mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-09-02 18:31:12 +02:00
lcd4linux: add menu item to allow or disable display screenshots
Origin commit data
------------------
Commit: 0c16e15ecc
Author: vanhofen <vanhofen@gmx.de>
Date: 2022-01-27 (Thu, 27 Jan 2022)
Origin message was:
------------------
- lcd4linux: add menu item to allow or disable display screenshots
This commit is contained in:
@@ -1188,6 +1188,7 @@ lcd4l_convert Konvertiere Umlaute
|
||||
lcd4l_display_type Display-Typ
|
||||
lcd4l_display_type_setup Display-Typ einstellen
|
||||
lcd4l_logodir Senderlogo-Verzeichnis
|
||||
lcd4l_screenshots Screenshots erstellen
|
||||
lcd4l_skin Display-Style
|
||||
lcd4l_skin_0 Standard
|
||||
lcd4l_skin_1 Groß
|
||||
@@ -1554,6 +1555,7 @@ menu.hint_lcd4l_convert Konvertiert Umlaute für die eingebaute LCD4Linux-Schrif
|
||||
menu.hint_lcd4l_display_type Wählen Sie den Typ des externen Displays
|
||||
menu.hint_lcd4l_display_type_setup Einstellungen für den Typ des externen Displays
|
||||
menu.hint_lcd4l_logodir Verzeichnis für eigene Senderlogos. Bei ungültigem Eintrag werden die Standard-Logos benutzt.
|
||||
menu.hint_lcd4l_screenshots Erzeugt Screenshots des externen Displays in /tmp/lcd4linux.png
|
||||
menu.hint_lcd4l_skin Auswahl der verfügbaren Darstellungsarten\nStandard, Benutzerdefiniert, etc.
|
||||
menu.hint_lcd4l_skin_radio Wechselt die Darstellungsart, wenn der Radio-Modus aktiviert wird
|
||||
menu.hint_lcd4l_support LCD4Linux aktivieren/deaktivieren\nUnterstützte Displays: Pearl DPF, Samsung SPF
|
||||
|
@@ -1188,6 +1188,7 @@ lcd4l_convert Convert umlauts
|
||||
lcd4l_display_type Display type
|
||||
lcd4l_display_type_setup Display type setup
|
||||
lcd4l_logodir Channel logo directory
|
||||
lcd4l_screenshots Create screenshots
|
||||
lcd4l_skin Display style
|
||||
lcd4l_skin_0 Standard
|
||||
lcd4l_skin_1 Large
|
||||
@@ -1554,6 +1555,7 @@ menu.hint_lcd4l_convert Convert umlauts for the built-in LCD4Linux font
|
||||
menu.hint_lcd4l_display_type Choose type of external display
|
||||
menu.hint_lcd4l_display_type_setup Settings for the type of external display
|
||||
menu.hint_lcd4l_logodir Directory for own channel logos. Fallback to default logos when entry is invalid.
|
||||
menu.hint_lcd4l_screenshots Create screenshots from external display in /tmp/lcd4linux.png
|
||||
menu.hint_lcd4l_skin Switch between styles\nDefault, User defined, etc.
|
||||
menu.hint_lcd4l_skin_radio Switch style when Radio-Mode is activated
|
||||
menu.hint_lcd4l_support Activate/deactivate LCD4Linux\nSupported displays: Pearl DPF, Samsung SPF
|
||||
|
@@ -173,6 +173,7 @@ int CLCD4lSetup::show()
|
||||
temp_lcd4l_display_type = g_settings.lcd4l_display_type;
|
||||
temp_lcd4l_skin = g_settings.lcd4l_skin;
|
||||
temp_lcd4l_brightness = g_settings.lcd4l_brightness;
|
||||
temp_lcd4l_screenshots = g_settings.lcd4l_screenshots;
|
||||
|
||||
CMenuOptionChooser *mc;
|
||||
CMenuForwarder *mf;
|
||||
@@ -223,6 +224,10 @@ int CLCD4lSetup::show()
|
||||
mc->setHint(NEUTRINO_ICON_HINT_LCD4LINUX, LOCALE_MENU_HINT_LCD4L_CONVERT);
|
||||
lcd4lSetup->addItem(mc);
|
||||
|
||||
mc = new CMenuOptionChooser(LOCALE_LCD4L_SCREENSHOTS, &temp_lcd4l_screenshots, OPTIONS_OFF0_ON1_OPTIONS, OPTIONS_OFF0_ON1_OPTION_COUNT, true, NULL, CRCInput::convertDigitToKey(shortcut++));
|
||||
mc->setHint(NEUTRINO_ICON_HINT_LCD4LINUX, LOCALE_MENU_HINT_LCD4L_SCREENSHOTS);
|
||||
lcd4lSetup->addItem(mc);
|
||||
|
||||
int res = lcd4lSetup->exec(NULL, "");
|
||||
|
||||
lcd4lSetup->hide();
|
||||
@@ -257,6 +262,14 @@ int CLCD4lSetup::show()
|
||||
initlcd4l = true;
|
||||
}
|
||||
|
||||
if (g_settings.lcd4l_screenshots != temp_lcd4l_screenshots)
|
||||
{
|
||||
g_settings.lcd4l_screenshots = temp_lcd4l_screenshots;
|
||||
initlcd4l = true;
|
||||
|
||||
CNeutrinoApp::getInstance()->saveSetup(NEUTRINO_SETTINGS_FILE);
|
||||
}
|
||||
|
||||
if (initlcd4l)
|
||||
CLCD4l::getInstance()->InitLCD4l();
|
||||
|
||||
|
@@ -41,6 +41,7 @@ class CLCD4lSetup : public CMenuTarget, CChangeObserver
|
||||
int temp_lcd4l_display_type;
|
||||
int temp_lcd4l_skin;
|
||||
int temp_lcd4l_brightness;
|
||||
int temp_lcd4l_screenshots;
|
||||
|
||||
int width;
|
||||
int show();
|
||||
|
@@ -418,6 +418,7 @@ int CNeutrinoApp::loadSetup(const char *fname)
|
||||
g_settings.lcd4l_brightness = configfile.getInt32("lcd4l_brightness", 7);
|
||||
g_settings.lcd4l_brightness_standby = configfile.getInt32("lcd4l_brightness_standby", 3);
|
||||
g_settings.lcd4l_convert = configfile.getInt32("lcd4l_convert", 1);
|
||||
g_settings.lcd4l_screenshots = configfile.getInt32("lcd4l_screenshots", 0);
|
||||
#endif
|
||||
|
||||
g_settings.mode_icons = configfile.getInt32("mode_icons", 0);
|
||||
@@ -1678,6 +1679,7 @@ void CNeutrinoApp::saveSetup(const char *fname)
|
||||
configfile.setInt32("lcd4l_brightness", g_settings.lcd4l_brightness);
|
||||
configfile.setInt32("lcd4l_brightness_standby", g_settings.lcd4l_brightness_standby);
|
||||
configfile.setInt32("lcd4l_convert", g_settings.lcd4l_convert);
|
||||
configfile.setInt32("lcd4l_screenshots", g_settings.lcd4l_screenshots);
|
||||
#endif
|
||||
|
||||
configfile.setInt32("mode_icons", g_settings.mode_icons);
|
||||
|
@@ -1215,6 +1215,7 @@ typedef enum
|
||||
LOCALE_LCD4L_DISPLAY_TYPE,
|
||||
LOCALE_LCD4L_DISPLAY_TYPE_SETUP,
|
||||
LOCALE_LCD4L_LOGODIR,
|
||||
LOCALE_LCD4L_SCREENSHOTS,
|
||||
LOCALE_LCD4L_SKIN,
|
||||
LOCALE_LCD4L_SKIN_0,
|
||||
LOCALE_LCD4L_SKIN_1,
|
||||
@@ -1581,6 +1582,7 @@ typedef enum
|
||||
LOCALE_MENU_HINT_LCD4L_DISPLAY_TYPE,
|
||||
LOCALE_MENU_HINT_LCD4L_DISPLAY_TYPE_SETUP,
|
||||
LOCALE_MENU_HINT_LCD4L_LOGODIR,
|
||||
LOCALE_MENU_HINT_LCD4L_SCREENSHOTS,
|
||||
LOCALE_MENU_HINT_LCD4L_SKIN,
|
||||
LOCALE_MENU_HINT_LCD4L_SKIN_RADIO,
|
||||
LOCALE_MENU_HINT_LCD4L_SUPPORT,
|
||||
|
@@ -1215,6 +1215,7 @@ const char * locale_real_names[] =
|
||||
"lcd4l_display_type",
|
||||
"lcd4l_display_type_setup",
|
||||
"lcd4l_logodir",
|
||||
"lcd4l_screenshots",
|
||||
"lcd4l_skin",
|
||||
"lcd4l_skin_0",
|
||||
"lcd4l_skin_1",
|
||||
@@ -1581,6 +1582,7 @@ const char * locale_real_names[] =
|
||||
"menu.hint_lcd4l_display_type",
|
||||
"menu.hint_lcd4l_display_type_setup",
|
||||
"menu.hint_lcd4l_logodir",
|
||||
"menu.hint_lcd4l_screenshots",
|
||||
"menu.hint_lcd4l_skin",
|
||||
"menu.hint_lcd4l_skin_radio",
|
||||
"menu.hint_lcd4l_support",
|
||||
|
@@ -319,6 +319,7 @@ struct SNeutrinoSettings
|
||||
int lcd4l_brightness;
|
||||
int lcd4l_brightness_standby;
|
||||
int lcd4l_convert;
|
||||
int lcd4l_screenshots;
|
||||
#endif
|
||||
|
||||
#define MODE_ICONS_NR_OF_ENTRIES 8
|
||||
|
Reference in New Issue
Block a user