From 10516c70175fe3ececd559d80837ef8cbbd90175 Mon Sep 17 00:00:00 2001 From: hawkeyexp Date: Mon, 6 Aug 2018 16:10:54 +0200 Subject: [PATCH] Show black bg if kodi is running --- assets/black.png | Bin 0 -> 4962 bytes assets/resources.qrc | 1 + src/autoapp/UI/MainWindow.cpp | 22 ++++++++++++++++++++-- src/autoapp/UI/mainwindow.ui | 11 +++++++++++ 4 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 assets/black.png diff --git a/assets/black.png b/assets/black.png new file mode 100644 index 0000000000000000000000000000000000000000..f4d8cbb835d8ed9c6e220a86e05eb01262b23799 GIT binary patch literal 4962 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.png recordactive-hot.png lock-hot.png + black.png Roboto-Regular.ttf diff --git a/src/autoapp/UI/MainWindow.cpp b/src/autoapp/UI/MainWindow.cpp index c666fee..eb0cfcf 100644 --- a/src/autoapp/UI/MainWindow.cpp +++ b/src/autoapp/UI/MainWindow.cpp @@ -227,8 +227,11 @@ MainWindow::MainWindow(configuration::IConfiguration::Pointer configuration, QWi this->customBrightnessControl = true; } + ui_->kodiBG->hide(); if (!this->kodiButtonForce) { ui_->pushButtonKodi->hide(); + } else { + system("/usr/local/bin/autoapp_helper startkodimonitor &"); } ui_->horizontalSliderBrightness->hide(); @@ -569,9 +572,24 @@ void f1x::openauto::autoapp::ui::MainWindow::showTime() if (externalExitFile.exists()) { f1x::openauto::autoapp::ui::MainWindow::MainWindow::exit(); } - } + if (this->kodiButtonForce) { + QFileInfo kodiRunningFile("/tmp/kodi_running"); + if (kodiRunningFile.exists()) { + if (ui_->kodiBG->isVisible() == false) { + ui_->kodiBG->hide(); + QPixmap image; + image.load(":/black.png"); + ui_->kodiBG->setPixmap(image); + ui_->kodiBG->show(); + } + } else { + if (ui_->kodiBG->isVisible() == true) { + ui_->kodiBG->hide(); + } + } + } + } ui_->Digital_clock->setText(time_text); sleep_for(milliseconds(10)); - } diff --git a/src/autoapp/UI/mainwindow.ui b/src/autoapp/UI/mainwindow.ui index 6c8b1f2..f8684a7 100644 --- a/src/autoapp/UI/mainwindow.ui +++ b/src/autoapp/UI/mainwindow.ui @@ -748,6 +748,16 @@ QPushButton:pressed { background: orange; border: none; } true + + + + 0 + 0 + 800 + 480 + + + masterButtonBG pushButtonSettings pushButtonLock @@ -777,6 +787,7 @@ QPushButton:pressed { background: orange; border: none; } pushButtonCancel systemConfigInProgress systemDebugging + kodiBG pushButtonRearcamBack