6#ifndef MARBLE_BOOKMARKMANAGERDIALOG_H
7#define MARBLE_BOOKMARKMANAGERDIALOG_H
9#include "ui_BookmarkManagerDialog.h"
10#include "marble_export.h"
18class GeoDataContainer;
20class BookmarkManagerDialogPrivate;
22class MARBLE_EXPORT BookmarkManagerDialog :
public QDialog,
private Ui::UiBookmarkManagerDialog
28 explicit BookmarkManagerDialog( MarbleModel* model,
QWidget *parent =
nullptr );
31 ~BookmarkManagerDialog()
override;
33 void setButtonBoxVisible(
bool visible );
38 void exportBookmarks();
40 void importBookmarks();
43 Q_PRIVATE_SLOT( d,
void updateButtonState() )
45 Q_PRIVATE_SLOT( d,
void addNewFolder() )
47 Q_PRIVATE_SLOT( d,
void renameFolder() )
49 Q_PRIVATE_SLOT( d,
void deleteFolder() )
51 Q_PRIVATE_SLOT( d,
void editBookmark() )
53 Q_PRIVATE_SLOT( d,
void deleteBookmark() )
55 Q_PRIVATE_SLOT( d,
void handleFolderSelection( const
QModelIndex &index ) )
57 Q_PRIVATE_SLOT( d,
void discardChanges() )
59 Q_DISABLE_COPY( BookmarkManagerDialog )
60 BookmarkManagerDialogPrivate* const d;
61 friend class BookmarkManagerDialogPrivate;
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 Fri Sep 6 2024 11:58:09 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.