Marble
7 #ifndef MARBLE_EDITBOOKMARKDIALOG_H
8 #define MARBLE_EDITBOOKMARKDIALOG_H
12 #include "marble_export.h"
19 class EditBookmarkDialogPrivate;
20 class BookmarkManager;
22 class GeoDataCoordinates;
23 class GeoDataPlacemark;
26 class MARBLE_EXPORT EditBookmarkDialog :
public QDialog
31 explicit EditBookmarkDialog( BookmarkManager *manager,
QWidget *parent =
nullptr );
34 ~EditBookmarkDialog()
override;
36 void setMarbleWidget( MarbleWidget* widget );
38 GeoDataPlacemark bookmark()
const;
42 GeoDataFolder* folder()
const;
46 GeoDataCoordinates coordinates()
const;
52 void setName(
const QString &name );
53 void setReverseGeocodeName();
55 void setCoordinates(
const GeoDataCoordinates &coordinates );
57 void setRange( qreal range );
59 void setDescription(
const QString &text );
61 void setFolderName(
const QString &name );
63 void setIconLink(
const QString &iconLink );
67 Q_PRIVATE_SLOT( d,
void openNewFolderDialog() )
69 Q_PRIVATE_SLOT( d,
void retrieveGeocodeResult( const GeoDataCoordinates &coordinates, const GeoDataPlacemark &placemark) )
71 Q_PRIVATE_SLOT( d,
void updateCoordinates() )
73 Q_DISABLE_COPY( EditBookmarkDialog )
74 EditBookmarkDialogPrivate* const d;
75 friend class EditBookmarkDialogPrivate;
Binds a QML item to a specific geodetic location in screen coordinates.
const char * name(StandardAction id)
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Thu Sep 21 2023 04:12:26 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.