]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/dolphinpart.h
* Use Nepomuk for getting the meta data instead of KFileMetaInfo.
[dolphin.git] / src / dolphinpart.h
index e21141b1294f70f536ca845fa192aa0a1784611d..a25bc72f3d55556d128ece02bc57432d7990f321 100644 (file)
@@ -129,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<QAction*>& customActions);
 
     /**
      * Asks the host to open the URL \a url if the current view has
@@ -142,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
@@ -178,6 +185,18 @@ private Q_SLOTS:
      */
     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();
     void createGoAction(const char* name, const char* iconName,