From 23729f680ca25b64dd424c8c5432441ad7e84252 Mon Sep 17 00:00:00 2001 From: Heath Volmer Date: Tue, 14 Feb 2017 17:16:25 -0700 Subject: [PATCH] Even more basic dual-display workflow --- PepperDashEssentials/PepperDashEssentials.suo | Bin 417792 -> 423936 bytes .../PepperDashEssentials.csproj | 1 + .../PepperDashEssentials.projectinfo | Bin 2118 -> 2113 bytes .../SIMPLSharpLogs/(2017-02-14 09-19-32).log | 110 ++++++++++++++++++ .../UI Drivers/DualDisplayRouting.cs | 32 +---- ...tialsPresentationPanelAvFunctionsDriver.cs | 64 +++++----- .../UI/DualDisplaySourceSRLController.cs | 28 +++++ .../UI/SubpageReferenceListSourceItem.cs | 20 +++- 8 files changed, 193 insertions(+), 62 deletions(-) create mode 100644 PepperDashEssentials/PepperDashEssentials/SIMPLSharpLogs/(2017-02-14 09-19-32).log create mode 100644 PepperDashEssentials/PepperDashEssentials/UI/DualDisplaySourceSRLController.cs diff --git a/PepperDashEssentials/PepperDashEssentials.suo b/PepperDashEssentials/PepperDashEssentials.suo index 1a0ac3cb1d688cfe7732898a3bd7f64e7e6ca4fb..d6cfff1404ac0db2d35f11730b106e9da6d0f0f0 100644 GIT binary patch delta 11861 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 MzIOq25j6(s2N_!Y0M!b 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 BxyJwi diff --git a/PepperDashEssentials/PepperDashEssentials/PepperDashEssentials.csproj b/PepperDashEssentials/PepperDashEssentials/PepperDashEssentials.csproj index 935dea2e..0407da46 100644 --- a/PepperDashEssentials/PepperDashEssentials/PepperDashEssentials.csproj +++ b/PepperDashEssentials/PepperDashEssentials/PepperDashEssentials.csproj @@ -163,6 +163,7 @@ + diff --git a/PepperDashEssentials/PepperDashEssentials/PepperDashEssentials.projectinfo b/PepperDashEssentials/PepperDashEssentials/PepperDashEssentials.projectinfo index a2f59e4e5b5349aa548386321b75f323123a345d..89a80142c20a097b0131f478cc8e499baacc2bb8 100644 GIT binary patch delta 2002 zcmV;@2QB!<5Wx_Tg@0myo6>hL^VKS^pJvVcv}y8XThLe3d^Y@5PG8ZFbNO*WKlXNZ zA8haJZSU^C+1-7#xBqBwcl_Ys;oiZ$gYBIMk9Kyb-JIH;Jo;gyZhqh2cYaxw zi@g4Qf8VEh^R}&4zwhsRRn>2c<;Cy&`{uT@-}m>8p)mC6q<>h(zZy?hKOhVWJMNct z_0##ZJzJhv&x$f%W{do19lI!ED?y|nL`iuYV=EexOxp2mRVNu8^{gsqgxp7uj9~12^h-t`eNiln#d`6qs25jRo&O}YAksi=#ydL? z>Hm8V3HX=mcC~I_X6?^5BU4{rWXs|_Z(4`wJ^FM5BPapB$cp7LeYlvE*Y4eY`o^21 z==-y>q*lSu>A$_5`#kmzg}S8qHo>CLcJk@Ndk^=g4}b3;Ob+ht?mo;PPO|;`4-WPY zrVl4Gu#8O3=0PZlH?(+OO|$ZcFcX_NP6+liU**eLzMK|0an<(>#qWm{KdEUh>uNcE zT`X4R>v>kMNFc{g^UGqIzh19aRoyB;CFL~B^8LyF-u;JJcK+$^!=3vN&v&x?-v0iB zdz16oo_|lu_kb?%+`f++rsC0ibp1n}v;NF{fArC-yy4;VpTA^e=IYbi&D9s-1Wjh= z_p|AFcCa&@-kVGg9-Qy(&hp8@!` zOwYz{f+@R2XJ2#5HsbLA+G#wv)igd^!_td$aS~sJ#GeFip1r{xzp5==1-z)AI0E)AD)N=2zKuN1h(+?eFD#yL(x7?_mGl z-hbXfc7OJ8m+1NF!QR93gX|U)(*Ybz%`L!x&8g}1`v2O=+19^NC4-kDBzCj0mAJ=l4$HzT94cYkj`f3TbH+-6oR$Y4Tl0r+c9i0$wHy>qb_ z&V>V&iqqMou$5iAa&Ld<;iu;h?%m6GXH)Wfvz=`3ezvpo;9x@5db;b+#Z4eX(|I5 zy3_bH^q_^(a5K!?&p@xM|MwEV6V$)RuUc{qtMhjJorZV^xtVO*i7NB#;lod}Y>$*T z`9Qk|4-WDN(}%O2hxxq+*}=n4efn<(7)-$}z}_?kn|u3z?<{lzeFyZUs`Hl={buFs z>*X|@h6AYX2M>34_wxG>^If9Y&VT*sgZ%zvlJ7jo9|Y5I1H@n+ZUOhEdAOmw|MyNr zCyIAKe}4?5V+|gBdcHH=ne6VK-+wU8^M?=4Nn1a7F#U9P|NeuA=W+V`fI=H^Gq~H6 z-S6f9z0~dm>K^(IYJ~9T53&b)yXX1z-lzAcpYD9RGnpQIx-)&4?>xLugntX7@*80W zb8rjD?=c7Q4*%af9i4zXK9Z+JvnqRm-M!s=_w(~lCkN-Bemc27*`=h#-rl_|o86;N z$?v~;N;+^u(YP7<*PE73r~mJrnoiI?Fq%$s@xen%r0<`TV%f_dU}5Yl>1GS63s2%0`AwGj(`8xrxy1*@wE$lPU`Dbi`B8!{Q7L!=Jk0t?dYx9Z2!T- z-R$7g*{A29KA6p>_jVpm_p`}vzPCT6)So{ew*wqZ%Pqj)G%dI5_5Z!I(+RP?;jEjs zS{%1+T};-LEEt#}qSs`9wm-eU`*8B<{rlPZ!=0VoPxIL{+nbT<34bK!_P~Q#x7u6OsIcu26lULyFUKkOXp6w?T~+!pO^U*%YT#uN+-W}etwY8CX?)7 zpEUM^-TU_^4<8=v=bt{q{o(9`Wzqr`d#D%}=MZoWcZ()TR&a@9yk<`f2tcSV9^i-Oa@9&@O_| kFZup2`6Z)|elo9%^J1DoB4}jmvXz1UKQ2OSlVvIZ0PA#+rvLx| delta 2007 zcmV;|2PpW#5XKOYg@5wVqqbhtFH`#JWxiVF_0z1GpEgatYzt~bt!Kku<@6Q(IF}z6 z^kZ*l_rdng-uCYPo88?}cE=A69_}67JJ{ZN@Mvd;+Rdrm$)n%*_x-BL>*n|U zedm`|xyb9^_xF98H*ec&_51$5S5^JCSYG_Tzi)0k`+a}k7=H>wpH7Np{HyVF^#j77 zumpHnS3jLk+q30)^{goKWwywF*0GBswh}}NLWB@JYn~Q$du?Xt^>x$cix-02z+BKs zF6wM?HhYs@+}MgnBy)B=n-y(QEwd6Nkk3x4#foS#`*L~92{kYL&?tD*{GKi*`RsMI zuBZ8NJ)IYqxqqGTlWKMSrg~PDGeYj8M@B66KKdo2kG?3D#bUj9R@95Dtj>RuS`cX< zG~=C}hxGrwhXnk~b-P-(FSGV%n~$llFS2EEo;R&S^d5b>ff1AdUu4Ddm_A%g%4_%T zK7HfOQS|*;SyHQD==9&-&V3$xheBP_e4Aj=XFK`y;eWk{`_qT_4<-lqc6T4<4=36F z{Rano2h)d>8CXUpXY(MG#2Z>Xucle~Lzsz8947>Ony>QZEMHEGoVeSOfA9XoEIa>n_u zaDpbY^ZVKKJUiH#PVY@72M^Boc4ztI;NkA>-oa#dcAE(@AcI-C1>mncE2h8y*G|QQ zTTR7jJJ0K7-jexQte3?!gCR2lsZ_l8Y5wV__kZ>uKG=PDe|LW;&p$oio$Tk6>HT}> z_w($*Ev9EHkhVc0RNiP6!iK3+G%-st7-W>YxAq@x+6~y_V)Mkz1_Vm zyMK4Ee{XN^AiF<%xJ&f>^kDDd`9XGziRl0irsfvlzvk3*di{Uxl2# zlSAzLX}&YrySKBy_b~tT;ofw1?>;$WpWd53+<7p`Z!tL`++c2Q0sU*vP1x!Gd#7gi zR#WrUSvV^@2M_NNNAFB0JCptU_a5v#*ngXmQP{h;pFh~mcWyH)7Gy9Xw*dS#C&c#m z|K7RS3+KXtO2z4HQrOC_UAecv^YGL22lwvfyR#|zz1dE-cR$&bJ z-T!+hq7%hCpuax`(y;~)K0V)=?o4)f&+k8&=J~@1=cKJ4JeYnuyMO<|!}B=(eL$fN zxEb8-$?o^^|6Xc$0(B342Q@r;z+o%q@XJ}33{s>SNqYJPpTZ1eg&n|Acp zY_|X4;cj;D>Fm?;wk{@XN)`;v5YcP0Kii+)-+egw^#1+q{Nc{d?x*=|nt$!hNc98~b9>;y zEZw4u_n4&{dj7^{>KmV_P5|x=>ASDLotM~lp}Fv4+>Y)db$@?$Z->}-Hk+Lvkjr}S z(`-7yaCc_+w;l4Y@_+L(pJJJEK z*<_L(?32cRuzUah{hj->Sw5W|WDgGR&Gsh`?(gkBxWBVIolG7KOv@nDU{-Dc`}VUk*yaD*CZ+R% zouW>#?nd@BYf!WCENk7Q+#~+o`!t)7tNH14mQ$EOk=pdZ{oS3tPe08b1WQOmq`R58 p9oj_@`X%50CBJ0!(NE@eab8R_NCb^+UA8jN{|B(%g=}Lg007hMks|;A diff --git a/PepperDashEssentials/PepperDashEssentials/SIMPLSharpLogs/(2017-02-14 09-19-32).log b/PepperDashEssentials/PepperDashEssentials/SIMPLSharpLogs/(2017-02-14 09-19-32).log new file mode 100644 index 00000000..b662ad5a --- /dev/null +++ b/PepperDashEssentials/PepperDashEssentials/SIMPLSharpLogs/(2017-02-14 09-19-32).log @@ -0,0 +1,110 @@ +2/14/2017 9:19:32 AM, Info: Initializing SIMPLSharp Services... +2/14/2017 9:19:32 AM, Info: ProjectInfo successfully initialized. +2/14/2017 9:49:26 AM, Info: Saving project information... +2/14/2017 9:49:26 AM, Info: Saving project information... +2/14/2017 9:49:26 AM, Info: Saving project information... +2/14/2017 9:54:26 AM, Info: Saving project information... +2/14/2017 9:54:26 AM, Info: Saving project information... +2/14/2017 9:54:26 AM, Info: Saving project information... +2/14/2017 9:59:26 AM, Info: Saving project information... +2/14/2017 9:59:26 AM, Info: Saving project information... +2/14/2017 9:59:26 AM, Info: Saving project information... +2/14/2017 10:04:24 AM, Info: Saving project information... +2/14/2017 10:04:24 AM, Info: Saving project information... +2/14/2017 10:04:24 AM, Info: Saving project information... +2/14/2017 10:04:24 AM, Info: Saving project information... +2/14/2017 10:04:24 AM, Info: Saving project information... +2/14/2017 10:04:24 AM, Info: Saving project information... +2/14/2017 10:04:27 AM, Info: Validating assembly C:\Users\hvolmer\Desktop\working\essentials\PepperDashEssentials\PepperDashEssentials\bin\PepperDashEssentials.dll... +2/14/2017 10:04:28 AM, Info: Verifying assembly C:\Users\hvolmer\Desktop\working\essentials\PepperDashEssentials\PepperDashEssentials\bin\PepperDashEssentials.dll +2/14/2017 10:04:29 AM, Info: Creating Archive C:\Users\hvolmer\Desktop\working\essentials\PepperDashEssentials\PepperDashEssentials\bin\PepperDashEssentials.cpz... +2/14/2017 10:04:30 AM, Info: Saving project information... +2/14/2017 10:45:07 AM, Info: Validating assembly C:\Users\hvolmer\Desktop\working\essentials\PepperDashEssentials\PepperDashEssentials\bin\PepperDashEssentials.dll... +2/14/2017 10:45:08 AM, Info: Verifying assembly C:\Users\hvolmer\Desktop\working\essentials\PepperDashEssentials\PepperDashEssentials\bin\PepperDashEssentials.dll +2/14/2017 10:45:08 AM, Info: Creating Archive C:\Users\hvolmer\Desktop\working\essentials\PepperDashEssentials\PepperDashEssentials\bin\PepperDashEssentials.cpz... +2/14/2017 10:45:09 AM, Info: Saving project information... +2/14/2017 10:54:24 AM, Info: Validating assembly C:\Users\hvolmer\Desktop\working\essentials\PepperDashEssentials\PepperDashEssentials\bin\PepperDashEssentials.dll... +2/14/2017 10:54:25 AM, Info: Verifying assembly C:\Users\hvolmer\Desktop\working\essentials\PepperDashEssentials\PepperDashEssentials\bin\PepperDashEssentials.dll +2/14/2017 10:54:25 AM, Info: Creating Archive C:\Users\hvolmer\Desktop\working\essentials\PepperDashEssentials\PepperDashEssentials\bin\PepperDashEssentials.cpz... +2/14/2017 10:54:26 AM, Info: Saving project information... +2/14/2017 11:20:14 AM, Info: Validating assembly C:\Users\hvolmer\Desktop\working\essentials\PepperDashEssentials\PepperDashEssentials\bin\PepperDashEssentials.dll... +2/14/2017 11:20:15 AM, Info: Verifying assembly C:\Users\hvolmer\Desktop\working\essentials\PepperDashEssentials\PepperDashEssentials\bin\PepperDashEssentials.dll +2/14/2017 11:20:15 AM, Info: Creating Archive C:\Users\hvolmer\Desktop\working\essentials\PepperDashEssentials\PepperDashEssentials\bin\PepperDashEssentials.cpz... +2/14/2017 11:20:16 AM, Info: Saving project information... +2/14/2017 11:24:21 AM, Info: Validating assembly C:\Users\hvolmer\Desktop\working\essentials\PepperDashEssentials\PepperDashEssentials\bin\PepperDashEssentials.dll... +2/14/2017 11:24:21 AM, Info: Verifying assembly C:\Users\hvolmer\Desktop\working\essentials\PepperDashEssentials\PepperDashEssentials\bin\PepperDashEssentials.dll +2/14/2017 11:24:21 AM, Info: Creating Archive C:\Users\hvolmer\Desktop\working\essentials\PepperDashEssentials\PepperDashEssentials\bin\PepperDashEssentials.cpz... +2/14/2017 11:24:23 AM, Info: Saving project information... +2/14/2017 3:14:36 PM, Info: Saving project information... +2/14/2017 3:14:36 PM, Info: Saving project information... +2/14/2017 3:14:36 PM, Info: Saving project information... +2/14/2017 3:19:36 PM, Info: Saving project information... +2/14/2017 3:19:36 PM, Info: Saving project information... +2/14/2017 3:19:36 PM, Info: Saving project information... +2/14/2017 3:24:36 PM, Info: Saving project information... +2/14/2017 3:24:36 PM, Info: Saving project information... +2/14/2017 3:24:36 PM, Info: Saving project information... +2/14/2017 3:29:36 PM, Info: Saving project information... +2/14/2017 3:29:36 PM, Info: Saving project information... +2/14/2017 3:29:36 PM, Info: Saving project information... +2/14/2017 3:34:36 PM, Info: Saving project information... +2/14/2017 3:34:36 PM, Info: Saving project information... +2/14/2017 3:34:36 PM, Info: Saving project information... +2/14/2017 3:39:36 PM, Info: Saving project information... +2/14/2017 3:39:36 PM, Info: Saving project information... +2/14/2017 3:39:36 PM, Info: Saving project information... +2/14/2017 3:56:52 PM, Info: Saving project information... +2/14/2017 3:56:52 PM, Info: Saving project information... +2/14/2017 3:56:52 PM, Info: Saving project information... +2/14/2017 4:01:51 PM, Info: Saving project information... +2/14/2017 4:01:51 PM, Info: Saving project information... +2/14/2017 4:01:51 PM, Info: Saving project information... +2/14/2017 4:06:51 PM, Info: Saving project information... +2/14/2017 4:06:51 PM, Info: Saving project information... +2/14/2017 4:06:51 PM, Info: Saving project information... +2/14/2017 4:11:51 PM, Info: Saving project information... +2/14/2017 4:11:51 PM, Info: Saving project information... +2/14/2017 4:11:51 PM, Info: Saving project information... +2/14/2017 4:16:51 PM, Info: Saving project information... +2/14/2017 4:16:51 PM, Info: Saving project information... +2/14/2017 4:16:51 PM, Info: Saving project information... +2/14/2017 4:21:51 PM, Info: Saving project information... +2/14/2017 4:21:51 PM, Info: Saving project information... +2/14/2017 4:21:51 PM, Info: Saving project information... +2/14/2017 4:26:51 PM, Info: Saving project information... +2/14/2017 4:26:51 PM, Info: Saving project information... +2/14/2017 4:26:51 PM, Info: Saving project information... +2/14/2017 4:31:51 PM, Info: Saving project information... +2/14/2017 4:31:51 PM, Info: Saving project information... +2/14/2017 4:31:51 PM, Info: Saving project information... +2/14/2017 4:36:51 PM, Info: Saving project information... +2/14/2017 4:36:51 PM, Info: Saving project information... +2/14/2017 4:36:51 PM, Info: Saving project information... +2/14/2017 4:41:51 PM, Info: Saving project information... +2/14/2017 4:41:51 PM, Info: Saving project information... +2/14/2017 4:41:51 PM, Info: Saving project information... +2/14/2017 4:46:51 PM, Info: Saving project information... +2/14/2017 4:46:51 PM, Info: Saving project information... +2/14/2017 4:46:51 PM, Info: Saving project information... +2/14/2017 4:51:51 PM, Info: Saving project information... +2/14/2017 4:51:51 PM, Info: Saving project information... +2/14/2017 4:51:51 PM, Info: Saving project information... +2/14/2017 4:56:51 PM, Info: Saving project information... +2/14/2017 4:56:51 PM, Info: Saving project information... +2/14/2017 4:56:51 PM, Info: Saving project information... +2/14/2017 5:01:51 PM, Info: Saving project information... +2/14/2017 5:01:51 PM, Info: Saving project information... +2/14/2017 5:01:51 PM, Info: Saving project information... +2/14/2017 5:06:51 PM, Info: Saving project information... +2/14/2017 5:06:51 PM, Info: Saving project information... +2/14/2017 5:06:51 PM, Info: Saving project information... +2/14/2017 5:11:51 PM, Info: Saving project information... +2/14/2017 5:11:51 PM, Info: Saving project information... +2/14/2017 5:11:51 PM, Info: Saving project information... +2/14/2017 5:16:18 PM, Info: Saving project information... +2/14/2017 5:16:18 PM, Info: Saving project information... +2/14/2017 5:16:18 PM, Info: Saving project information... +2/14/2017 5:16:18 PM, Info: Saving project information... +2/14/2017 5:16:18 PM, Info: Saving project information... +2/14/2017 5:16:18 PM, Info: Saving project information... +2/14/2017 5:16:19 PM, Info: Terminating SIMPLSharp Services diff --git a/PepperDashEssentials/PepperDashEssentials/UI Drivers/DualDisplayRouting.cs b/PepperDashEssentials/PepperDashEssentials/UI Drivers/DualDisplayRouting.cs index 8cac25f2..15be5f75 100644 --- a/PepperDashEssentials/PepperDashEssentials/UI Drivers/DualDisplayRouting.cs +++ b/PepperDashEssentials/PepperDashEssentials/UI Drivers/DualDisplayRouting.cs @@ -14,44 +14,17 @@ namespace PepperDash.Essentials { public class DualDisplayRouting : PanelDriverBase { - //public BoolFeedback Display1AudioButtonEnable { get; private set; } - //bool _Display1AudioButtonEnable; - //public BoolFeedback Display1AudioButtonFeedback { get; private set; } - //bool _Display1AudioButtonFeedback; - //public BoolFeedback Display1ControlButtonEnable { get; private set; } - //bool _Display1ControlButtonEnable; - //public BoolFeedback Display2AudioButtonEnable { get; private set; } - //bool _Display2AudioButtonEnable; - //public BoolFeedback Display2AudioButtonFeedback { get; private set; } - //bool _Display2AudioButtonFeedback; - //public BoolFeedback Display2ControlButtonEnable { get; private set; } - //bool _Display2ControlButtonEnable; - //public BoolFeedback DualDisplayRoutingVisible { get; private set; } - //bool _DualDisplayRoutingVisible; - CTimer SourceSelectedTimer; public DualDisplayRouting(BasicTriListWithSmartObject trilist) : base(trilist) { - //Display1AudioButtonEnable = new BoolFeedback(() => _Display1AudioButtonEnable); - //Display1AudioButtonFeedback = new BoolFeedback(() => _Display1AudioButtonFeedback); TriList.SetSigFalseAction(UIBoolJoin.Display1AudioButtonPressAndFb, Display1AudioPress); - - //Display1ControlButtonEnable = new BoolFeedback(() => _Display1ControlButtonEnable); TriList.SetSigFalseAction(UIBoolJoin.Display1ControlButtonPress, Display1ControlPress); + TriList.SetSigTrueAction(UIBoolJoin.Display1SelectPress, Display1Press); - TriList.SetSigFalseAction(UIBoolJoin.Display1SelectPress, Display1Press); - - //Display2AudioButtonEnable = new BoolFeedback(() => _Display2AudioButtonEnable); - //Display2AudioButtonFeedback = new BoolFeedback(() => _Display2AudioButtonFeedback); TriList.SetSigFalseAction(UIBoolJoin.Display2AudioButtonPressAndFb, Display2AudioPress); - - //Display2ControlButtonEnable = new BoolFeedback(() => _Display2ControlButtonEnable); TriList.SetSigFalseAction(UIBoolJoin.Display2ControlButtonPress, Display2ControlPress); - - TriList.SetSigFalseAction(UIBoolJoin.Display2SelectPress, Display2Press); - - //DualDisplayRoutingVisible = new BoolFeedback(() => _DualDisplayRoutingVisible); + TriList.SetSigTrueAction(UIBoolJoin.Display2SelectPress, Display2Press); } public void Enable() @@ -68,7 +41,6 @@ namespace PepperDash.Essentials public override void Hide() { TriList.BooleanInput[UIBoolJoin.DualDisplayPageVisible].BoolValue = false; - base.Hide(); } diff --git a/PepperDashEssentials/PepperDashEssentials/UI Drivers/EssentialsPresentationPanelAvFunctionsDriver.cs b/PepperDashEssentials/PepperDashEssentials/UI Drivers/EssentialsPresentationPanelAvFunctionsDriver.cs index 6245798d..2608833e 100644 --- a/PepperDashEssentials/PepperDashEssentials/UI Drivers/EssentialsPresentationPanelAvFunctionsDriver.cs +++ b/PepperDashEssentials/PepperDashEssentials/UI Drivers/EssentialsPresentationPanelAvFunctionsDriver.cs @@ -615,36 +615,7 @@ namespace PepperDash.Essentials if (_CurrentRoom != null) { - // get the source list config and set up the source list - var config = ConfigReader.ConfigObject.SourceLists; - if (config.ContainsKey(_CurrentRoom.SourceListKey)) - { - var srcList = config[_CurrentRoom.SourceListKey] - .Values.ToList().OrderBy(s => s.Order); - // Setup sources list - uint i = 1; // counter for UI list - foreach (var srcConfig in srcList) - { - if (!srcConfig.IncludeInSourceList) // Skip sources marked this way - continue; - - var sourceKey = srcConfig.SourceKey; - var actualSource = DeviceManager.GetDeviceForKey(sourceKey) as Device; - if (actualSource == null) - { - Debug.Console(0, "Cannot assign missing source '{0}' to source UI list", - srcConfig.SourceKey); - continue; - } - var localSrcConfig = srcConfig; // lambda scope below - var item = new SubpageReferenceListSourceItem(i++, SourcesSrl, srcConfig, - b => { if (!b) UiSelectSource(localSrcConfig); }); - SourcesSrl.AddItem(item); // add to the SRL - item.RegisterForSourceChange(_CurrentRoom); - } - SourcesSrl.Count = (ushort)(i - 1); - } - + SetupSourcesForSimpleRouting(); TriList.StringInput[UIStringJoin.CurrentRoomName].StringValue = _CurrentRoom.Name; // Link up all the change events from the room @@ -680,6 +651,39 @@ namespace PepperDash.Essentials } } + void SetupSourcesForSimpleRouting() + { + // get the source list config and set up the source list + var config = ConfigReader.ConfigObject.SourceLists; + if (config.ContainsKey(_CurrentRoom.SourceListKey)) + { + var srcList = config[_CurrentRoom.SourceListKey] + .Values.ToList().OrderBy(s => s.Order); + // Setup sources list + uint i = 1; // counter for UI list + foreach (var srcConfig in srcList) + { + if (!srcConfig.IncludeInSourceList) // Skip sources marked this way + continue; + + var sourceKey = srcConfig.SourceKey; + var actualSource = DeviceManager.GetDeviceForKey(sourceKey) as Device; + if (actualSource == null) + { + Debug.Console(0, "Cannot assign missing source '{0}' to source UI list", + srcConfig.SourceKey); + continue; + } + var localSrcConfig = srcConfig; // lambda scope below + var item = new SubpageReferenceListSourceItem(i++, SourcesSrl, srcConfig, + b => { if (!b) UiSelectSource(localSrcConfig); }); + SourcesSrl.AddItem(item); // add to the SRL + item.RegisterForSourceChange(_CurrentRoom); + } + SourcesSrl.Count = (ushort)(i - 1); + } + } + ///

