aboutsummaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorHanspeter Portner <dev@open-music-kontrollers.ch>2016-03-18 16:51:40 +0100
committerHanspeter Portner <dev@open-music-kontrollers.ch>2016-03-18 16:51:40 +0100
commit800333f0714c6197f6b2a6ada6460f56e54ccbfe (patch)
treeffeddd396c5b302d3b637b2b475d4e8a563d66e8 /data
parente39c06bbd0c798a51533db3ac89c957ae205c8cc (diff)
downloadsynthpod-800333f0714c6197f6b2a6ada6460f56e54ccbfe.tar.xz
prototype bitmask port/parameter property widget.
Diffstat (limited to 'data')
-rw-r--r--data/CMakeLists.txt1
-rw-r--r--data/smart_bitmask.edc185
-rw-r--r--data/synthpod.edc1
3 files changed, 187 insertions, 0 deletions
diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt
index 8a85ae62..41eea0da 100644
--- a/data/CMakeLists.txt
+++ b/data/CMakeLists.txt
@@ -23,6 +23,7 @@ add_custom_command(
${CMAKE_CURRENT_SOURCE_DIR}/smart_meter.edc
${CMAKE_CURRENT_SOURCE_DIR}/smart_spinner.edc
${CMAKE_CURRENT_SOURCE_DIR}/smart_toggle.edc
+ ${CMAKE_CURRENT_SOURCE_DIR}/smart_bitmask.edc
${CMAKE_CURRENT_SOURCE_DIR}/synthpod.edc
${CMAKE_CURRENT_SOURCE_DIR}/theme.edc
${CMAKE_CURRENT_SOURCE_DIR}/omk_logo.edc
diff --git a/data/smart_bitmask.edc b/data/smart_bitmask.edc
new file mode 100644
index 00000000..55a77123
--- /dev/null
+++ b/data/smart_bitmask.edc
@@ -0,0 +1,185 @@
+/*
+ * Copyright (c) 2015-2016 Hanspeter Portner (dev@open-music-kontrollers.ch)
+ *
+ * This is free software: you can redistribute it and/or modify
+ * it under the terms of the Artistic License 2.0 as published by
+ * The Perl Foundation.
+ *
+ * This source is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * Artistic License 2.0 for more details.
+ *
+ * You should have received a copy of the Artistic License 2.0
+ * along the source as a COPYING file. If not, obtain it from
+ * http://www.perlfoundation.org/artistic_license_2_0.
+ */
+
+#define SMART_BITMASK_UI "/synthpod/smart_bitmask/ui"
+
+group {
+ name: "/synthpod/smart_bitmask/node";
+
+ parts {
+ part {
+ name: "border";
+ type: RECT;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ color: 48 48 48 255;
+ }
+ description {
+ state: "default" 1.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ }
+
+ part {
+ name: "label";
+ type: TEXT;
+ mouse_events: 0;
+ scale: 1;
+ description {
+ state: "default" 0.0;
+ text {
+ size: 10;
+ fit: 1 1;
+ align: 0.5 0.5;
+ text: "";
+ }
+ color: 255 255 255 255;
+ }
+ description {
+ state: "default" 1.0;
+ inherit: "default" 0.0;
+ color: 48 48 48 255;
+ }
+ }
+
+ part {
+ name: "ev";
+ type: RECT;
+ mouse_events: 1;
+ description {
+ state: "default" 0.0;
+ color: 255 255 255 0;
+ }
+ }
+ }
+
+ programs {
+ program {
+ signal: "on";
+ source: SMART_BITMASK_UI;
+ action: STATE_SET "default" 1.0;
+ target: "border";
+ target: "label";
+ }
+ program {
+ signal: "off";
+ source: SMART_BITMASK_UI;
+ action: STATE_SET "default" 0.0;
+ target: "border";
+ target: "label";
+ }
+ }
+}
+
+group {
+ name: "/synthpod/smart_bitmask/theme";
+
+ parts {
+ part {
+ name: "shadow";
+ type: RECT;
+ mouse_events: 0;
+ description {
+ state: "default" 0.0;
+ fixed: 1 1;
+ rel1.relative: 0.0 0.05;
+ rel2.relative: 1.0 0.95;
+ color: 32 32 32 255;
+ }
+ }
+
+ part {
+ name: "col.clip";
+ type: RECT;
+ mouse_events: 0;
+ description { state: "default" 0.00; fixed: 1 1; color: COL00;
+ rel1.to: "shadow";
+ rel2.to: "shadow";
+ }
+ description { state: "default" 0.01; inherit: "default" 0.00; color: COL01; }
+ description { state: "default" 0.02; inherit: "default" 0.00; color: COL02; }
+ description { state: "default" 0.03; inherit: "default" 0.00; color: COL03; }
+ description { state: "default" 0.04; inherit: "default" 0.00; color: COL04; }
+ description { state: "default" 0.05; inherit: "default" 0.00; color: COL05; }
+ description { state: "default" 0.06; inherit: "default" 0.00; color: COL06; }
+ description { state: "default" 0.07; inherit: "default" 0.00; color: COL07; }
+ description { state: "default" 0.08; inherit: "default" 0.00; color: COL08; }
+ description { state: "default" 0.09; inherit: "default" 0.00; color: COL09; }
+ description { state: "default" 0.10; inherit: "default" 0.00; color: COL10; }
+ description { state: "default" 0.11; inherit: "default" 0.00; color: COL11; }
+ description { state: "default" 0.12; inherit: "default" 0.00; color: COL12; }
+ description { state: "default" 0.13; inherit: "default" 0.00; color: COL13; }
+ description { state: "default" 0.14; inherit: "default" 0.00; color: COL14; }
+ description { state: "default" 0.15; inherit: "default" 0.00; color: COL15; }
+ description { state: "default" 0.16; inherit: "default" 0.00; color: COL16; }
+ description { state: "default" 0.17; inherit: "default" 0.00; color: COL17; }
+ description { state: "default" 0.18; inherit: "default" 0.00; color: COL18; }
+ description { state: "default" 0.19; inherit: "default" 0.00; color: COL19; }
+ description { state: "default" 0.20; inherit: "default" 0.00; color: COL20; }
+ }
+
+ part {
+ name: "table";
+ type: TABLE;
+ mouse_events: 1;
+ clip_to: "col.clip";
+ description {
+ state: "default" 0.0;
+ color: 255 255 255 128;
+ table {
+ homogeneous: TABLE;
+ padding: 1 1;
+ align: 0.5 0.5;
+ }
+ }
+ description {
+ state: "default" 1.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ }
+ }
+
+ programs {
+ program { signal: "col,00"; source: SMART_BITMASK_UI; action: STATE_SET "default" 0.00; target: "col.clip"; }
+ program { signal: "col,01"; source: SMART_BITMASK_UI; action: STATE_SET "default" 0.01; target: "col.clip"; }
+ program { signal: "col,02"; source: SMART_BITMASK_UI; action: STATE_SET "default" 0.02; target: "col.clip"; }
+ program { signal: "col,03"; source: SMART_BITMASK_UI; action: STATE_SET "default" 0.03; target: "col.clip"; }
+ program { signal: "col,04"; source: SMART_BITMASK_UI; action: STATE_SET "default" 0.04; target: "col.clip"; }
+ program { signal: "col,05"; source: SMART_BITMASK_UI; action: STATE_SET "default" 0.05; target: "col.clip"; }
+ program { signal: "col,06"; source: SMART_BITMASK_UI; action: STATE_SET "default" 0.06; target: "col.clip"; }
+ program { signal: "col,07"; source: SMART_BITMASK_UI; action: STATE_SET "default" 0.07; target: "col.clip"; }
+ program { signal: "col,08"; source: SMART_BITMASK_UI; action: STATE_SET "default" 0.08; target: "col.clip"; }
+ program { signal: "col,09"; source: SMART_BITMASK_UI; action: STATE_SET "default" 0.09; target: "col.clip"; }
+ program { signal: "col,10"; source: SMART_BITMASK_UI; action: STATE_SET "default" 0.10; target: "col.clip"; }
+ program { signal: "col,11"; source: SMART_BITMASK_UI; action: STATE_SET "default" 0.11; target: "col.clip"; }
+ program { signal: "col,12"; source: SMART_BITMASK_UI; action: STATE_SET "default" 0.12; target: "col.clip"; }
+ program { signal: "col,13"; source: SMART_BITMASK_UI; action: STATE_SET "default" 0.13; target: "col.clip"; }
+ program { signal: "col,14"; source: SMART_BITMASK_UI; action: STATE_SET "default" 0.14; target: "col.clip"; }
+ program { signal: "col,15"; source: SMART_BITMASK_UI; action: STATE_SET "default" 0.15; target: "col.clip"; }
+ program { signal: "col,16"; source: SMART_BITMASK_UI; action: STATE_SET "default" 0.16; target: "col.clip"; }
+ program { signal: "col,17"; source: SMART_BITMASK_UI; action: STATE_SET "default" 0.17; target: "col.clip"; }
+ program { signal: "col,18"; source: SMART_BITMASK_UI; action: STATE_SET "default" 0.18; target: "col.clip"; }
+ program { signal: "col,19"; source: SMART_BITMASK_UI; action: STATE_SET "default" 0.19; target: "col.clip"; }
+ program { signal: "col,20"; source: SMART_BITMASK_UI; action: STATE_SET "default" 0.20; target: "col.clip"; }
+
+ program { signal: "enabled"; source: SMART_BITMASK_UI; action: STATE_SET "default" 1.0; target: "table"; }
+ program { signal: "disabled"; source: SMART_BITMASK_UI; action: STATE_SET "default" 0.0; target: "table"; }
+ }
+}
diff --git a/data/synthpod.edc b/data/synthpod.edc
index 9b6208af..c36ceff5 100644
--- a/data/synthpod.edc
+++ b/data/synthpod.edc
@@ -83,6 +83,7 @@ collections {
#include <smart_meter.edc>
#include <smart_spinner.edc>
#include <smart_toggle.edc>
+#include <smart_bitmask.edc>
#include <entry.edc>
#include <group.edc>
}