X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/1cdb64a12bf5e6f3b97d38992799ba6bfbb06ef5..862ceee323ad3b474ce9de11eefbddd99c528fac:/src/dolphincontextmenu.h diff --git a/src/dolphincontextmenu.h b/src/dolphincontextmenu.h index 7e3476a4c..b8920b7e2 100644 --- a/src/dolphincontextmenu.h +++ b/src/dolphincontextmenu.h @@ -20,13 +20,14 @@ #ifndef DOLPHINCONTEXTMENU_H #define DOLPHINCONTEXTMENU_H -#include +#include #include #include #include -#include -#include +#include + +#include class KMenu; class KFileItem; @@ -45,8 +46,10 @@ class DolphinMainWindow; * - 'Actions': Contains all actions which can be applied to the * given item. */ -class DolphinContextMenu +class DolphinContextMenu : public QObject { + Q_OBJECT + public: /** * @parent Pointer to the main window the context menu @@ -56,13 +59,11 @@ public: * is above the viewport. * @baseUrl Base URL of the viewport where the context menu * should be opened. - * @selectedItems Selected items where the actions of the context menu - * are applied. + * @viewType On which view type is the context menu shown. */ DolphinContextMenu(DolphinMainWindow* parent, KFileItem* fileInfo, - const KUrl& baseUrl, - KFileItemList selectedItems); + const KUrl& baseUrl); virtual ~DolphinContextMenu(); @@ -98,7 +99,7 @@ private: * services. */ QList insertActionItems(KMenu* popup, - QVector& actionsVector); + QVector& actionsVector); /** * Returns true, if 'menu' contains already @@ -108,7 +109,8 @@ private: const QString& entryName) const; private: - struct Entry { + struct Entry + { int type; QString name; QString filePath; // empty for separator @@ -117,7 +119,8 @@ private: QString comment; }; - enum ContextType { + enum ContextType + { NoContext = 0, ItemContext = 1, TrashContext = 2