From 0a468d9b5ae7b3e5ba106facf17698d89b1ce200 Mon Sep 17 00:00:00 2001 From: "Bocklage, Jens" Date: Fri, 5 Aug 2016 19:42:52 +0200 Subject: Using the Tizen application manager to receive information about installed apps and to launch apps. This acts as a template for other app framework adoptions. Using the weston ivi shell to control surfaces. Using the input event manager to dispatch hard key inputs. This is a bigger update, so I increased the version number from 0.1.1 to 0.2.0. Some parts are under development. I created the components "WindowsManager" and "InputEventManager" because they are not defined in AGL right now. As soon as they are defined, we should switch to them. Find more information on the official wiki page: https://wiki.automotivelinux.org/homescreen Signed-off-by: Bocklage, Jens --- SampleAppTimeDate/README.md | 6 ++++++ SampleAppTimeDate/SampleAppTimeDate.pro | 6 +++--- SampleAppTimeDate/src/main.cpp | 4 ++-- SampleAppTimeDate/src/timedateprovider.cpp | 5 ++--- SampleAppTimeDate/src/timedateprovider.h | 27 --------------------------- SampleAppTimeDate/src/timedateprovider.hpp | 27 +++++++++++++++++++++++++++ 6 files changed, 40 insertions(+), 35 deletions(-) delete mode 100644 SampleAppTimeDate/src/timedateprovider.h create mode 100644 SampleAppTimeDate/src/timedateprovider.hpp (limited to 'SampleAppTimeDate') diff --git a/SampleAppTimeDate/README.md b/SampleAppTimeDate/README.md index 65459c7..7d37899 100644 --- a/SampleAppTimeDate/README.md +++ b/SampleAppTimeDate/README.md @@ -9,6 +9,12 @@ https://gerrit.automotivelinux.org/gerrit/#/admin/projects/staging/HomeScreen AGL repo for bitbake recipe: https://gerrit.automotivelinux.org/gerrit/#/admin/projects/AGL/meta-agl-demo/recipes-demo-hmi/HomeScreen/HomeScreen_?.bb +v0.2.0 +08/05/2016 + +#changes +- just new version number + v0.1.1 07/06/2015 diff --git a/SampleAppTimeDate/SampleAppTimeDate.pro b/SampleAppTimeDate/SampleAppTimeDate.pro index 1ae61dd..e2ec9e2 100644 --- a/SampleAppTimeDate/SampleAppTimeDate.pro +++ b/SampleAppTimeDate/SampleAppTimeDate.pro @@ -26,10 +26,10 @@ SOURCES += src/main.cpp \ src/timedateprovider.cpp HEADERS += \ - $$OUT_PWD/../interfaces/statusbar_proxy.h \ #generated dbus proxy - src/timedateprovider.h + src/timedateprovider.hpp -INCLUDEPATH += $$OUT_PWD/../interfaces +INCLUDEPATH += $$OUT_PWD/../interfaces +INCLUDEPATH += ../interfaces LIBS += -L$$OUT_PWD/../interfaces -linterfaces diff --git a/SampleAppTimeDate/src/main.cpp b/SampleAppTimeDate/src/main.cpp index cc10b81..5be8431 100644 --- a/SampleAppTimeDate/src/main.cpp +++ b/SampleAppTimeDate/src/main.cpp @@ -1,5 +1,5 @@ #include -#include "timedateprovider.h" +#include "timedateprovider.hpp" int main(int argc, char *argv[]) { @@ -9,7 +9,7 @@ int main(int argc, char *argv[]) QCoreApplication::setOrganizationDomain("LinuxFoundation"); QCoreApplication::setOrganizationName("AutomotiveGradeLinux"); QCoreApplication::setApplicationName("SampleAppTimeDate"); - QCoreApplication::setApplicationVersion("0.1.1"); + QCoreApplication::setApplicationVersion("0.2.0"); TimeDateProvider *tdp = new TimeDateProvider(); tdp->start(); diff --git a/SampleAppTimeDate/src/timedateprovider.cpp b/SampleAppTimeDate/src/timedateprovider.cpp index 91d5e30..2511432 100644 --- a/SampleAppTimeDate/src/timedateprovider.cpp +++ b/SampleAppTimeDate/src/timedateprovider.cpp @@ -1,4 +1,4 @@ -#include "timedateprovider.h" +#include "timedateprovider.hpp" #include TimeDateProvider::TimeDateProvider(QObject *parent) : @@ -15,7 +15,7 @@ TimeDateProvider::TimeDateProvider(QObject *parent) : dbus.registerService("org.agl.sampleapptimedate"); - qDebug("D-Bus: connect to org.agl.mainwindow /StatusBar"); + qDebug("D-Bus: connect to org.agl.homescreen /StatusBar"); mp_dBusStatusBarProxy = new org::agl::statusbar("org.agl.homescreen", "/StatusBar", QDBusConnection::sessionBus(), @@ -28,7 +28,6 @@ TimeDateProvider::~TimeDateProvider() if (0 != mp_dBusStatusBarProxy) { - qDebug("x"); mp_dBusStatusBarProxy->setStatusText(1, ""); delete mp_dBusStatusBarProxy; } diff --git a/SampleAppTimeDate/src/timedateprovider.h b/SampleAppTimeDate/src/timedateprovider.h deleted file mode 100644 index 039104a..0000000 --- a/SampleAppTimeDate/src/timedateprovider.h +++ /dev/null @@ -1,27 +0,0 @@ -#ifndef TIMEDATEPROVIDER_H -#define TIMEDATEPROVIDER_H - -#include -#include "statusbar_proxy.h" - -class TimeDateProvider : public QObject -{ - Q_OBJECT -public: - explicit TimeDateProvider(QObject *parent = 0); - ~TimeDateProvider(); - void start(); - void stop(); -protected: - void timerEvent(QTimerEvent *e); -private: - int m_secondsTimerId; - org::agl::statusbar *mp_dBusStatusBarProxy; - int m_statusBarPlaceholder; -signals: - -public slots: - -}; - -#endif // TIMEDATEPROVIDER_H diff --git a/SampleAppTimeDate/src/timedateprovider.hpp b/SampleAppTimeDate/src/timedateprovider.hpp new file mode 100644 index 0000000..5ff663f --- /dev/null +++ b/SampleAppTimeDate/src/timedateprovider.hpp @@ -0,0 +1,27 @@ +#ifndef TIMEDATEPROVIDER_HPP +#define TIMEDATEPROVIDER_HPP + +#include +#include "statusbar_proxy.h" + +class TimeDateProvider : public QObject +{ + Q_OBJECT +public: + explicit TimeDateProvider(QObject *parent = 0); + ~TimeDateProvider(); + void start(); + void stop(); +protected: + void timerEvent(QTimerEvent *e); +private: + int m_secondsTimerId; + org::agl::statusbar *mp_dBusStatusBarProxy; + int m_statusBarPlaceholder; +signals: + +public slots: + +}; + +#endif // TIMEDATEPROVIDER_HPP -- cgit 1.2.3-korg