/** * Copyright (c) 2017-present, Status Research and Development GmbH. * All rights reserved. * * This source code is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. An additional grant * of patent rights can be found in the PATENTS file in the same directory. * */ #include #include #include #include #include "reportpublisher.h" const int MAIN_WINDOW_WIDTH = 1024; const int MAIN_WINDOW_HEIGHT = 768; const int INPUT_ARGUMENTS_COUNT = 5; int main(int argc, char **argv) { QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling); QGuiApplication app(argc, argv); if (argc != INPUT_ARGUMENTS_COUNT) { return 1; } app.setApplicationName("Crash Report"); ReportPublisher reportPublisher(argv[1], argv[2]); QQuickView view; view.rootContext()->setContextProperty("reportPublisher", &reportPublisher); view.setSource(QUrl("qrc:///main.qml")); view.setResizeMode(QQuickView::SizeRootObjectToView); view.resize(MAIN_WINDOW_WIDTH, MAIN_WINDOW_HEIGHT); view.show(); return app.exec(); }