Changeset View
Changeset View
Standalone View
Standalone View
krusader/BookMan/krbookmarkhandler.h
Show First 20 Lines • Show All 42 Lines • ▼ Show 20 Line(s) | |||||
43 | 43 | | |||
44 | class KrBookmarkHandler: public QObject | 44 | class KrBookmarkHandler: public QObject | ||
45 | { | 45 | { | ||
46 | Q_OBJECT | 46 | Q_OBJECT | ||
47 | friend class KrAddBookmarkDlg; | 47 | friend class KrAddBookmarkDlg; | ||
48 | enum Actions { BookmarkCurrent = 0, ManageBookmarks }; | 48 | enum Actions { BookmarkCurrent = 0, ManageBookmarks }; | ||
49 | public: | 49 | public: | ||
50 | explicit KrBookmarkHandler(KrMainWindow *mainWindow); | 50 | explicit KrBookmarkHandler(KrMainWindow *mainWindow); | ||
51 | ~KrBookmarkHandler(); | 51 | ~KrBookmarkHandler() override; | ||
52 | void populate(QMenu *menu); | 52 | void populate(QMenu *menu); | ||
53 | void addBookmark(KrBookmark *bm, KrBookmark *parent = 0); | 53 | void addBookmark(KrBookmark *bm, KrBookmark *parent = nullptr); | ||
54 | void bookmarkCurrent(QUrl url); | 54 | void bookmarkCurrent(QUrl url); | ||
55 | 55 | | |||
56 | protected: | 56 | protected: | ||
57 | void deleteBookmark(KrBookmark *bm); | 57 | void deleteBookmark(KrBookmark *bm); | ||
58 | void importFromFile(); | 58 | void importFromFile(); | ||
59 | bool importFromFileBookmark(QDomElement &e, KrBookmark *parent, QString path, QString *errorMsg); | 59 | bool importFromFileBookmark(QDomElement &e, KrBookmark *parent, const QString& path, QString *errorMsg); | ||
60 | bool importFromFileFolder(QDomNode &first, KrBookmark *parent, QString path, QString *errorMsg); | 60 | bool importFromFileFolder(QDomNode &first, KrBookmark *parent, const QString& path, QString *errorMsg); | ||
61 | void exportToFile(); | 61 | void exportToFile(); | ||
62 | void exportToFileFolder(QDomDocument &doc, QDomElement &parent, KrBookmark *folder); | 62 | void exportToFileFolder(QDomDocument &doc, QDomElement &parent, KrBookmark *folder); | ||
63 | void exportToFileBookmark(QDomDocument &doc, QDomElement &where, KrBookmark *bm); | 63 | void exportToFileBookmark(QDomDocument &doc, QDomElement &where, KrBookmark *bm); | ||
64 | void clearBookmarks(KrBookmark *root, bool removeBookmarks = true); | 64 | void clearBookmarks(KrBookmark *root, bool removeBookmarks = true); | ||
65 | void buildMenu(KrBookmark *parent, QMenu *menu, int depth = 0); | 65 | void buildMenu(KrBookmark *parent, QMenu *menu, int depth = 0); | ||
66 | 66 | | |||
67 | bool eventFilter(QObject *obj, QEvent *ev) Q_DECL_OVERRIDE; | 67 | bool eventFilter(QObject *obj, QEvent *ev) Q_DECL_OVERRIDE; | ||
68 | void rightClicked(QMenu *menu, KrBookmark *bm); | 68 | void rightClicked(QMenu *menu, KrBookmark *bm); | ||
Show All 33 Lines |