#include "openglwindow.h" #include #ifndef QT_DEBUG #include #include #include #include void customMessageHandler(QtMsgType type, const QMessageLogContext &context, const QString &msg) { Q_UNUSED(context); QString dt = QDateTime::currentDateTime().toString("dd/MM/yyyy hh:mm:ss"); QString txt = QString("[%1] ").arg(dt); switch (type) { case QtDebugMsg: txt += QString("{Debug} \t\t %1\r").arg(msg); break; case QtWarningMsg: txt += QString("{Warning} \t %1\r").arg(msg); break; case QtCriticalMsg: txt += QString("{Critical} \t %1\r").arg(msg); break; case QtFatalMsg: txt += QString("{Fatal} \t\t %1\r").arg(msg); abort(); break; } QFile outFile("LogFile.log"); outFile.open(QIODevice::WriteOnly | QIODevice::Append); QTextStream textStream(&outFile); textStream << txt << endl; } #endif int main(int argc, char *argv[]) { QApplication a(argc, argv); #ifndef QT_DEBUG qInstallMessageHandler(customMessageHandler); #endif OpenGLWindow o; o.show(); o.setWidth(800); o.setHeight(600); o.setX(50); o.setY(50); return a.exec(); }