aboutsummaryrefslogtreecommitdiffstats
path: root/sample-qml/calledbyqml.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sample-qml/calledbyqml.cpp')
-rw-r--r--sample-qml/calledbyqml.cpp38
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;
+}