aheinecke@0: #ifndef MAINWINDOW_H aheinecke@0: #define MAINWINDOW_H aheinecke@0: aheinecke@0: #include aheinecke@0: #include aheinecke@0: class QMenu; aheinecke@0: class QAction; aheinecke@0: aheinecke@0: class MainWindow : public QDialog aheinecke@0: { aheinecke@0: Q_OBJECT aheinecke@0: aheinecke@0: public: aheinecke@0: MainWindow(); aheinecke@0: aheinecke@0: void setMessage(const QString message) {mCurMessage = message;} aheinecke@0: QString getMessage() {return mCurMessage;} aheinecke@0: aheinecke@0: private slots: aheinecke@0: void showMessage(); aheinecke@0: void iconActivated(QSystemTrayIcon::ActivationReason reason); aheinecke@0: void manualCheck(); aheinecke@0: aheinecke@0: private: aheinecke@0: void createTrayIcon(); aheinecke@0: void createActions(); aheinecke@2: aheinecke@0: QString mCurMessage; aheinecke@0: aheinecke@0: QSystemTrayIcon *mTrayIcon; aheinecke@2: aheinecke@0: QMenu *mTrayMenu; aheinecke@0: QAction *mCheckUpdates; aheinecke@2: QAction *mQuitAction; aheinecke@0: }; aheinecke@0: aheinecke@0: #endif // MAINWINDOW_H