summaryrefslogtreecommitdiff
path: root/setup.h
diff options
context:
space:
mode:
Diffstat (limited to 'setup.h')
-rw-r--r--setup.h56
1 files changed, 56 insertions, 0 deletions
diff --git a/setup.h b/setup.h
new file mode 100644
index 0000000..7194632
--- /dev/null
+++ b/setup.h
@@ -0,0 +1,56 @@
+/*
+ * setup.h
+ */
+
+#ifndef __SETUP_H
+#define __SETUP_H
+
+#include <vdr/menuitems.h>
+
+
+struct setup_values {
+ int start_type;
+ int max_receivers;
+ int min_free_space;
+
+ int default_view;
+
+ int pause;
+ int max_postproc;
+ int fade_in_mode;
+ int fade_in;
+ int fade_out_mode;
+ int fade_out;
+ int audio_codec;
+ int num_audio_codecs;
+ int bit_rate;
+ int file_pattern;
+ int upper;
+ int copies;
+};
+
+extern struct setup_values SetupValues;
+
+#define NUM_CODECS 3
+extern const char *audio_codecs[NUM_CODECS];
+extern const char *audio_codecs_translated[NUM_CODECS];
+
+#define NUM_FADE_TYPES 3
+extern const char *fade_types[NUM_FADE_TYPES];
+
+#define NUM_VIEWS 4
+extern const char *views[NUM_VIEWS];
+
+#define NUM_FILE_PATTERNS 6
+extern const char *file_patterns[NUM_FILE_PATTERNS];
+
+class cAudiorecorderSetup : public cMenuSetupPage {
+private:
+ struct setup_values setupvalues;
+protected:
+ virtual void Store(void);
+public:
+ cAudiorecorderSetup(void);
+};
+
+#endif /* __SETUP_H */