X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/c33b01efb2aed904af9ffaef27fb3b0b4bdda37b..148282e2d856b47ceb191eeef4c834118c8cdffd:/src/dolphincontextmenu.h diff --git a/src/dolphincontextmenu.h b/src/dolphincontextmenu.h index f7234f8e0..4d8fe0c43 100644 --- a/src/dolphincontextmenu.h +++ b/src/dolphincontextmenu.h @@ -24,6 +24,7 @@ #include #include #include +#include #include @@ -33,6 +34,7 @@ class KMenu; class KFileItem; class QAction; class DolphinMainWindow; +class KonqFileItemCapabilities; /** * @brief Represents the context menu which appears when doing a right @@ -77,26 +79,6 @@ private: void insertDefaultItemActions(KMenu* popup); - /** - * Inserts the 'Open With...' submenu to \a popup. - * @param popup Menu where the 'Open With...' sub menu should - * be added. - * @param openWithVector Output parameter which contains all 'Open with...' - * services. - * @return Identifier of the first 'Open With...' entry. - * All succeeding identifiers have an increased value of 1 - * to the predecessor. - */ - QList insertOpenWithItems(KMenu* popup, - QVector& openWithVector); - - /** - * Returns true, if 'menu' contains already - * an entry with the name 'entryName'. - */ - bool containsEntry(const KMenu* menu, - const QString& entryName) const; - /** * Adds the "Show menubar" action to the menu if the * menubar is hidden. @@ -110,6 +92,9 @@ private: QAction* createPasteAction(); +private: + KonqFileItemCapabilities& capabilities(); + private: struct Entry { @@ -129,11 +114,13 @@ private: }; DolphinMainWindow* m_mainWindow; + KonqFileItemCapabilities* m_capabilities; KFileItem m_fileInfo; KUrl m_baseUrl; KFileItemList m_selectedItems; KUrl::List m_selectedUrls; int m_context; + KonqCopyToMenu m_copyToMenu; }; #endif