00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include <QApplication>
00022 #include <QtGui>
00023 #include <TonicTones.h>
00024
00025 void messageHandler(QtMsgType type, const char *msg)
00026 {
00027 QMessageBox msgBox;
00028 switch (type)
00029 {
00030 case QtWarningMsg:
00031 msgBox.setIcon(QMessageBox::Warning);
00032 msgBox.setText(msg);
00033 msgBox.exec();
00034 break;
00035 case QtCriticalMsg:
00036 msgBox.setIcon(QMessageBox::Warning);
00037 msgBox.setText(msg);
00038 msgBox.exec();
00039 break;
00040 case QtFatalMsg:
00041 msgBox.setIcon(QMessageBox::Critical);
00042 msgBox.setText(msg);
00043 msgBox.exec();
00044 abort();
00045 break;
00046 default:
00047 fprintf(stderr, "%s\n", msg);
00048 break;
00049 }
00050 }
00051
00052
00053 int main(int argc, char *argv[])
00054 {
00055 QApplication app(argc, argv);
00056
00057 qInstallMsgHandler(messageHandler);
00058 TonicTones t;
00059 t.show();
00060
00061 return app.exec();
00062 }
00063