X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/f37ecd6ecfab9bc1d2929504b4f6e4363f8137b9..681d8bb6c:/src/panels/folders/treeviewcontextmenu.h diff --git a/src/panels/folders/treeviewcontextmenu.h b/src/panels/folders/treeviewcontextmenu.h index 8da23721b..245b7d6b0 100644 --- a/src/panels/folders/treeviewcontextmenu.h +++ b/src/panels/folders/treeviewcontextmenu.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2006 by Peter Penz * + * Copyright (C) 2006 by Peter Penz * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * @@ -20,9 +20,11 @@ #ifndef TREEVIEWCONTEXTMENU_H #define TREEVIEWCONTEXTMENU_H -#include #include +#include + +class QMimeData; class FoldersPanel; /** @@ -44,31 +46,31 @@ public: TreeViewContextMenu(FoldersPanel* parent, const KFileItem& fileInfo); - virtual ~TreeViewContextMenu(); + ~TreeViewContextMenu() override; /** Opens the context menu modal. */ - void open(); + void open(const QPoint& pos); private slots: - /** Cuts the item m_fileInfo. */ + /** Cuts the item m_fileItem. */ void cut(); - /** Copies the item m_fileInfo. */ + /** Copies the item m_fileItem. */ void copy(); - /** Paste the clipboard to m_fileInfo. */ + /** Paste the clipboard to m_fileItem. */ void paste(); - /** Renames the item m_fileInfo. */ + /** Renames the item m_fileItem. */ void rename(); - /** Moves the item m_fileInfo to the trash. */ + /** Moves the item m_fileItem to the trash. */ void moveToTrash(); - /** Deletes the item m_fileInfo. */ + /** Deletes the item m_fileItem. */ void deleteItem(); - /** Shows the properties of the item m_fileInfo. */ + /** Shows the properties of the item m_fileItem. */ void showProperties(); /** @@ -77,12 +79,24 @@ private slots: */ void setShowHiddenFiles(bool show); + /** + * Sets the 'Limit folders panel to home' setting for the + * folders panel to \a enable. + */ + void setLimitFoldersPanelToHome(bool enable); + + /** + * Sets the 'Automatic Scrolling' setting for the + * folders panel to \a enable. + */ + void setAutoScrolling(bool enable); + private: void populateMimeData(QMimeData* mimeData, bool cut); private: FoldersPanel* m_parent; - KFileItem m_fileInfo; + KFileItem m_fileItem; }; #endif