summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLarsAC <LarsAC@e10066b5-e1e2-0310-b819-94efdf66514b>2005-10-05 13:08:53 +0000
committerLarsAC <LarsAC@e10066b5-e1e2-0310-b819-94efdf66514b>2005-10-05 13:08:53 +0000
commit9aebf26ce7be7bf0d89795c948edeac5d1db7b33 (patch)
treecb944abc222ee624dbc8efdd4dc69f03f359f489
parent889428a98ab0dc7b989a86c6c118de1c9cc68aae (diff)
downloadvdr-plugin-muggle-9aebf26ce7be7bf0d89795c948edeac5d1db7b33.tar.gz
vdr-plugin-muggle-9aebf26ce7be7bf0d89795c948edeac5d1db7b33.tar.bz2
Added options for image display to setup
git-svn-id: https://vdr-muggle.svn.sourceforge.net/svnroot/vdr-muggle/trunk/muggle-plugin@836 e10066b5-e1e2-0310-b819-94efdf66514b
-rw-r--r--mg_setup.c1
-rw-r--r--mg_setup.h1
-rw-r--r--vdr_setup.c28
3 files changed, 21 insertions, 9 deletions
diff --git a/mg_setup.c b/mg_setup.c
index 6373fdb..9e84aa5 100644
--- a/mg_setup.c
+++ b/mg_setup.c
@@ -52,6 +52,7 @@ mgSetup::mgSetup ()
// stuff related to cover image display
ImageCacheDir = strdup( "/tmp" );
UseDeviceStillPicture = true;
+ ImageShowDuration = 10;
}
bool
diff --git a/mg_setup.h b/mg_setup.h
index 4b5a47f..52ea988 100644
--- a/mg_setup.h
+++ b/mg_setup.h
@@ -54,6 +54,7 @@ class mgSetup
int DbPort;
char *ToplevelDir;
+ int ImageShowDuration;
char *ImageCacheDir;
bool UseDeviceStillPicture;
diff --git a/vdr_setup.c b/vdr_setup.c
index 0e28a91..5baf459 100644
--- a/vdr_setup.c
+++ b/vdr_setup.c
@@ -29,7 +29,8 @@
mgMenuSetup::mgMenuSetup ()
{
SetSection (tr ("Muggle"));
-
+
+ // Audio stuff
Add (new
cMenuEditBoolItem (tr ("Setup.Muggle$Initial loop mode"),
&the_setup.InitLoopMode));
@@ -43,22 +44,31 @@ mgMenuSetup::mgMenuSetup ()
cMenuEditBoolItem (tr ("Setup.Muggle$Use 48kHz mode only"),
&the_setup.Only48kHz));
Add (new
- cMenuEditIntItem (tr ("Setup.Muggle$Display mode"),
- &the_setup.DisplayMode, 1, 3));
- Add (new
- cMenuEditIntItem (tr ("Setup.Muggle$Background mode"),
- &the_setup.BackgrMode, 1, 3 ) );
- Add (new
cMenuEditIntItem (tr ("Setup.Muggle$Normalizer level"),
&the_setup.TargetLevel, 0, MAX_TARGET_LEVEL));
Add (new
cMenuEditIntItem (tr ("Setup.Muggle$Limiter level"),
&the_setup.LimiterLevel, MIN_LIMITER_LEVEL, 100));
+
+ // Image/cover display
+ Add (new
+ cMenuEditIntItem (tr ("Setup.Muggle$Background mode"),
+ &the_setup.BackgrMode, 1, 3 ) );
+ Add (new
+ cMenuEditIntItem (tr ("Setup.Muggle$Image show duration"),
+ &the_setup.ImageShowDuration, 1, 100));
+ Add (new
+ cMenuEditStrItem (tr ("Setup.Muggle$Image cache directory"),
+ &the_setup.ImageCacheDir, 256, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_./" ) );
+ Add (new
+ cMenuEditBoolItem (tr ("Setup.Muggle$Use DVB still picture"),
+ &the_setup.UseDeviceStillPicture));
+
+ // Synchronization
Add (new
cMenuEditBoolItem (tr ("Setup.Muggle$Delete stale references"),
&the_setup.DeleteStaleReferences));
-
-
+
mgAction *a = actGenerate(actSync);
const char *mn = a->MenuName();
a->SetText(mn);