X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/707f9a940973128933b183e7ce36a807ea44e941..b1c9b5126d:/src/dolphinpart.h diff --git a/src/dolphinpart.h b/src/dolphinpart.h index 612c22aa7..a25bc72f3 100644 --- a/src/dolphinpart.h +++ b/src/dolphinpart.h @@ -22,6 +22,7 @@ #include #include +class KNewMenu; class DolphinViewActionHandler; class QActionGroup; class KAction; @@ -128,11 +129,15 @@ private Q_SLOTS: void createNewWindow(const KUrl& url); /** * Opens the context menu on the current mouse position. - * @item File item context. If item is 0, the context menu - * should be applied to \a url. - * @url URL which contains \a item. + * @item File item context. If item is null, the context menu + * should be applied to \a url. + * @url URL which contains \a item. + * @customActions Actions that should be added to the context menu, + * if the file item is null. */ - void slotOpenContextMenu(const KFileItem& item, const KUrl& url); + void slotOpenContextMenu(const KFileItem& item, + const KUrl& url, + const QList& customActions); /** * Asks the host to open the URL \a url if the current view has @@ -141,9 +146,12 @@ private Q_SLOTS: void slotRequestUrlChange(const KUrl& url); /** - * Informs the host that we are opening \a url (e.g. after a redirection). + * Informs the host that we are opening \a url (e.g. after a redirection + * coming from KDirLister). + * Testcase 1: fish://localhost + * Testcase 2: showing a directory that is being renamed by another window (#180156) */ - void slotUrlChanged(const KUrl& url); + void slotRedirection(const KUrl& oldUrl, const KUrl& newUrl); /** * Updates the state of the 'Edit' menu actions and emits @@ -168,9 +176,26 @@ private Q_SLOTS: void slotEditMimeType(); /** - * Connected to the "properties" action + * Open a terminal window, starting with the current directory. */ - void slotProperties(); + void slotOpenTerminal(); + + /** + * Updates the 'Create New...' sub menu, just before it's shown. + */ + void updateNewMenu(); + + /** + * Updates the number of items (= number of files + number of + * directories) in the statusbar. If files are selected, the number + * of selected files and the sum of the filesize is shown. + */ + void updateStatusBar(); + + /** + * Notify container of folder loading progress. + */ + void updateProgress(int percent); private: void createActions(); @@ -185,6 +210,7 @@ private: DolphinModel* m_dolphinModel; DolphinSortFilterProxyModel* m_proxyModel; DolphinPartBrowserExtension* m_extension; + KNewMenu* m_newMenu; QString m_nameFilter; Q_DISABLE_COPY(DolphinPart) };