view ui/mainwindow.h @ 6:1f6455d46b30

Add a test list
author Andre Heinecke <aheinecke@intevation.de>
date Tue, 11 Feb 2014 17:57:55 +0000
parents cf88cc432b9d
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/