blob: f4c614fa6f21501cf1986beece09bc5e899fb10a (
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/12/28 01:24:35 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;
std::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");
} else
esyslog("ERROR: text2skin: syntax error");
}
return result;
}
|