diff options
author | q5sys <jt@obs-sec.com> | 2017-08-17 19:32:10 -0400 |
---|---|---|
committer | q5sys <jt@obs-sec.com> | 2017-08-17 19:32:10 -0400 |
commit | e4b589cbc66a1d601bd9f098fe775421466ff820 (patch) | |
tree | cfa03948bec7e7962d330ad201e621079a644db6 /src-qt5/desktop-utils/lumina-fm-dev/TrayUI.h | |
parent | Translated using Weblate (Catalan) (diff) | |
download | lumina-e4b589cbc66a1d601bd9f098fe775421466ff820.tar.gz lumina-e4b589cbc66a1d601bd9f098fe775421466ff820.tar.bz2 lumina-e4b589cbc66a1d601bd9f098fe775421466ff820.zip |
add lumina-fm-dev to tree while I work on it
Diffstat (limited to 'src-qt5/desktop-utils/lumina-fm-dev/TrayUI.h')
-rw-r--r-- | src-qt5/desktop-utils/lumina-fm-dev/TrayUI.h | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/src-qt5/desktop-utils/lumina-fm-dev/TrayUI.h b/src-qt5/desktop-utils/lumina-fm-dev/TrayUI.h new file mode 100644 index 00000000..4210784a --- /dev/null +++ b/src-qt5/desktop-utils/lumina-fm-dev/TrayUI.h @@ -0,0 +1,47 @@ +//=========================================== +// Lumina-DE source code +// Copyright (c) 2016, Ken Moore +// Available under the 3-clause BSD license +// See the LICENSE file for full details +//=========================================== +// This is the system tray icon for queueing/running file operations +//=========================================== +#ifndef _LUMINA_FILE_MANAGER_FILE_OP_SYSTRAY_H +#define _LUMINA_FILE_MANAGER_FILE_OP_SYSTRAY_H + +#include "OPWidget.h" + +#include <QSystemTrayIcon> +#include <QMenu> + +class TrayUI : public QSystemTrayIcon{ + Q_OBJECT +public: + enum FILEOP{MOVE, COPY, DELETE}; //File Operations + + TrayUI(QObject *parent = 0); + ~TrayUI(); + +public slots: + void StartOperation( FILEOP op, QStringList oldF, QStringList newF); + +private: + QList<OPWidget*> OPS; + + void createOP( FILEOP, QStringList oldF, QStringList newF); + +private slots: + void TrayActivated(); + + //Operation Widget Responses + void OperationClosed(QString ID); + void OperationStarted(QString ID); + void OperationFinished(QString ID); + + void checkJobs(); //see if any jobs are still active/visible, otherwise hide the tray icon + +signals: + void JobsFinished(); + +}; +#endif |