summaryrefslogtreecommitdiff
path: root/libtemplate/templateview.c
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2015-04-11 16:21:33 +0200
committerlouis <louis.braun@gmx.de>2015-04-11 16:21:33 +0200
commit6872e29fe6d628acd95a5f5eded6f372102fea31 (patch)
treef8e477521aac387c8a8397b9592314dc44d3bef0 /libtemplate/templateview.c
parent5146f15e44d9523e3dc96bf0f5e0aeaf1bee9c2f (diff)
downloadvdr-plugin-skindesigner-6872e29fe6d628acd95a5f5eded6f372102fea31.tar.gz
vdr-plugin-skindesigner-6872e29fe6d628acd95a5f5eded6f372102fea31.tar.bz2
added possibility to draw a debug grid in views
Diffstat (limited to 'libtemplate/templateview.c')
-rw-r--r--libtemplate/templateview.c55
1 files changed, 54 insertions, 1 deletions
diff --git a/libtemplate/templateview.c b/libtemplate/templateview.c
index 5af8229..b7a4110 100644
--- a/libtemplate/templateview.c
+++ b/libtemplate/templateview.c
@@ -212,6 +212,41 @@ bool cTemplateView::HideView(void) {
return parameters->GetNumericParameter(ptHideRoot);
}
+bool cTemplateView::DrawGebugGrid(void) {
+ if (!parameters)
+ return false;
+ return parameters->GetNumericParameter(ptDrawDebugGrid);
+}
+
+int cTemplateView::DebugGridX(void) {
+ if (!parameters)
+ return 0;
+ return parameters->GetNumericParameter(ptDebugGridX);
+}
+
+int cTemplateView::DebugGridY(void) {
+ if (!parameters)
+ return 0;
+ return parameters->GetNumericParameter(ptDebugGridY);
+}
+
+tColor cTemplateView::DebugGridColor(void) {
+ tColor col = 0xFFFF0000;
+ if (!globals)
+ return col;
+ string colName = "{clrDebugGrid}";
+ globals->GetColor(colName, col);
+ return col;
+}
+
+tColor cTemplateView::DebugGridFontColor(void) {
+ tColor col = 0xFFFF0000;
+ if (!globals)
+ return col;
+ string colName = "{clrFontDebugGrid}";
+ globals->GetColor(colName, col);
+ return col;
+}
bool cTemplateView::ExecuteView(eViewElement ve) {
map < eViewElement, cTemplateViewElement* >::iterator hit = viewElements.find(ve);
@@ -829,6 +864,7 @@ cTemplateViewChannel::cTemplateViewChannel(void) {
attributes.insert("scaletvy");
attributes.insert("scaletvwidth");
attributes.insert("scaletvheight");
+ attributes.insert("debuggrid");
funcsAllowed.insert(pair< string, set<string> >(viewName, attributes));
SetViewElements();
@@ -995,6 +1031,7 @@ cTemplateViewMenu::cTemplateViewMenu(void) {
attributes.insert("width");
attributes.insert("height");
attributes.insert("fadetime");
+ attributes.insert("debuggrid");
funcsAllowed.insert(pair< string, set<string> >(viewName, attributes));
string subViewName = "menudefault";
@@ -1008,7 +1045,8 @@ cTemplateViewMenu::cTemplateViewMenu(void) {
attributes.insert("scaletvx");
attributes.insert("scaletvy");
attributes.insert("scaletvwidth");
- attributes.insert("scaletvheight");
+ attributes.insert("scaletvheight");
+ attributes.insert("debuggrid");
funcsAllowed.insert(pair< string, set<string> >(subViewName, attributes));
subViewName = "menumain";
@@ -1023,6 +1061,7 @@ cTemplateViewMenu::cTemplateViewMenu(void) {
attributes.insert("scaletvy");
attributes.insert("scaletvwidth");
attributes.insert("scaletvheight");
+ attributes.insert("debuggrid");
funcsAllowed.insert(pair< string, set<string> >(subViewName, attributes));
subViewName = "menusetup";
@@ -1037,6 +1076,7 @@ cTemplateViewMenu::cTemplateViewMenu(void) {
attributes.insert("scaletvy");
attributes.insert("scaletvwidth");
attributes.insert("scaletvheight");
+ attributes.insert("debuggrid");
funcsAllowed.insert(pair< string, set<string> >(subViewName, attributes));
subViewName = "menuschedules";
@@ -1051,6 +1091,7 @@ cTemplateViewMenu::cTemplateViewMenu(void) {
attributes.insert("scaletvy");
attributes.insert("scaletvwidth");
attributes.insert("scaletvheight");
+ attributes.insert("debuggrid");
funcsAllowed.insert(pair< string, set<string> >(subViewName, attributes));
subViewName = "menuchannels";
@@ -1065,6 +1106,7 @@ cTemplateViewMenu::cTemplateViewMenu(void) {
attributes.insert("scaletvy");
attributes.insert("scaletvwidth");
attributes.insert("scaletvheight");
+ attributes.insert("debuggrid");
funcsAllowed.insert(pair< string, set<string> >(subViewName, attributes));
subViewName = "menutimers";
@@ -1079,6 +1121,7 @@ cTemplateViewMenu::cTemplateViewMenu(void) {
attributes.insert("scaletvy");
attributes.insert("scaletvwidth");
attributes.insert("scaletvheight");
+ attributes.insert("debuggrid");
funcsAllowed.insert(pair< string, set<string> >(subViewName, attributes));
subViewName = "menurecordings";
@@ -1093,6 +1136,7 @@ cTemplateViewMenu::cTemplateViewMenu(void) {
attributes.insert("scaletvy");
attributes.insert("scaletvwidth");
attributes.insert("scaletvheight");
+ attributes.insert("debuggrid");
funcsAllowed.insert(pair< string, set<string> >(subViewName, attributes));
subViewName = "menudetailedepg";
@@ -1107,6 +1151,7 @@ cTemplateViewMenu::cTemplateViewMenu(void) {
attributes.insert("scaletvy");
attributes.insert("scaletvwidth");
attributes.insert("scaletvheight");
+ attributes.insert("debuggrid");
funcsAllowed.insert(pair< string, set<string> >(subViewName, attributes));
subViewName = "menudetailedrecording";
@@ -1121,6 +1166,7 @@ cTemplateViewMenu::cTemplateViewMenu(void) {
attributes.insert("scaletvy");
attributes.insert("scaletvwidth");
attributes.insert("scaletvheight");
+ attributes.insert("debuggrid");
funcsAllowed.insert(pair< string, set<string> >(subViewName, attributes));
subViewName = "menudetailedtext";
@@ -1135,6 +1181,7 @@ cTemplateViewMenu::cTemplateViewMenu(void) {
attributes.insert("scaletvy");
attributes.insert("scaletvwidth");
attributes.insert("scaletvheight");
+ attributes.insert("debuggrid");
funcsAllowed.insert(pair< string, set<string> >(subViewName, attributes));
//definition of allowed parameters for menuitems viewlist
@@ -1182,6 +1229,7 @@ cTemplateViewMenu::cTemplateViewMenu(void) {
attributes.insert("scaletvy");
attributes.insert("scaletvwidth");
attributes.insert("scaletvheight");
+ attributes.insert("debuggrid");
funcsAllowed.insert(pair< string, set<string> >("menuplugin", attributes));
SetSubViews();
@@ -1516,6 +1564,7 @@ cTemplateViewMessage::cTemplateViewMessage(void) {
attributes.insert("scaletvy");
attributes.insert("scaletvwidth");
attributes.insert("scaletvheight");
+ attributes.insert("debuggrid");
funcsAllowed.insert(pair< string, set<string> >(viewName, attributes));
SetViewElements();
@@ -1590,6 +1639,7 @@ cTemplateViewReplay::cTemplateViewReplay(void) {
attributes.insert("scaletvy");
attributes.insert("scaletvwidth");
attributes.insert("scaletvheight");
+ attributes.insert("debuggrid");
funcsAllowed.insert(pair< string, set<string> >(viewName, attributes));
//definition of allowed parameters for onpause and onpausemodeonly viewelement
@@ -1772,6 +1822,7 @@ cTemplateViewVolume::cTemplateViewVolume(void) {
attributes.insert("scaletvy");
attributes.insert("scaletvwidth");
attributes.insert("scaletvheight");
+ attributes.insert("debuggrid");
funcsAllowed.insert(pair< string, set<string> >(viewName, attributes));
SetViewElements();
@@ -1846,6 +1897,7 @@ cTemplateViewAudioTracks::cTemplateViewAudioTracks(void) {
attributes.insert("scaletvy");
attributes.insert("scaletvwidth");
attributes.insert("scaletvheight");
+ attributes.insert("debuggrid");
funcsAllowed.insert(pair< string, set<string> >(viewName, attributes));
//definition of allowed parameters for menuitems viewlist
@@ -1968,6 +2020,7 @@ cTemplateViewPlugin::cTemplateViewPlugin(string pluginName, int viewID) {
attributes.insert("scaletvwidth");
attributes.insert("scaletvheight");
attributes.insert("hideroot");
+ attributes.insert("debuggrid");
funcsAllowed.insert(pair< string, set<string> >(viewName, attributes));
//definition of allowed parameters for viewtab