view ui/mainwindow.h @ 2:cf88cc432b9d

Add quit action
author Andre Heinecke <aheinecke@intevation.de>
date Mon, 10 Feb 2014 16:23:15 +0000
parents cb0cde2c5eb9
children 225a5ec20dad
line wrap: on
line source
#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QSystemTrayIcon>
#include <QDialog>
class QMenu;
class QAction;

class MainWindow : public QDialog
{
    Q_OBJECT

public:
    MainWindow();

    void setMessage(const QString message) {mCurMessage = message;}
    QString getMessage() {return mCurMessage;}

private slots:
    void showMessage();
    void iconActivated(QSystemTrayIcon::ActivationReason reason);
    void manualCheck();

private:
    void createTrayIcon();
    void createActions();

    QString mCurMessage;

    QSystemTrayIcon *mTrayIcon;

    QMenu *mTrayMenu;
    QAction *mCheckUpdates;
    QAction *mQuitAction;
};

#endif // MAINWINDOW_H

http://wald.intevation.org/projects/trustbridge/