ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/s10k/Vago/main.cpp
Revision: 999
Committed: Sat Apr 26 12:40:47 2014 UTC (11 years, 5 months ago) by s10k
Content type: text/x-c++src
Original Path: Vago/trunk/Vago/main.cpp
File size: 1360 byte(s)
Log Message:
Vago 0.9a mac specific changes

File Contents

# Content
1 //#define USING_VM_TABLET_WARNING_FIX // Comment this line if not using a mac vm
2
3 #ifdef USING_VM_TABLET_WARNING_FIX
4 #include <qapplication.h>
5 void myMessageOutput(QtMsgType type, const QMessageLogContext &, const QString & str);
6 #endif
7
8 #include <QtWidgets/QApplication>
9 #include "mainwindow.h"
10
11 int main(int argc, char *argv[])
12 {
13
14 #ifdef USING_VM_TABLET_WARNING_FIX
15 qInstallMessageHandler(myMessageOutput);
16 #endif
17
18 QApplication a(argc, argv);
19 MainWindow w;
20 w.show();
21 a.setStyleSheet("QStatusBar::item { border: 0px; }"); //hide QLabels border in status bar //http://qt-project.org/forums/viewthread/18743
22
23 return a.exec();
24 }
25
26 #ifdef USING_VM_TABLET_WARNING_FIX
27 void myMessageOutput(QtMsgType type, const QMessageLogContext &, const QString & str)
28 {
29
30 const char * msg = str.toStdString().c_str();
31
32 switch (type) {
33 case QtWarningMsg:
34 if(QString(msg)=="QNSView handleTabletEvent: This tablet device is unknown (received no proximity event for it). Discarding event."){ // ignore this message
35 return;
36 }
37 else{
38 fprintf(stderr, "%s\n", msg);
39 break;
40 }
41 case QtFatalMsg:
42 fprintf(stderr, "%s\n", msg);
43 abort();
44 default:
45 fprintf(stderr, "%s\n", msg);
46 break;
47 }
48 }
49 #endif