diff options
| author | Peter Penz <[email protected]> | 2010-10-25 13:45:34 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2010-10-25 13:45:34 +0000 |
| commit | edd98d7659d028f17185835fc14208d655273c82 (patch) | |
| tree | af22025a134e7b496cf0d8b079389672371e5fdc /src/dolphincontextmenu.h | |
| parent | 4ca9aeaad2c0f2e00bca52618ad9e6d1cff14b65 (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.h | 38 |
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; |
