┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphincontextmenu.h
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2010-10-25 13:45:34 +0000
committerPeter Penz <[email protected]>2010-10-25 13:45:34 +0000
commitedd98d7659d028f17185835fc14208d655273c82 (patch)
treeaf22025a134e7b496cf0d8b079389672371e5fdc /src/dolphincontextmenu.h
parent4ca9aeaad2c0f2e00bca52618ad9e6d1cff14b65 (diff)
- Add support for file item actions (see http://reviewboard.kde.org/r/5659/)
- Internal cleanups of DolphinContextMenu code svn path=/trunk/KDE/kdebase/apps/; revision=1189651
Diffstat (limited to 'src/dolphincontextmenu.h')
-rw-r--r--src/dolphincontextmenu.h38
1 files changed, 33 insertions, 5 deletions
diff --git a/src/dolphincontextmenu.h b/src/dolphincontextmenu.h
index d6b991053..f0eee235f 100644
--- a/src/dolphincontextmenu.h
+++ b/src/dolphincontextmenu.h
@@ -138,9 +138,33 @@ private:
QAction* createPasteAction();
- KFileItemListProperties& capabilities();
+ KFileItemListProperties& selectedItemsProperties();
+
+ /**
+ * Returns the file item for m_baseUrl.
+ */
+ KFileItem baseFileItem();
+
+ /**
+ * Adds actions that have been installed as service-menu.
+ * (see http://techbase.kde.org/index.php?title=Development/Tutorials/Creating_Konqueror_Service_Menus)
+ */
void addServiceActions(KFileItemActions& fileItemActions);
- void addVersionControlActions();
+
+ /**
+ * Adds actions that are provided by a KFileItemActionPlugin.
+ */
+ void addFileItemPluginActions();
+
+ /**
+ * Adds actions that are provided by a KVersionControlPlugin.
+ */
+ void addVersionControlPluginActions();
+
+ /**
+ * Adds custom actions e.g. like the "[x] Expandable Folders"-action
+ * provided in the details view.
+ */
void addCustomActions();
/**
@@ -168,15 +192,19 @@ private:
};
DolphinMainWindow* m_mainWindow;
- KFileItemListProperties* m_capabilities;
+
KFileItem m_fileInfo;
+
KUrl m_baseUrl;
+ KFileItem* m_baseFileItem; /// File item for m_baseUrl
+
KFileItemList m_selectedItems;
- KUrl::List m_selectedUrls;
+ KFileItemListProperties* m_selectedItemsProperties;
+
int m_context;
KonqCopyToMenu m_copyToMenu;
QList<QAction*> m_customActions;
- QScopedPointer<KMenu> m_popup;
+ KMenu* m_popup;
Command m_command;