X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/9ed13b31b458bc4d41c7b1c5bbc472fce3554d8d..5b5a7b8da8cb3ee6bbb9f7450c87fca5de41dc05:/src/dolphincontextmenu.h diff --git a/src/dolphincontextmenu.h b/src/dolphincontextmenu.h index 09288c602..17c980215 100644 --- a/src/dolphincontextmenu.h +++ b/src/dolphincontextmenu.h @@ -20,11 +20,12 @@ #ifndef DOLPHINCONTEXTMENU_H #define DOLPHINCONTEXTMENU_H -#include +#include #include #include #include +#include #include #include @@ -45,15 +46,11 @@ class DolphinMainWindow; * - 'Actions': Contains all actions which can be applied to the * given item. */ -class DolphinContextMenu +class DolphinContextMenu : public QObject { -public: - enum ViewType - { - ItemsView, - SidebarView - }; + Q_OBJECT +public: /** * @parent Pointer to the main window the context menu * belongs to. @@ -66,8 +63,7 @@ public: */ DolphinContextMenu(DolphinMainWindow* parent, KFileItem* fileInfo, - const KUrl& baseUrl, - ViewType viewType = ItemsView); + const KUrl& baseUrl); virtual ~DolphinContextMenu(); @@ -103,7 +99,7 @@ private: * services. */ QList insertActionItems(KMenu* popup, - QVector& actionsVector); + QVector& actionsVector); /** * Returns true, if 'menu' contains already @@ -113,7 +109,8 @@ private: const QString& entryName) const; private: - struct Entry { + struct Entry + { int type; QString name; QString filePath; // empty for separator @@ -122,7 +119,8 @@ private: QString comment; }; - enum ContextType { + enum ContextType + { NoContext = 0, ItemContext = 1, TrashContext = 2 @@ -133,7 +131,6 @@ private: KUrl m_baseUrl; KFileItemList m_selectedItems; KUrl::List m_selectedUrls; - ViewType m_viewType; int m_context; };