summaryrefslogtreecommitdiff
path: root/libtemplate/templateviewtab.c
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2014-09-27 09:25:14 +0200
committerlouis <louis.braun@gmx.de>2014-09-27 09:25:14 +0200
commitb0509b5182b6e0d04f05e6b3d5676b0d21f51966 (patch)
tree22b302342f22843e0815eb5f516c85f1478cbf0b /libtemplate/templateviewtab.c
downloadvdr-plugin-skindesigner-0.0.1.tar.gz
vdr-plugin-skindesigner-0.0.1.tar.bz2
initial commit version 0.0.10.0.1
Diffstat (limited to 'libtemplate/templateviewtab.c')
-rw-r--r--libtemplate/templateviewtab.c38
1 files changed, 38 insertions, 0 deletions
diff --git a/libtemplate/templateviewtab.c b/libtemplate/templateviewtab.c
new file mode 100644
index 0000000..1e9f463
--- /dev/null
+++ b/libtemplate/templateviewtab.c
@@ -0,0 +1,38 @@
+#include "templateviewtab.h"
+
+cTemplateViewTab::cTemplateViewTab(void) : cTemplatePixmap() {
+ scrollStep = -1;
+}
+
+cTemplateViewTab::~cTemplateViewTab(void) {
+}
+
+int cTemplateViewTab::GetScrollStep(void) {
+ if (scrollStep > 0)
+ return scrollStep;
+ int pixWidth = GetNumericParameter(ptWidth);
+ int pixHeight = GetNumericParameter(ptHeight);
+ string scrollHeight = parameters->GetParameter(ptScrollHeight);
+
+ cNumericParameter p(scrollHeight);
+ p.SetAreaSize(pixWidth, pixHeight);
+ string parsedValue = "";
+ scrollStep = p.Parse(parsedValue);
+ if (scrollStep < 1)
+ scrollStep = 50;
+ return scrollStep;
+}
+
+string cTemplateViewTab::GetName(void) {
+ return parameters->GetParameter(ptName);
+}
+
+void cTemplateViewTab::SetName(string trans) {
+ parameters->SetParameter(ptName, trans);
+}
+
+void cTemplateViewTab::Debug(void) {
+ esyslog("skindesigner: cTemplateViewTab Debug %s", GetName().c_str());
+ cTemplatePixmap::Debug();
+ esyslog("skindesigner: -------------------------------------------------------");
+}