]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/dolphincontextmenu.h
Restore the "Edit->Selection" menu from Konqueror 3 for file
[dolphin.git] / src / dolphincontextmenu.h
index 4d8fe0c4379b01053f2e7d2c778bbc0e29278ff8..93afb44812fdcd9de85b8dc7c3ae9ce7ffcaf130 100644 (file)
@@ -34,7 +34,7 @@ class KMenu;
 class KFileItem;
 class QAction;
 class DolphinMainWindow;
-class KonqFileItemCapabilities;
+class KFileItemListProperties;
 
 /**
  * @brief Represents the context menu which appears when doing a right
@@ -68,6 +68,8 @@ public:
 
     virtual ~DolphinContextMenu();
 
+    void setCustomActions(const QList<QAction*>& actions);
+
     /** Opens the context menu model. */
     void open();
 
@@ -90,10 +92,14 @@ private:
      */
     QString placesName(const KUrl& url) const;
 
+    bool placeExists(const KUrl& url) const;
+
     QAction* createPasteAction();
 
 private:
-    KonqFileItemCapabilities& capabilities();
+    KFileItemListProperties& capabilities();
+    void addRevisionControlActions(KMenu* menu);
+    void addCustomActions(KMenu* menu);
 
 private:
     struct Entry
@@ -114,13 +120,14 @@ private:
     };
 
     DolphinMainWindow* m_mainWindow;
-    KonqFileItemCapabilities* m_capabilities;
+    KFileItemListProperties* m_capabilities;
     KFileItem m_fileInfo;
     KUrl m_baseUrl;
     KFileItemList m_selectedItems;
     KUrl::List m_selectedUrls;
     int m_context;
     KonqCopyToMenu m_copyToMenu;
+    QList<QAction*> m_customActions;
 };
 
 #endif