diff options
Diffstat (limited to 'subsurface-android-helper.cpp')
-rw-r--r-- | subsurface-android-helper.cpp | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/subsurface-android-helper.cpp b/subsurface-android-helper.cpp deleted file mode 100644 index e982760f8..000000000 --- a/subsurface-android-helper.cpp +++ /dev/null @@ -1,77 +0,0 @@ -/* qt-gui.cpp */ -/* Qt UI implementation */ -#include "dive.h" -#include "display.h" -#include "helpers.h" - -#include <QApplication> -#include <QDesktopWidget> -#include <QNetworkProxy> -#include <QLibraryInfo> - -#include "qt-gui.h" - -#include <QQuickWindow> -#include <QQmlApplicationEngine> -#include <QQmlContext> -#include <QSortFilterProxyModel> -#include "qt-mobile/qmlmanager.h" -#include "qt-models/divelistmodel.h" -#include "qt-mobile/qmlprofile.h" - -QObject *qqWindowObject = NULL; - -void init_ui() -{ - init_qt_late(); -} - -void run_ui() -{ - qmlRegisterType<QMLManager>("org.subsurfacedivelog.mobile", 1, 0, "QMLManager"); - qmlRegisterType<QMLProfile>("org.subsurfacedivelog.mobile", 1, 0, "QMLProfile"); - QQmlApplicationEngine engine; - DiveListModel diveListModel; - QSortFilterProxyModel *sortModel = new QSortFilterProxyModel(0); - sortModel->setSourceModel(&diveListModel); - sortModel->setDynamicSortFilter(true); - sortModel->setSortRole(DiveListModel::DiveDateRole); - sortModel->sort(0, Qt::DescendingOrder); - QQmlContext *ctxt = engine.rootContext(); - ctxt->setContextProperty("diveModel", sortModel); - engine.load(QUrl(QStringLiteral("qrc:///qml/main.qml"))); - qqWindowObject = engine.rootObjects().value(0); - if (!qqWindowObject) { - fprintf(stderr, "can't create window object\n"); - exit(1); - } - QQuickWindow *qml_window = qobject_cast<QQuickWindow *>(qqWindowObject); - qml_window->setIcon(QIcon(":/subsurface-mobile-icon")); - qqWindowObject->setProperty("messageText", QVariant("Subsurface mobile startup")); -#if !defined(Q_OS_ANDROID) - qml_window->setHeight(1200); - qml_window->setWidth(800); -#endif - qml_window->show(); - qApp->exec(); -} - -void exit_ui() -{ - delete qApp; - free((void *)existing_filename); - free((void *)default_dive_computer_vendor); - free((void *)default_dive_computer_product); - free((void *)default_dive_computer_device); -} - -double get_screen_dpi() -{ - QDesktopWidget *mydesk = qApp->desktop(); - return mydesk->physicalDpiX(); -} - -bool haveFilesOnCommandLine() -{ - return false; -} |