diff options
| author | David Hallas <[email protected]> | 2019-03-20 20:29:20 +0100 |
|---|---|---|
| committer | David Hallas <[email protected]> | 2019-05-13 16:37:15 +0200 |
| commit | 2fac50f5f59bbbc58a59e7ab5f1ec4e371a604c6 (patch) | |
| tree | a25885254e8a912c7d1aba91c28ff1eac2d73a11 /src/dolphinmainwindow.h | |
| parent | 0035b041d2b9997e06b8493e1dfc893cf21d4992 (diff) | |
Add Bookmark Handling
Summary:
Add Bookmark Handling. Adds complete bookmark support as provided by
other KDE applications like Konsole and Konqueror. This allows you to
bookmark individual folders, create bookmark folders and open them.
Test Plan:
Go -> Bookmark -> Add Bookmark
Go -> Bookmark -> [Open the bookmark you selected]
FEATURE: 171366
Reviewers: #dolphin, elvisangelaccio, ngraham
Reviewed By: #dolphin, elvisangelaccio, ngraham
Subscribers: ognarb, meven, loh.tar, cfeck, hein, kfm-devel
Tags: #dolphin
Maniphest Tasks: T5408
Differential Revision: https://phabricator.kde.org/D19926
Diffstat (limited to 'src/dolphinmainwindow.h')
| -rw-r--r-- | src/dolphinmainwindow.h | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/src/dolphinmainwindow.h b/src/dolphinmainwindow.h index 1734d4ad4..1e2460768 100644 --- a/src/dolphinmainwindow.h +++ b/src/dolphinmainwindow.h @@ -32,9 +32,11 @@ #include <QList> #include <QPointer> #include <QUrl> +#include <QVector> typedef KIO::FileUndoManager::CommandType CommandType; +class DolphinBookmarkHandler; class DolphinViewActionHandler; class DolphinSettingsDialog; class DolphinViewContainer; @@ -72,6 +74,11 @@ public: DolphinViewContainer* activeViewContainer() const; /** + * Returns view container for all tabs + */ + QVector<DolphinViewContainer*> viewContainers() const; + + /** * Opens each directory in \p dirs in a separate tab. If \a splitView is set, * 2 directories are collected within one tab. * \pre \a dirs must contain at least one url. @@ -118,6 +125,16 @@ public slots: /** Stores all settings and quits Dolphin. */ void quit(); + /** + * Opens a new tab and places it after the current tab + */ + void openNewTabAfterCurrentTab(const QUrl& url); + + /** + * Opens a new tab and places it as the last tab + */ + void openNewTabAfterLastTab(const QUrl& url); + signals: /** * Is sent if the selection of the currently active view has @@ -331,16 +348,6 @@ private slots: void openNewTab(const QUrl& url, DolphinTabWidget::TabPlacement tabPlacement); /** - * Opens a new tab and places it after the current tab - */ - void openNewTabAfterCurrentTab(const QUrl& url); - - /** - * Opens a new tab and places it as the last tab - */ - void openNewTabAfterLastTab(const QUrl& url); - - /** * Opens the selected folder in a new tab. */ void openInNewTab(); @@ -522,6 +529,7 @@ private: DolphinViewActionHandler* m_actionHandler; DolphinRemoteEncoding* m_remoteEncoding; QPointer<DolphinSettingsDialog> m_settingsDialog; + DolphinBookmarkHandler* m_bookmarkHandler; // Members for the toolbar menu that is shown when the menubar is hidden: QToolButton* m_controlButton; |
