X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/2aa64b2c38f1cc36e0adb02082057cdc671238e6..4102ccb80457eea44ea280f0ace2a419602bc34b:/src/dolphincontextmenu.h diff --git a/src/dolphincontextmenu.h b/src/dolphincontextmenu.h index 56ba67314..f60be558e 100644 --- a/src/dolphincontextmenu.h +++ b/src/dolphincontextmenu.h @@ -47,16 +47,16 @@ public: * @baseUrl Base URL of the viewport where the context menu * should be opened. */ - DolphinContextMenu(DolphinMainWindow* parent, - const KFileItem& fileInfo, + DolphinContextMenu(DolphinMainWindow *parent, + const KFileItem &fileInfo, const KFileItemList &selectedItems, - const QUrl& baseUrl, + const QUrl &baseUrl, KFileItemActions *fileItemActions); ~DolphinContextMenu() override; protected: - bool eventFilter(QObject* object, QEvent* event) override; + bool eventFilter(QObject *object, QEvent *event) override; private: /** @@ -71,13 +71,13 @@ private: void addItemContextMenu(); void addViewportContextMenu(); - void insertDefaultItemActions(const KFileItemListProperties&); + void insertDefaultItemActions(const KFileItemListProperties &); - bool placeExists(const QUrl& url) const; + bool placeExists(const QUrl &url) const; - QAction* createPasteAction(); + QAction *createPasteAction(); - KFileItemListProperties& selectedItemsProperties() const; + KFileItemListProperties &selectedItemsProperties() const; /** * Returns the file item for m_baseUrl. @@ -95,42 +95,42 @@ private: void addAdditionalActions(const KFileItemListProperties &props); private: - struct Entry - { + void addDirectoryItemContextMenu(); + void addOpenParentFolderActions(); + + struct Entry { int type; QString name; - QString filePath; // empty for separator + QString filePath; // empty for separator QString templatePath; // same as filePath for template QString icon; QString comment; }; - enum ContextType - { + enum ContextType { NoContext = 0, ItemContext = 1, TrashContext = 2, TimelineContext = 4, SearchContext = 8, + RecentlyUsedContext = 16, }; - DolphinMainWindow* m_mainWindow; + DolphinMainWindow *m_mainWindow; KFileItem m_fileInfo; QUrl m_baseUrl; - KFileItem* m_baseFileItem; /// File item for m_baseUrl + KFileItem *m_baseFileItem; /// File item for m_baseUrl KFileItemList m_selectedItems; - mutable KFileItemListProperties* m_selectedItemsProperties; + mutable KFileItemListProperties *m_selectedItemsProperties; int m_context; KFileCopyToMenu m_copyToMenu; - DolphinRemoveAction* m_removeAction; // Action that represents either 'Move To Trash' or 'Delete' - void addDirectoryItemContextMenu(); + DolphinRemoveAction *m_removeAction; // Action that represents either 'Move To Trash' or 'Delete' KFileItemActions *m_fileItemActions; - }; #endif