view ui/main.cpp @ 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
#include "mainwindow.h"

#include <QApplication>
#include <QSystemTrayIcon>
#include <QtPlugin>
#include <QMessageBox>


#ifdef Q_OS_WIN
 Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin)
#else
 Q_IMPORT_PLUGIN(QXcbIntegrationPlugin)
#endif

int main(int argc, char **argv)
{
    QApplication app (argc, argv);

    if (!QSystemTrayIcon::isSystemTrayAvailable()) {
        QMessageBox::critical(0, QObject::tr("m13ui"),
                              QObject::tr("Couldn't detect any system tray "
                                          "on this system. This software can only "
                                          "be used in a desktop environment."));
        return 1;
    }
    QApplication::setQuitOnLastWindowClosed(false);

    MainWindow mainWin;
    mainWin.show();

    return app.exec();
}

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