Marble
5#ifndef MARBLE_PLACEMARKEDITHEADER_H
6#define MARBLE_PLACEMARKEDITHEADER_H
10#include "GeoDataCoordinates.h"
11#include "MarbleGlobal.h"
12#include "marble_export.h"
17class PlacemarkEditHeaderPrivate;
19class MARBLE_EXPORT PlacemarkEditHeader :
public QWidget
24 explicit PlacemarkEditHeader(QWidget *parent =
nullptr,
26 const QString &name = QString(),
27 const QString &iconLink = QString(),
28 const QString &
id = QString(),
29 const QStringList &idFilter = QStringList());
30 ~PlacemarkEditHeader()
override;
32 QString iconLink()
const;
33 qreal latitude()
const;
34 qreal longitude()
const;
36 bool positionVisible()
const;
38 QStringList idFilter()
const;
39 bool isIdVisible()
const;
40 bool isIdValid()
const;
41 QString targetId()
const;
42 QStringList targetIdList()
const;
43 bool isTargetIdVisible()
const;
45 void setName(
const QString &name);
46 void setIconLink(
const QString &iconLink);
47 void setLatitude(qreal latitude);
48 void setLongitude(qreal longitude);
50 void setPositionVisible(
bool visible);
51 QString setId(
const QString &
id);
52 void setIdFilter(
const QStringList &filter);
53 void setIdVisible(
bool visible);
54 void setTargetId(
const QString &targetId);
55 void setTargetIdList(
const QStringList &targetIdList);
56 void setTargetIdVisible(
bool visible);
58 void setReadOnly(
bool state);
65 PlacemarkEditHeaderPrivate *
const d;
66 Q_PRIVATE_SLOT(d,
void loadIconFile())
67 friend class PlacemarkEditHeaderPrivate;
Notation
enum used to specify the notation / numerical system
@ DMS
"Sexagesimal DMS" notation (base-60)
QString name(StandardAction id)
QAction * selectAll(const QObject *recvr, const char *slot, QObject *parent)
Binds a QML item to a specific geodetic location in screen coordinates.
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 24 2025 11:52:10 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.