Marble
7#ifndef MARBLE_EDITBOOKMARKDIALOG_H
8#define MARBLE_EDITBOOKMARKDIALOG_H
12#include "marble_export.h"
19class EditBookmarkDialogPrivate;
22class GeoDataCoordinates;
23class GeoDataPlacemark;
26class 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;
QString name(StandardShortcut id)
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.