mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-08-04 18:13:11 +02:00
56 lines
1.7 KiB
C++
56 lines
1.7 KiB
C++
//
|
|
// Created by Bradley Austin Davis on 2018/11/22
|
|
// Copyright 2014 High Fidelity, Inc.
|
|
//
|
|
// Distributed under the Apache License, Version 2.0.
|
|
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
|
//
|
|
|
|
#include <android/log.h>
|
|
|
|
#include <QtGui/QGuiApplication>
|
|
#include <QtCore/QTimer>
|
|
#include <QtCore/QFileInfo>
|
|
|
|
#include <Trace.h>
|
|
|
|
#include "PlayerWindow.h"
|
|
|
|
void messageHandler(QtMsgType type, const QMessageLogContext& context, const QString& message) {
|
|
if (!message.isEmpty()) {
|
|
const char * local=message.toStdString().c_str();
|
|
switch (type) {
|
|
case QtDebugMsg:
|
|
__android_log_write(ANDROID_LOG_DEBUG,"Interface",local);
|
|
break;
|
|
case QtInfoMsg:
|
|
__android_log_write(ANDROID_LOG_INFO,"Interface",local);
|
|
break;
|
|
case QtWarningMsg:
|
|
__android_log_write(ANDROID_LOG_WARN,"Interface",local);
|
|
break;
|
|
case QtCriticalMsg:
|
|
__android_log_write(ANDROID_LOG_ERROR,"Interface",local);
|
|
break;
|
|
case QtFatalMsg:
|
|
default:
|
|
__android_log_write(ANDROID_LOG_FATAL,"Interface",local);
|
|
abort();
|
|
}
|
|
}
|
|
}
|
|
|
|
int main(int argc, char** argv) {
|
|
setupHifiApplication("gpuFramePlayer");
|
|
QGuiApplication app(argc, argv);
|
|
auto oldMessageHandler = qInstallMessageHandler(messageHandler);
|
|
DependencyManager::set<tracing::Tracer>();
|
|
PlayerWindow window;
|
|
__android_log_write(ANDROID_LOG_FATAL,"QQQ","Exec");
|
|
app.exec();
|
|
__android_log_write(ANDROID_LOG_FATAL,"QQQ","Exec done");
|
|
qInstallMessageHandler(oldMessageHandler);
|
|
return 0;
|
|
}
|
|
|
|
|