| 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 char *msg); | 
 
 
 
 
 | 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 | qInstallMsgHandler(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 char *msg) | 
 
 
 
 
 | 28 | { | 
 
 
 
 
 | 29 | switch (type) { | 
 
 
 
 
 | 30 | case QtWarningMsg: | 
 
 
 
 
 | 31 | if(QString(msg)=="QCocoaView handleTabletEvent: This tablet device is unknown (received no proximity event for it). Discarding event."){ // ignore this message | 
 
 
 
 
 | 32 | return; | 
 
 
 
 
 | 33 | } | 
 
 
 
 
 | 34 | else{ | 
 
 
 
 
 | 35 | fprintf(stderr, "%s\n", msg); | 
 
 
 
 
 | 36 | break; | 
 
 
 
 
 | 37 | } | 
 
 
 
 
 | 38 | case QtFatalMsg: | 
 
 
 
 
 | 39 | fprintf(stderr, "%s\n", msg); | 
 
 
 
 
 | 40 | abort(); | 
 
 
 
 
 | 41 | default: | 
 
 
 
 
 | 42 | fprintf(stderr, "%s\n", msg); | 
 
 
 
 
 | 43 | break; | 
 
 
 
 
 | 44 | } | 
 
 
 
 
 | 45 | } | 
 
 
 
 
 | 46 | #endif |