Marble
6#ifndef MARBLE_BOOKMARKMANAGERDIALOG_H
7#define MARBLE_BOOKMARKMANAGERDIALOG_H
9#include "marble_export.h"
10#include "ui_BookmarkManagerDialog.h"
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;
A base class that can hold GeoDataFeatures.
A container for Features, Styles and in the future Schemas.
The data model (not based on QAbstractModel) for a MarbleWidget.
Binds a QML item to a specific geodetic location in screen coordinates.
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 24 2025 11:52:08 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.