X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?p=staging%2FHomeScreen.git;a=blobdiff_plain;f=HomeScreen%2Fsrc%2Fcontrolbarwidget.cpp;h=2cce30b4c1bad3ac6780af143c5bfd5c5cf987d1;hp=dee0207d1bb36edf47261cf3908566bfe484280d;hb=0a468d9b5ae7b3e5ba106facf17698d89b1ce200;hpb=3478f65b39560b333ba189e7d86e2c2cebfc9c7a diff --git a/HomeScreen/src/controlbarwidget.cpp b/HomeScreen/src/controlbarwidget.cpp index dee0207..2cce30b 100644 --- a/HomeScreen/src/controlbarwidget.cpp +++ b/HomeScreen/src/controlbarwidget.cpp @@ -16,18 +16,27 @@ #include "controlbarwidget.h" #include "ui_controlbarwidget.h" -#include "../interfaces/daynightmode.h" +#include +#include #include ControlBarWidget::ControlBarWidget(QWidget *parent) : QWidget(parent), - mp_ui(new Ui::ControlBarWidget) + mp_ui(new Ui::ControlBarWidget), + mp_dBusInputEventProxy() { mp_ui->setupUi(this); + + qDebug("D-Bus: connect to org.agl.homescreenappframeworkbindertizen /AppFramework"); + mp_dBusInputEventProxy = new org::agl::inputevent("org.agl.inputeventmanager", + "/InputEvent", + QDBusConnection::sessionBus(), + 0); } ControlBarWidget::~ControlBarWidget() { + delete mp_dBusInputEventProxy; delete mp_ui; } @@ -49,6 +58,8 @@ void ControlBarWidget::updateColorScheme() mp_ui->pushButton_Home->setIcon(icon); icon.addFile(settings_cs.value(QString("ControlBarWidget/pushButton_Settings")).toString(), QSize(), QIcon::Normal, QIcon::Off); mp_ui->pushButton_Settings->setIcon(icon); + icon.addFile(settings_cs.value(QString("ControlBarWidget/pushButton_Nav")).toString(), QSize(), QIcon::Normal, QIcon::Off); + mp_ui->pushButton_Nav->setIcon(icon); } void ControlBarWidget::on_pushButton_Settings_clicked() @@ -60,3 +71,8 @@ void ControlBarWidget::on_pushButton_Home_clicked() { emit homeButtonPressed(); } + +void ControlBarWidget::on_pushButton_Nav_clicked() +{ + mp_dBusInputEventProxy->hardKeyPressed(InputEvent::HARDKEY_NAV); +}