Marble
6#ifndef MARBLE_PLACEMARKEDITHEADER_H
7#define MARBLE_PLACEMARKEDITHEADER_H
11#include "GeoDataCoordinates.h"
12#include "MarbleGlobal.h"
13#include "marble_export.h"
18class PlacemarkEditHeaderPrivate;
20class MARBLE_EXPORT PlacemarkEditHeader :
public QWidget
25 explicit PlacemarkEditHeader(
QWidget *parent =
nullptr,
26 GeoDataCoordinates::Notation notation = GeoDataCoordinates::DMS,
31 ~PlacemarkEditHeader()
override;
34 qreal latitude()
const;
35 qreal longitude()
const;
36 GeoDataCoordinates::Notation notation()
const;
37 bool positionVisible()
const;
40 bool isIdVisible()
const;
41 bool isIdValid()
const;
44 bool isTargetIdVisible()
const;
46 void setName(
const QString &name);
47 void setIconLink(
const QString &iconLink);
48 void setLatitude(qreal latitude);
49 void setLongitude(qreal longitude);
50 void setNotation(GeoDataCoordinates::Notation notation);
51 void setPositionVisible(
bool visible );
54 void setIdVisible(
bool visible );
55 void setTargetId(
const QString &targetId );
56 void setTargetIdList(
const QStringList &targetIdList );
57 void setTargetIdVisible(
bool visible );
59 void setReadOnly(
bool state);
65 PlacemarkEditHeaderPrivate*
const d;
66 Q_PRIVATE_SLOT(d,
void loadIconFile())
67 friend class PlacemarkEditHeaderPrivate;
QString name(StandardShortcut id)
const QList< QKeySequence > & selectAll()
Binds a QML item to a specific geodetic location in screen coordinates.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:18:17 by
doxygen 1.10.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.