/// Hides source for provided source info /// diff --git a/PepperDashEssentials/PepperDashEssentials/UI/DualDisplaySourceSRLController.cs b/PepperDashEssentials/PepperDashEssentials/UI/DualDisplaySourceSRLController.cs new file mode 100644 index 00000000..c91d72f1 --- /dev/null +++ b/PepperDashEssentials/PepperDashEssentials/UI/DualDisplaySourceSRLController.cs @@ -0,0 +1,28 @@ +//using System; +//using System.Collections.Generic; +//using System.Linq; +//using System.Text; +//using Crestron.SimplSharp; +//using Crestron.SimplSharpPro; +//using Crestron.SimplSharpPro.DeviceSupport; +//using Crestron.SimplSharpPro.UI; + +//using PepperDash.Essentials.Core; + +//namespace PepperDash.Essentials +//{ +// public class DualDisplaySourceSRLController : SubpageReferenceList +// { +// public DualDisplaySourceSRLController(BasicTriListWithSmartObject triList, +// uint smartObjectId, EssentialsPresentationRoom room) +// : base(triList, smartObjectId, 3, 3, 3) +// { +// var srcList = room.s items.Values.ToList().OrderBy(s => s.Order); +// foreach (var item in srcList) +// { +// GetBoolFeedbackSig(index, 1).UserObject = new Action(routeAction); + +// } +// } +// } +//} \ No newline at end of file diff --git a/PepperDashEssentials/PepperDashEssentials/UI/SubpageReferenceListSourceItem.cs b/PepperDashEssentials/PepperDashEssentials/UI/SubpageReferenceListSourceItem.cs index 6da0c7bc..2d2236b9 100644 --- a/PepperDashEssentials/PepperDashEssentials/UI/SubpageReferenceListSourceItem.cs +++ b/PepperDashEssentials/PepperDashEssentials/UI/SubpageReferenceListSourceItem.cs @@ -32,9 +32,9 @@ namespace PepperDash.Essentials void room_CurrentSourceInfoChange(EssentialsRoomBase room, SourceListItem info, ChangeType type) { if (type == ChangeType.WillChange && info == SourceItem) - Owner.BoolInputSig(Index, 1).BoolValue = false; + ClearFeedback(); else if (type == ChangeType.DidChange && info == SourceItem) - Owner.BoolInputSig(Index, 1).BoolValue = true; + SetFeedback(); } /// @@ -45,5 +45,21 @@ namespace PepperDash.Essentials Owner.BoolInputSig(Index, 1).UserObject = null; Owner.StringInputSig(Index, 1).StringValue = ""; } + + /// + /// Sets the selected feedback on the button + /// + public void SetFeedback() + { + Owner.BoolInputSig(Index, 1).BoolValue = true; + } + + /// + /// Clears the selected feedback on the button + /// + public void ClearFeedback() + { + Owner.BoolInputSig(Index, 1).BoolValue = false; + } } } \ No newline at end of file