diff options
author | william <william.os4y@gmail.com> | 2015-03-20 08:02:04 +0100 |
---|---|---|
committer | william <william.os4y@gmail.com> | 2015-03-20 08:02:04 +0100 |
commit | d9ff9adac5b379cd9d96277dd48d0259b8545921 (patch) | |
tree | d7ba249ca026a1f1680df717caa5248d30a4b222 /lumina-desktop/desktop-plugins/desktopview/DesktopViewPlugin.h | |
parent | Merge remote-tracking branch 'upstream/master' into fmNumbers (diff) | |
parent | Update some panel plugins so that they minimize empty space when only an icon... (diff) | |
download | lumina-d9ff9adac5b379cd9d96277dd48d0259b8545921.tar.gz lumina-d9ff9adac5b379cd9d96277dd48d0259b8545921.tar.bz2 lumina-d9ff9adac5b379cd9d96277dd48d0259b8545921.zip |
Merge remote-tracking branch 'upstream/master' into fmNumbers
Diffstat (limited to 'lumina-desktop/desktop-plugins/desktopview/DesktopViewPlugin.h')
-rw-r--r-- | lumina-desktop/desktop-plugins/desktopview/DesktopViewPlugin.h | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/lumina-desktop/desktop-plugins/desktopview/DesktopViewPlugin.h b/lumina-desktop/desktop-plugins/desktopview/DesktopViewPlugin.h index 6ec35276..61e1caf9 100644 --- a/lumina-desktop/desktop-plugins/desktopview/DesktopViewPlugin.h +++ b/lumina-desktop/desktop-plugins/desktopview/DesktopViewPlugin.h @@ -13,6 +13,8 @@ #include <QVBoxLayout> #include <QTimer> #include <QFileSystemWatcher> +#include <QMouseEvent> + #include "../LDPlugin.h" class DesktopViewPlugin : public LDPlugin{ @@ -24,9 +26,16 @@ public: private: QListWidget *list; QFileSystemWatcher *watcher; + QMenu *menu; private slots: - void runItem(QListWidgetItem*); + void runItems(); + void copyItems(); + void cutItems(); + void deleteItems(); + void showMenu(const QPoint&); + void increaseIconSize(); + void decreaseIconSize(); void updateContents(); @@ -37,6 +46,19 @@ public slots: void ThemeChange(){ QTimer::singleShot(0,this, SLOT(updateContents())); } + +/*protected: + void mousePressEvent(QMouseEvent *ev){ + if(ev->button()==Qt::RightButton){ + qDebug() << " - got mouse event"; + //Only show the context menu if an item is under the mouse (don't block the desktop menu) + if(list->itemAt( ev->globalPos()) !=0){ + ev->accept(); + showMenu(ev->globalPos()); + } + } + } + */ }; #endif |