source: ntrip/trunk/BNC/src/app.cpp @ 8897

Last change on this file since 8897 was 8897, checked in by stuerze, 7 months ago

adaptation to qt5

File size: 1.3 KB
Line 
1/* -------------------------------------------------------------------------
2 * GnssCenter
3 * -------------------------------------------------------------------------
4 *
5 * Class:      t_app
6 *
7 * Purpose:    This class implements the main application
8 *
9 * Author:     L. Mervart
10 *
11 * Created:    05-Jan-2013
12 *
13 * Changes:
14 *
15 * -----------------------------------------------------------------------*/
16
17#include "app.h"
18#include "bnccore.h"
19
20using namespace std;
21
22QCoreApplication* createApplication(int& argc, char* argv[], bool GUIenabled) {
23
24  if (GUIenabled) {
25    return new t_app(argc, argv);
26  }
27
28  qDebug() << "bin hier";
29  return new QCoreApplication(argc, argv);
30}
31
32
33// Constructor
34////////////////////////////////////////////////////////////////////////////
35t_app::t_app(int& argc, char* argv[]) : QApplication(argc, argv) {
36  setWindowIcon(QPixmap(":ntrip-logo.png"));
37}
38
39// Destructor
40////////////////////////////////////////////////////////////////////////////
41t_app::~t_app() {
42}
43
44// Handling Events (virtual)
45////////////////////////////////////////////////////////////////////////////
46bool t_app::event(QEvent* ev) {
47
48  if (ev->type() == QEvent::FileOpen) {  // currently happens on Mac only
49    QString fileName = static_cast<QFileOpenEvent*>(ev)->file();
50    BNC_CORE->setConfFileName(fileName);
51    return true;
52  }
53
54  return QApplication::event(ev);
55}
56
57
Note: See TracBrowser for help on using the repository browser.