blob: 706a15d2e82471a391e6b7c18c9913150fbe0331 (
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
|
/*
* $Id: theme.c,v 1.2 2004/06/16 18:46:50 lordjaxom Exp $
*/
#include "theme.h"
#include <vdr/osd.h>
cText2SkinTheme::cText2SkinTheme(const char *Skin): cText2SkinFile(Skin) {
}
cText2SkinTheme::~cText2SkinTheme() {
}
bool cText2SkinTheme::Parse(const char *Text) {
int l = strlen(Text);
bool result = false;
if (l) {
if (strncmp(Text, "Item=Color,", 11) == 0) {
Text += 11;
string name;
tColor value;
if (ParseVar(Text, "name", name) && ParseVar(Text, "default", &value)) {
mMap[name] = mTheme.AddColor(name.c_str(), value);
result = true;
} else
esyslog("ERROR: text2skin: Parameters name and default must be present\n");
} else
esyslog("ERROR: text2skin: syntax error");
}
return result;
}
|