blob: d263944f203d1181ed95108fb1f0a1931cf7466e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
#ifndef __RIPIT_H
#define __RIPIT_H
#include <vdr/plugin.h>
#include <string>
#include <vdr/osd.h>
#include "ripitosd.h"
#include <sstream>
static const char *VERSION = "0.1.0pre";
static const char *DESCRIPTION = trNOOP("AudioCD Ripper");
static const char *MAINMENUENTRY = trNOOP("RipIt");
class cPluginRipit : public cPlugin {
// Add any member variables or functions you may need here.
private:
cRipitOsd *ripitosd;
public:
cPluginRipit(void);
virtual ~cPluginRipit();
virtual const char *Version(void) {return VERSION; }
virtual const char *Description(void) {return tr(DESCRIPTION); }
virtual const char *CommandLineHelp(void);
virtual bool ProcessArgs(int argc, char *argv[]);
virtual bool Initialize(void);
virtual bool Start(void);
virtual void Housekeeping(void);
virtual cString Active(void);
virtual const char *MainMenuEntry(void);
virtual cOsdObject *MainMenuAction(void);
virtual cMenuSetupPage *SetupMenu(void);
virtual bool SetupParse(const char *Name, const char *Value);
#if APIVERSNUM >= 10331
virtual const char **SVDRPHelpPages(void);
virtual cString SVDRPCommand(const char *Command, const char *Option,
int &ReplyCode);
#endif
};
class cMenuRipitSetup : public cMenuSetupPage {
private:
const char *excludespecialchars[3], *lowbitrate[10],
*maxbitrate[10], *preset[6];
virtual void Setup(void);
cVector<const char*> help;
std::stringstream about;
int oldCurrent;
protected:
virtual void Store(void);
virtual eOSState ProcessKey(eKeys Key);
public:
cMenuRipitSetup(void);
};
#endif // __WEATHERNG_H
|