X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/73ff57bef44984643bf1ffdb9a478095cfb78dfb..eb7a2e18ed00183199e616b7595decd8f40151e2:/src/dolphinmainwindow.h diff --git a/src/dolphinmainwindow.h b/src/dolphinmainwindow.h index e26bf50dd..fe844ad1b 100644 --- a/src/dolphinmainwindow.h +++ b/src/dolphinmainwindow.h @@ -10,6 +10,7 @@ #define DOLPHIN_MAINWINDOW_H #include "dolphintabwidget.h" +#include "selectionmode/bottombar.h" #include "config-dolphin.h" #include #include @@ -47,6 +48,9 @@ class TerminalPanel; namespace KIO { class OpenUrlJob; } +namespace SelectionMode { + class ActionTextHelper; +} /** * @short Main window for Dolphin. @@ -313,6 +317,9 @@ private Q_SLOTS: */ void updatePasteAction(); + /** Calls DolphinViewContainer::setSelectionMode() for m_activeViewContainer. */ + void slotSetSelectionMode(bool enabled, SelectionMode::BottomBar::Contents bottomBarContents); + /** Selects all items from the active view. */ void selectAll(); @@ -333,6 +340,12 @@ private Q_SLOTS: /** Dedicated action to open the stash:/ ioslave in split view. */ void toggleSplitStash(); + /** Copies all selected items to the inactive view. */ + void copyToInactiveSplitView(); + + /** Moves all selected items to the inactive view. */ + void moveToInactiveSplitView(); + /** Reloads the currently active view. */ void reloadView(); @@ -342,6 +355,8 @@ private Q_SLOTS: void enableStopAction(); void disableStopAction(); + void toggleSelectionMode(); + void showFilterBar(); void toggleFilterBar(); @@ -693,6 +708,7 @@ private: DolphinRemoteEncoding* m_remoteEncoding; QPointer m_settingsDialog; DolphinBookmarkHandler* m_bookmarkHandler; + SelectionMode::ActionTextHelper* m_actionTextHelper; // Members for the toolbar menu that is shown when the menubar is hidden: QToolButton* m_controlButton; @@ -710,6 +726,7 @@ private: QMenu m_searchTools; KFileItemActions m_fileItemActions; + friend class DolphinMainWindowTest; }; inline DolphinViewContainer* DolphinMainWindow::activeViewContainer() const