From 38ceb803950cacf83290bf5d1ae925643fb0ba76 Mon Sep 17 00:00:00 2001 From: svenhoefer Date: Sat, 18 Sep 2021 15:54:26 +0200 Subject: [PATCH] - scan: show scan on external display Signed-off-by: Thilo Graf --- src/gui/scan.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/gui/scan.cpp b/src/gui/scan.cpp index 255c48358..80698bf8e 100644 --- a/src/gui/scan.cpp +++ b/src/gui/scan.cpp @@ -58,6 +58,10 @@ #include #include +#ifdef ENABLE_LCD4LINUX +#include "driver/lcd4l.h" +#endif + extern cVideo * videoDecoder; #define NEUTRINO_SCAN_START_SCRIPT "scan.start" @@ -394,6 +398,9 @@ int CScanTs::exec(CMenuTarget* /*parent*/, const std::string & actionKey) #ifdef ENABLE_GRAPHLCD cGLCD::unlockChannel(); +#endif +#ifdef ENABLE_LCD4LINUX + CLCD4l::getInstance()->RemoveFile("/tmp/lcd/menu"); #endif return menu_return::RETURN_REPAINT; } @@ -423,6 +430,10 @@ neutrino_msg_t CScanTs::handleMsg(neutrino_msg_t msg, neutrino_msg_data_t data) if (g_settings.glcd_enable) cGLCD::lockChannel(g_Locale->getText(LOCALE_SCANTS_HEAD), str, 0); //cGLCD::lockChannel(g_Locale->getText(LOCALE_BOUQUETLIST_HEAD), chan->getName().c_str(), 0); +#endif +#ifdef ENABLE_LCD4LINUX + if (g_settings.lcd4l_support) + CLCD4l::getInstance()->CreateFile("/tmp/lcd/menu", g_Locale->getText(LOCALE_SCANTS_HEAD), g_settings.lcd4l_convert); #endif break; @@ -436,6 +447,10 @@ neutrino_msg_t CScanTs::handleMsg(neutrino_msg_t msg, neutrino_msg_data_t data) #ifdef ENABLE_GRAPHLCD if (g_settings.glcd_enable) cGLCD::lockChannel(g_Locale->getText(LOCALE_SCANTS_HEAD), str, 0); +#endif +#ifdef ENABLE_LCD4LINUX + if (g_settings.lcd4l_support) + CLCD4l::getInstance()->CreateFile("/tmp/lcd/menu", g_Locale->getText(LOCALE_SCANTS_HEAD), g_settings.lcd4l_convert); #endif break;