X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/8f9baef848c3056cd1df772f0774decad509cff3..ec00f379dc42b00a64ab1af25bb4bb1a06bd7449:/src/dolphincontextmenu.h diff --git a/src/dolphincontextmenu.h b/src/dolphincontextmenu.h index f3f075717..e6bfb9c28 100644 --- a/src/dolphincontextmenu.h +++ b/src/dolphincontextmenu.h @@ -20,14 +20,14 @@ #ifndef DOLPHINCONTEXTMENU_H #define DOLPHINCONTEXTMENU_H -#include +#include #include #include #include -#include -#include -#include +#include + +#include class KMenu; class KFileItem; @@ -59,15 +59,14 @@ public: * is above the viewport. * @baseUrl Base URL of the viewport where the context menu * should be opened. - * @viewType On which view type is the context menu shown. */ DolphinContextMenu(DolphinMainWindow* parent, - KFileItem* fileInfo, + const KFileItem& fileInfo, const KUrl& baseUrl); virtual ~DolphinContextMenu(); - /** Opens the context menu modal. */ + /** Opens the context menu model. */ void open(); private: @@ -99,7 +98,7 @@ private: * services. */ QList insertActionItems(KMenu* popup, - QVector& actionsVector); + QVector& actionsVector); /** * Returns true, if 'menu' contains already @@ -109,7 +108,8 @@ private: const QString& entryName) const; private: - struct Entry { + struct Entry + { int type; QString name; QString filePath; // empty for separator @@ -118,16 +118,17 @@ private: QString comment; }; - enum ContextType { + enum ContextType + { NoContext = 0, ItemContext = 1, TrashContext = 2 }; DolphinMainWindow* m_mainWindow; - KFileItem* m_fileInfo; + KFileItem m_fileInfo; KUrl m_baseUrl; - KFileItemList m_selectedItems; + QList m_selectedItems; KUrl::List m_selectedUrls; int m_context; };