summaryrefslogtreecommitdiff
path: root/views/displaychannelviewelements.c
diff options
context:
space:
mode:
Diffstat (limited to 'views/displaychannelviewelements.c')
-rw-r--r--views/displaychannelviewelements.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/views/displaychannelviewelements.c b/views/displaychannelviewelements.c
new file mode 100644
index 0000000..7709b94
--- /dev/null
+++ b/views/displaychannelviewelements.c
@@ -0,0 +1,23 @@
+#include "displaychannelviewelements.h"
+
+cViewElementDevices::cViewElementDevices(cTemplateViewElement *tmplViewElement) : cViewElement(tmplViewElement) {
+ init = true;
+}
+
+void cViewElementDevices::Render(void) {
+ map < string, vector< map< string, string > > > deviceLoopTokens;
+ vector< map< string, string > > devices;
+
+ if (init)
+ InitDevices();
+ bool changed = SetDevices(init, &intTokens, &devices);
+ init = false;
+
+ if (!changed)
+ return;
+
+ deviceLoopTokens.insert(pair< string, vector< map< string, string > > >("devices", devices));
+
+ Clear();
+ Draw(&deviceLoopTokens);
+} \ No newline at end of file