//
// This file is part of the Marble Virtual Globe.
//
// This program is free software licensed under the GNU LGPL. You can
// find a copy of this license in LICENSE.txt in the top directory of
// the source code.
//
// Copyright 2015      Gábor Péterffy <peterffy95@gmail.com>
//

#include <QApplication>
#include <QQmlApplicationEngine>

#include "declarative/MarbleDeclarativePlugin.h"
#include <MarbleGlobal.h>
#include "MarbleMaps.h"

using namespace Marble;

int main(int argc, char ** argv)
{
    QApplication app(argc, argv);

#ifdef Q_OS_ANDROID
    MarbleGlobal::Profiles profiles = MarbleGlobal::SmallScreen | MarbleGlobal::HighResolution;
    MarbleGlobal::getInstance()->setProfiles( profiles );
#endif

    MarbleDeclarativePlugin declarativePlugin;
    const char * uri = "org.kde.edu.marble";
    declarativePlugin.registerTypes(uri);
    qmlRegisterType<MarbleMaps>(uri, 0, 20, "MarbleMaps");

    QQmlApplicationEngine engine(QUrl("qrc:/MainScreen.qml"));

    return app.exec();
}

//
// This file is part of the Marble Virtual Globe.
//
// This program is free software licensed under the GNU LGPL. You can
// find a copy of this license in LICENSE.txt in the top directory of
// the source code.
//
// Copyright 2015      Gábor Péterffy <peterffy95@gmail.com>
//

#include <QApplication>
#include <QQmlApplicationEngine>

#include "declarative/MarbleDeclarativePlugin.h"
#include "MarbleMaps.h"

int main(int argc, char ** argv)
{
    QApplication app(argc, argv);

    MarbleDeclarativePlugin declarativePlugin;
    const char * uri = "org.kde.edu.marble";
    declarativePlugin.registerTypes(uri);
    qmlRegisterType<Marble::MarbleMaps>(uri, 0, 20, "MarbleMaps");

    QQmlApplicationEngine engine(QUrl("qrc:/MainScreen.qml"));

    return app.exec();
}

--- 
+++ 
@@ -12,16 +12,24 @@
 #include <QQmlApplicationEngine>
 
 #include "declarative/MarbleDeclarativePlugin.h"
+#include <MarbleGlobal.h>
 #include "MarbleMaps.h"
+
+using namespace Marble;
 
 int main(int argc, char ** argv)
 {
     QApplication app(argc, argv);
 
+#ifdef Q_OS_ANDROID
+    MarbleGlobal::Profiles profiles = MarbleGlobal::SmallScreen | MarbleGlobal::HighResolution;
+    MarbleGlobal::getInstance()->setProfiles( profiles );
+#endif
+
     MarbleDeclarativePlugin declarativePlugin;
     const char * uri = "org.kde.edu.marble";
     declarativePlugin.registerTypes(uri);
-    qmlRegisterType<Marble::MarbleMaps>(uri, 0, 20, "MarbleMaps");
+    qmlRegisterType<MarbleMaps>(uri, 0, 20, "MarbleMaps");
 
     QQmlApplicationEngine engine(QUrl("qrc:/MainScreen.qml"));
 
Set small screen + high resolution profile on Android.
