/* ------------------------------------------------------------------------- * GnssCenter * ------------------------------------------------------------------------- * * Class: t_app * * Purpose: This class implements the main application * * Author: L. Mervart * * Created: 05-Jan-2013 * * Changes: * * -----------------------------------------------------------------------*/ #include "app.h" #include "bnccore.h" using namespace std; QCoreApplication* createApplication(int& argc, char* argv[], bool GUIenabled) { if (GUIenabled) { return new t_app(argc, argv); } qDebug() << "bin hier"; return new QCoreApplication(argc, argv); } // Constructor //////////////////////////////////////////////////////////////////////////// t_app::t_app(int& argc, char* argv[]) : QApplication(argc, argv) { setWindowIcon(QPixmap(":ntrip-logo.png")); } // Destructor //////////////////////////////////////////////////////////////////////////// t_app::~t_app() { } // Handling Events (virtual) //////////////////////////////////////////////////////////////////////////// bool t_app::event(QEvent* ev) { if (ev->type() == QEvent::FileOpen) { // currently happens on Mac only QString fileName = static_cast(ev)->file(); BNC_CORE->setConfFileName(fileName); return true; } return QApplication::event(ev); }