diff options
Diffstat (limited to 'sample-qml/calledbyqml.cpp')
-rw-r--r-- | sample-qml/calledbyqml.cpp | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/sample-qml/calledbyqml.cpp b/sample-qml/calledbyqml.cpp new file mode 100644 index 0000000..5df584a --- /dev/null +++ b/sample-qml/calledbyqml.cpp @@ -0,0 +1,38 @@ +#include "calledbyqml.h" +#include <libhomescreen.hpp> +#include <QGuiApplication> +#include <QQmlApplicationEngine> +#include <QQmlContext> + + +CalledByQml::CalledByQml(QObject *parent) : + QObject(parent) +{ +} + +int CalledByQml::consoleout() +{ + qDebug("consoleout method is called"); + LibHomeScreen libHomeScreen; + libHomeScreen.hardKeyPressed(1); + return 0; +} + +int CalledByQml::showup() +{ + qDebug("showup method is called"); + QGuiApplication app2(); + QQmlApplicationEngine engine2; + QString target(getenv("AFM_APP_INSTALL_DIR")); + qDebug("AFM_APP_INSTALL_DIR is " + target.toLatin1()); + + if(NULL == target) + { + target = "."; + } + + QString load_path; + load_path = target + "/main2.qml"; + //engine2.load(QUrl(load_path)); + return 0; +} |