6#ifndef MARBLE_BOOKMARKMANAGERDIALOG_H
7#define MARBLE_BOOKMARKMANAGERDIALOG_H
9#include "marble_export.h"
10#include "ui_BookmarkManagerDialog.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 Mon Nov 18 2024 12:15:45 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.