#ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include #include #include #include #include #include #include #include #include #include #include //#include #include "utils.h" namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); private: Ui::MainWindow *ui; void *wtsChannel; QSystemTrayIcon *trayIcon; QMenu *trayMenu; bool okToQuit; QRect savedGeometry; QStatusBar *statusBar; QList itemList; void setupSystemTray(); int initWtsChannel(); int deinitWtsChannel(); void setStatusMsg(QString msg); void closeEvent(QCloseEvent * event); private slots: void onBtnRefreshClicked(); void onBtnUnmountClicked(); void onActionQuit(); void onActionLaunch(); void onSystemTrayClicked(QSystemTrayIcon::ActivationReason); }; #endif // MAINWINDOW_H