Add sample qml application
[staging/HomeScreen.git] / sample-qml / calledbyqml.cpp
diff --git a/sample-qml/calledbyqml.cpp b/sample-qml/calledbyqml.cpp
new file mode 100644 (file)
index 0000000..5df584a
--- /dev/null
@@ -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;
+}