mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-28 07:51:11 +02:00
lcd4l.cpp: restart script after changing timezone
Origin commit data
------------------
Branch: ni/coolstream
Commit: 5cbd946de4
Author: GetAway <get-away@t-online.de>
Date: 2022-11-15 (Tue, 15 Nov 2022)
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
This commit is contained in:
@@ -200,6 +200,18 @@ void CLCD4l::StopLCD4l()
|
|||||||
OnError();
|
OnError();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CLCD4l::RestartLCD4lScript()
|
||||||
|
{
|
||||||
|
OnBeforeStart();
|
||||||
|
if (thrLCD4l && g_settings.lcd4l_support)
|
||||||
|
{
|
||||||
|
if (exec_initscript("lcd4linux", "restart"))
|
||||||
|
OnAfterRestart();
|
||||||
|
else
|
||||||
|
OnError();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void CLCD4l::SwitchLCD4l()
|
void CLCD4l::SwitchLCD4l()
|
||||||
{
|
{
|
||||||
if (thrLCD4l)
|
if (thrLCD4l)
|
||||||
@@ -942,11 +954,7 @@ void CLCD4l::ParseInfo(uint64_t parseID, bool newID, bool firstRun)
|
|||||||
|
|
||||||
if (!firstRun)
|
if (!firstRun)
|
||||||
{
|
{
|
||||||
OnBeforeRestart();
|
RestartLCD4lScript();
|
||||||
if (exec_initscript("lcd4linux", "restart"))
|
|
||||||
OnAfterRestart();
|
|
||||||
else
|
|
||||||
OnError();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -56,6 +56,7 @@ class CLCD4l
|
|||||||
void StartLCD4l();
|
void StartLCD4l();
|
||||||
void StopLCD4l();
|
void StopLCD4l();
|
||||||
void SwitchLCD4l();
|
void SwitchLCD4l();
|
||||||
|
void RestartLCD4lScript();
|
||||||
void ForceRun() { wait4daemon = false; }
|
void ForceRun() { wait4daemon = false; }
|
||||||
|
|
||||||
int CreateFile(const char *file, std::string content = "", bool convert = false);
|
int CreateFile(const char *file, std::string content = "", bool convert = false);
|
||||||
|
@@ -32,7 +32,9 @@
|
|||||||
#ifdef HAVE_CONFIG_H
|
#ifdef HAVE_CONFIG_H
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef ENABLE_LCD4LINUX
|
||||||
|
#include "driver/lcd4l.h"
|
||||||
|
#endif
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
#include "osdlang_setup.h"
|
#include "osdlang_setup.h"
|
||||||
@@ -126,6 +128,9 @@ int COsdLangSetup::showLocalSetup()
|
|||||||
delete localSettings;
|
delete localSettings;
|
||||||
delete langNotifier;
|
delete langNotifier;
|
||||||
delete tzNotifier;
|
delete tzNotifier;
|
||||||
|
#ifdef ENABLE_LCD4LINUX
|
||||||
|
CLCD4l::getInstance()->RestartLCD4lScript();
|
||||||
|
#endif
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user