X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/307285e9635a4bf584d6e5d7478876b90ef870f0..d48b733:/src/panels/folders/treeviewcontextmenu.h diff --git a/src/panels/folders/treeviewcontextmenu.h b/src/panels/folders/treeviewcontextmenu.h index 20a603573..598ffaed6 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,10 +20,11 @@ #ifndef TREEVIEWCONTEXTMENU_H #define TREEVIEWCONTEXTMENU_H -#include +#include #include -class TreeViewSidebarPage; +class QMimeData; +class FoldersPanel; /** * @brief Represents the context menu which appears when doing a right @@ -35,13 +36,13 @@ class TreeViewContextMenu : public QObject public: /** - * @parent Pointer to the treeview sidebar page the context menu + * @parent Pointer to the folders panel the context menu * belongs to. * @fileInfo Pointer to the file item the context menu * is applied. If 0 is passed, the context menu * is above the viewport. */ - TreeViewContextMenu(TreeViewSidebarPage* parent, + TreeViewContextMenu(FoldersPanel* parent, const KFileItem& fileInfo); virtual ~TreeViewContextMenu(); @@ -50,25 +51,25 @@ public: void open(); 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 +78,18 @@ private slots: */ void setShowHiddenFiles(bool show); + /** + * Sets the 'Automatic Scrolling' setting for the + * folders panel to \a enable. + */ + void setAutoScrolling(bool enable); + private: void populateMimeData(QMimeData* mimeData, bool cut); private: - TreeViewSidebarPage* m_parent; - KFileItem m_fileInfo; + FoldersPanel* m_parent; + KFileItem m_fileItem; }; #endif