From fcc1a89b8702f459b8f4aabaafa88e0b07ffab17 Mon Sep 17 00:00:00 2001 From: Benjamin Rouffet <8038892-Benjamin_Neosoft@users.noreply.gitlab.com> Date: Sat, 6 Nov 2021 14:28:04 -0400 Subject: [PATCH] Add VI doc --- README.md | 4 + .../CustomControls_Help.html | 144 ++++++++++++++++++ .../Decorations_-_Change_Colorc.png | Bin 0 -> 2507 bytes docs/CustomControls_Help/cbool.png | Bin 0 -> 907 bytes docs/CustomControls_Help/cerrcodeclst.png | Bin 0 -> 918 bytes docs/CustomControls_Help/ci32.png | Bin 0 -> 921 bytes docs/CustomControls_Help/cstr.png | Bin 0 -> 920 bytes docs/CustomControls_Help/cu32.png | Bin 0 -> 920 bytes docs/CustomControls_Help/cvirn.png | Bin 0 -> 907 bytes docs/CustomControls_Help/ibool.png | Bin 0 -> 908 bytes docs/CustomControls_Help/ierrcodeclst.png | Bin 0 -> 914 bytes docs/CustomControls_Help/ii32.png | Bin 0 -> 914 bytes docs/CustomControls_Help/istr.png | Bin 0 -> 912 bytes docs/CustomControls_Help/ivirn.png | Bin 0 -> 909 bytes src/Utilities/Decorations - Change Color.vi | Bin 15106 -> 15270 bytes 15 files changed, 148 insertions(+) create mode 100644 docs/CustomControls_Help/CustomControls_Help.html create mode 100644 docs/CustomControls_Help/Decorations_-_Change_Colorc.png create mode 100644 docs/CustomControls_Help/cbool.png create mode 100644 docs/CustomControls_Help/cerrcodeclst.png create mode 100644 docs/CustomControls_Help/ci32.png create mode 100644 docs/CustomControls_Help/cstr.png create mode 100644 docs/CustomControls_Help/cu32.png create mode 100644 docs/CustomControls_Help/cvirn.png create mode 100644 docs/CustomControls_Help/ibool.png create mode 100644 docs/CustomControls_Help/ierrcodeclst.png create mode 100644 docs/CustomControls_Help/ii32.png create mode 100644 docs/CustomControls_Help/istr.png create mode 100644 docs/CustomControls_Help/ivirn.png diff --git a/README.md b/README.md index dbb81e5..a8ef329 100644 --- a/README.md +++ b/README.md @@ -15,4 +15,8 @@ Set of LabVIEW custom controls using filled and Windows 11 icons.

Decorations

Horizontal_Containerp.png Vertical_Containerp.png +

Decorations - Change Color.vi

+

Dynamically changes the foreground and background colors of all Decorations, droppped from the Custom Controls palette, on the specified VI Refunum Front Panel to the Decoration Color. This VI handles the Label text color to make sure the text stands out from the Decoration Color.

+

Decorations - Change Color.vi

+ diff --git a/docs/CustomControls_Help/CustomControls_Help.html b/docs/CustomControls_Help/CustomControls_Help.html new file mode 100644 index 0000000..f927e75 --- /dev/null +++ b/docs/CustomControls_Help/CustomControls_Help.html @@ -0,0 +1,144 @@ + + +Decorations - Change Color.vi + + + + +

Decorations - Change Color.vi

+

Dynamically changes the foreground and background colors of all Decorations, droppped from the Custom Controls palette, on the specified VI Refunum Front Panel to the Decoration Color. This VI handles the Label text color to make sure the text stands out from the Decoration Color.

+

Decorations - Change Color.vi

+ + + + + +
+

cvirn

+
+VI Refnum

VI Refnum is the reference to the VI you want to change the color of its Custom Controls>>Decorations droppped on its Front-Panel.

+
+ + + + + +
+

cu32

+
+Decoration Color

Decoration Color is the color you want to set to the Custom Controls>>Decorations.

+
+ + +
+ + + + +
+

cerrcodeclst

+
+error in (no error)

error in can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

+

+

Right-click the error in control on the front panel and select Explain Error or Explain Warning from the shortcut menu for more information about the error.

+
+ + + + + + +
+

ivirn

+
+dup VI Refnum

dup VI Refnum returns VI Refnum unchanged.

+
+ + + +

ierrcodeclst

+ + +error out

error in can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs.

+

+

Right-click the error in control on the front panel and select Explain Error or Explain Warning from the shortcut menu for more information about the error.

+ + + + + + diff --git a/docs/CustomControls_Help/Decorations_-_Change_Colorc.png b/docs/CustomControls_Help/Decorations_-_Change_Colorc.png new file mode 100644 index 0000000000000000000000000000000000000000..4aa92fb859057a3d20ad6007759e35b79ca34238 GIT binary patch literal 2507 zcmbuA`(I4?AICoxx)5r+e1%#yg<82BCAtt(x=HCWXe#V>#6%amDCtHb3R~%P*=!eV zQ&S8Yy3rb0bIO!Rx{XpKg%UN^oPD4Eh41Hw9=-d#Kd<-m^?IMjqcd)`5u{8)OAU79JJBmIeMG+K*Qxrx~h^|PIA_ly35+BVO#zoULE<=xVD25CgEi0+1KsNo>k7z7FaU@TM^d??dj18sMD!LU(!pVLdCp{8@E*E=00%{ZM7 zz3pkkH1f0udim2>w1eqMAPriuB?u2ZjUv>IP&GoO2&EttiI5jUOoa3iQUi?t<9c*- zw7a{zy1Kfwv@|6pB{DM7%gc+&Wa{hdtEti2-<1*pVpg&v)7CS}ZzT6AXW>?j#{B_{ zJ|+fi$(1RZ%yfA+S^3qj*v%=oZI+>1(wV1PwZ+Qsc2u9%?bF?Twj^Wo71gmNj`LJc zN#4(Uw`69=X=6h>nMZVY-Mad%mN~vZDleR@yOJ5vdoJQ@QB`oSRk||4;oTi{avvyk zN$CyJHqM_PQ5!v{)Hr7O;nUWZKYfVzpD%6}sP?7tV|Rp}ZI$LWe2&trnGwtIE6)qu zb@0AX;IYQBdjkQA%eC`u-Mg+V+#WJ=a&ir6`ns~_$=xn>^Jbe2d7eMd;*wckL9)~# zh@GSr6=M7n1nuE(+*U!|;dgY2(vaE*8A{INqz-Rcx zDXZFO%Qk_uNoy?aHJ&0F4V?LTg6py2N65Bf)N2Aas!Ia6K5{+RW`f zbTdZG^}In0R!H`W?|8&#i$5K#t~89UIH+;0yEX@Ds*m5A+%5d3Wm~7F>Zv3!zT4*~ z;;y4vXFVg1rxbu@amXzqBrEb-3fv!k89D2PeEL$pZl1Zl; z8`BG{g5PRsT}|fZ-CMt~BaL-V%FQ?F+;?E^)t3rK4Bt!)^ZAP$;`8Nsj}2^24bzT zaGxN{{3OlId3bf;hC`0U*IbKA>y5$(%{vDs9E$l4f+x&C=0tl!ldq1Ec)LdXoDE?n z=Q&Q1+aBg*i*GG{HX@G?@9uN`Qr5-o{wvi?&7-hLXyJFXrmMC)cH(kAx3M)MDv*Eq zqCix}e)H*Bu|bunBs4t2oEgM!GL*x!0a`^&(_!}k+Z)q~K?uoEgivu5&;~qS_Ca_gqK*ucRMGw0`-7YO70Wr>Z|CjGdl2rQrF_g} zfAEUBzOjE>(LmZzmO&~eXeG{uxMX$Tjpj@tQ@0l~pM9nt3U4d=#Ccrb*ruwe&KuXx dA8EQOQ?v-eYu2l~2f#ljMLYpbA zgcNy!ZLF-O7sO2!M4PPz3FCMFSMb8_GR(bazH?@GH#hDt^e^-!Ev!EnJmPnW&zbo- zzV96F?MQRle7Ln%?POI{d6iYERhgAh>6KQg){Lx(3a_vVwY#3>QSRkduJ+WjEXush z%7juWOHuNYl_=0g8Z91kTWwA|k?EP1sWz4>BEvH*Lydx_N4lq5x*8OBEz&&A(gY(< zQ<3tNrI-peVn9O)7Ci=|jWk+3Rx{LUjz?I8nm@);xrbZ0nq4Spnul4Ka1RuBLmsja z_Q(TFUK0oYfxscuhye{HSK(kV+DN0NmRxI7bIe^WNc=ID%FIpVid`sZy39q6BuxNt zah;%XOO)gRCa;MDCJf^cYQ%u%C0KAU7;U80R@83Orsjx^5hVT?OJ)2~x_?8n+bx)l zwtaR>YEWJ7ZM|KTjj>CoZM!qvkUI};`5jhs&`m-bEw)5>c$!I5X(H`QV`(G}rGd08 zErRhM?b&QLolYl{$^QQScsw4BM#JH7Fc>T^FE1`O?Z5MHfY815!Rpq_?Y;LW`dT{O zJFai9J}!P(eS2_u{_E3)9bM}6R*wGMy7~H4fA##A&!2uCUwv`z$;m6*zux`ctsB?Q d_O2hU#KMp7N6&9>U3`Y3*4H)$2X`O8`3L(I*juk|@^_7& z<$8_Zox}aRKn?wCo88Fc5f-5l5`nDT!!2CHB^=o_53?{0lQ866^-v4dPzgmo6%Vlx z4UrH~Dc}JMXg~ris7+~V@iA{B=j1VWbr*N!SXO3k>LzYT3O3bT)m2=PP`oSVqAubB zGV-az9O@7Ur;?gtgeE1i*yCVoQ<_?Qj5L%rkD7@Y(jUjNQZ*G*q+L?5DQY4npnF2` zu0aiApgrb6Oul9u^iK#nBsIkdO-f!R2M1G|($qpGmu=QOqKXWX{y3JEhzgi1?UI5` zg(#RKlV$+q;&ld1w~Uf`5RizL zE8!od{2S74Sui)6`z%XJsFHiGw?vtYC7s-MF`UT7LoUByrGqkw($wOX7#=;%ff+Cb zCcqdN0t27|T0oN+|Iwb$=d;;tI-O1?lks>w91aJAK~+_)R;$@e?LYMqA#kHtUEbWi zz5n9b5|&Tae*e7m_`<#RuXC&Iql;UQw$F|h*1qpPzjgn7xAS4^&d1d!55DdF=pX-j w*jaencsP3fWv9FH`RMQUgZC?qW2Zm0UoM^4dFAi+PSq)nUU#E0wt9K4JKqH`*S}J&^LK%t z!$pVR7e8-r03EDd9jrtikFW@hkO*Yu9&X_pF5$?gd6%sd$Km zXo!S>N&yd8Km!tBL2XJ?i;sC5IVX>~tGl=($FeeWQ#Wx#Qn0D!s;=USgyLN>7j+RA zkdaRv=1_+?IF-~CBQzj(%G+$S<^eaxAnA`| zSqc9r?Y|-IwhQJ)bD!;!5~|HT*V{&!jBPr(?bdK2w;po&Emk^cCsCSO+!Dj1rx`E> z8ejs{z!(?;6;J{_V*E#YHk(bS)23-AlSy6Il-_Z`=|ZX@8_dCOE;*G{>p0g;?k|Hf4V@FWdHyG literal 0 HcmV?d00001 diff --git a/docs/CustomControls_Help/cstr.png b/docs/CustomControls_Help/cstr.png new file mode 100644 index 0000000000000000000000000000000000000000..d287546611c89f47eab98916172d2224c25b8285 GIT binary patch literal 920 zcmbu7ziZQB5XPT24rwruAPx#b$?np_r6B(L78@ufXtIhp+~VRO#zm0e5QpOG4T2y- ziA4lOhb#(?_XkKIQrvV12ptMh&gb5L!55Nn-1|QFd7jJD-tP5g<7@*!v%6j0;O{y= zt$K~$m%s1b1#0N+^tU39M_7bLNCdKS54Ug)mvCg$Jj}v0Ou~?N)k7^*LnRdXR6N8& zG(dA&T((*Bh$=Ej`r}wuA}V06v`Y#$ z6{28{Oqv0Zi`N-6-7-q%K}^189Au(lIwUp42+fzoA_oUko6^V?htlVtDkl0Or6H zm;hs72n>J<=m2eE{6~ASSj^}1>2x}oOvdB!a5x+c231vcI-PbqwU_k~A#k%>UFko( zwfF2x6YKSwJ^B0T>*H#_F?)V|I9vUF?P#UT%2nCiUuT9Z3a7tDBPmpm?8+ZgG4Y?7vWY1 z!3+-KAO;1UZ*XvNNCyQ4hlq|3U_ot4Q;Uyz8#yPBxvRUlBge8bb5l2QLsGD*=BlpZiiF}_F&A|a z7m$%p9p+GnI5?Hm6eBb#iNziVQ=8J%;$x(tta;Q-%#i*#mX)fhm?G_xf=y8qF#+8Z zigyia5CiQo4`T8)+&>^WQMrcyPGiA4?$rZ%OKE6Uq!v*rOe#vtjB zV_6CRDCOUfcFTgf(cEWQQbLv7bG;?XWGw0Awu|9JE*^6E1uGqtNtC7*x5V)1X$DMz z2`~nRzyRn24NwCWG5(`Ho6V-v>0~k)kH^E|a4;D3`~9YA>bkC~)IONoB?PW^n{%7n z*GEq-x6wJi_CEf+`&=*GdU|c;`QFbrr%!x3hLeZ)Km7Rhd-cWW?9KvOAGNx9{#mbc xWM`}MU~#GX`uOhm`^zuC+&kD?dHr|m+nGa0?_m4wsfWvyM|Zu~yjr`l`wsvZl0*Oi literal 0 HcmV?d00001 diff --git a/docs/CustomControls_Help/cvirn.png b/docs/CustomControls_Help/cvirn.png new file mode 100644 index 0000000000000000000000000000000000000000..4ca7bab16b292b13d039a91b7c5aa028a97c6c71 GIT binary patch literal 907 zcmbu7v1*i25QR@n6D1LYijXP>3qh==RgCdZVlad#*;XucK&@rPN&-RzEi5bsM9|JH zQW&gK+0O%{iG>faYGEM;#_#^G;Dy~~n0wEB=ghv`+*qACF?T}J%-YTF4!`q!PEAen zz4-0*V`);G>s!m!PF6*gS6P)>m01~;UTKwT&B%(V@CvI?yX#pV$NTbDLHAAiDc!Wi$`C}}Vd$@(G*@c3pd6_dszs916%GcYjWk+n$+b2$$K2I|#2;g+%-lq-*oA_o%UtA0(gXk( z*9jW8L`fcC@|rkc!Y~e@Mhs|Pf&~YI(MDQrMeR0iYL3_#LE?|GRK_2r|2H(d{eszO z+h@O|2G!@@*4szf82fbEwtK@3x%beP-(xig{UoH(VoQXFr?GS>?MowRM;b~4sgo9@ zSup;iJsyt_4-fbE_eZ1A&d$zoI2;THUDquvEX>X}?Y~poKxk#HyT0}G?%OwCk86H< za<6>j?ClR{UOl{eG<9zM(#pi#vFX*Hzn;ARbL-&K^QFac_vrlYg%>)S`h5S{$7}xO d;*B4BS5BY2eDHnZ_k(vRYHfL=+g-Z1{SPSJj3WR5 literal 0 HcmV?d00001 diff --git a/docs/CustomControls_Help/ibool.png b/docs/CustomControls_Help/ibool.png new file mode 100644 index 0000000000000000000000000000000000000000..a5de51cbf773fc9f125ce0fd8dd1724c1636178c GIT binary patch literal 908 zcmbu7ziQM`5QUEkN?Z*jf{j>&ZL|zdW9gp_F_46yS+J6TFpUqe76B#I3Mv+Y42WPM zge_7l+r-LdIy-U2C)gJd9KZW}1uyI_!`yr3J7@OA-tOjd?@CY7^47hwz0xYxnvoSz;T2Y)cGt5!%Dvpm)t*|GMVXgb znNTWaDN0_l5(U~wqs3!xtIcUAGCk8W)y7gqWO#;Us8P`LNcVJ0SA*iNMVhBsnqcH< zDpH=Z6jPx_3}`69qQ_vgkw%NhYKB_P@d%4h^T${!_izhWvkL`H^Dqk&?t$WN$U_#w z9(jPtYvRB^5IBSyF`%L3DjW<(8)>xEl51^hj=8G^i9g0tnYoEvu?q!Fm$}H1qzM2n zt`jtFiIP0P~L?_~wq*-}~u> z@q_2z4v!ap{`lDYd-wDD&Ps3N>$Bt6-`#R literal 0 HcmV?d00001 diff --git a/docs/CustomControls_Help/ierrcodeclst.png b/docs/CustomControls_Help/ierrcodeclst.png new file mode 100644 index 0000000000000000000000000000000000000000..46bb514f72ddbb109ba5187053cb85cd3456dd32 GIT binary patch literal 914 zcmbu7v1`*&6orqpLMgNu(IN^`f{Rc@xF{Xfrq+PgQX9cV9ONRn2nx})LrsS&qRSoa zn8C#{lMXIk9i5D;;1Iz{=bH8(Lb~o17=4MaMN}B6l>umD7$mht+ z6yKMA>^+pGv~hiFwbYZPL@8d1m7-c@mW+~K(n_i}BTGaHFJUEA?|K%G;$GZ}t3I_X z7R9`n6%$HDSrkQHWJMHcBaIf1xve^RJJ%2G^)8Zn@u1dASn(MB3A9;+IvHOC_?Le(E*socXYT-7cVG|j^-Ot=S% zyCDx*2z%rKCa;MD|3KgnYQ%tslB;kq7;U7{QcbS5sX6AZ8YKQ0OJ(LJa>XtbG+pK* zN0KH0xVTQxxFt&R0F&3m0TYIC2sL6r^AapL7>qX3sw=9uX;X8=#t0IBjHNRED9yj2 z+HDrhM(aMCB~_><_qyID%F5WJQ@7n1uE>pty8H&KI%p;#jTT!XJUmULu{4r~(m?7< zJ*gwLr4|_f(Vk2u`5+Vszx@6Ua(w+qYr$9~;< pb?Wx6j-NSn`0ShecfMRbvHa=Vlkc0ar(Yth?&^By-IaUW{{W-dj9vf$ literal 0 HcmV?d00001 diff --git a/docs/CustomControls_Help/ii32.png b/docs/CustomControls_Help/ii32.png new file mode 100644 index 0000000000000000000000000000000000000000..3c21cbc18f9b498c744b31797a5673c46c7db3f9 GIT binary patch literal 914 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 BZKwbM delta 2983 zcmY+Gc{CJk8^#G`H}aA_`@SR%6WP}h(##lC5|_^WEn>&;2{sbKU2D{=8nI!jS?HC`5;eo`T944mLH`hFefjD3?=E zP{AoEC6$i^|Vj(=CGBaWOdncv7^%-QoA*#u`LO}e#8g>5|UEndn+;WpQXpO zs=}WB;GXPfp;JcJIr-CNr$mC@N&4`gf?X{yX@+Qf(cyh!p99(tbwu639Pq}CwAk<; zD;~?iZQG+4$|5tm%QrLsdfV|X=L@Ym2{qv9$&y8rvP32XFKXRUl5g8Ey-gf zAVS~Q46{yDEL>F{$9?BZ(fNY;2Nw!Ow$GC?r1dM(@8-xl@=PT0TA3uH7OLHKo|VIb z>HdaPuov zRPgf&;*=gBFl0B|C%qv3-GAmq#jzv^f#8`-k^x+ec_{u~K%G;H=9mpblWc~vf8P$c z*%L}Trb+!SR5MA9F&f($NLlXB>K56))7%PWqaU~wlR&LJHJ;OJ5^Zp?Q)k6ZOxcT4 zxbrg|s}SgNkzC3qG0KDxnaNN?)+}uEPLF-El-+E@puY6vQ&6(E49&h6J=6VShbO64 z6-(~oh8y?r`U5qIDlUeY7K8YT$565`(?IM#I!61uBt5Zg{t&K7fz%uxCyZOMb=5$& zxTr;Z@Q2hidYnX8i`!w|_{ze^c?pQG12czLgh6Dw+<;0nBI`HaItfzjg{5VrgT%=J3yk+>#=pBqi}ge?97`>K?)%O zvR(39!W{32o|OlOGpIQfuMTYenVwV{d%S`CPTLW*(y9w*41ooPOP^~l#k&eQFi z8&1JbHh2B+K3oHas@FdBn^31}Z-DqyKU!fm;F^^^4}^!vV;lRBWz3nn%8{!^0=tc( z&D+MY9vbIf_XrbTloaMz#g^{)&}7}(W-W_AphL~I8)aLKKBh+du7NtS1*LGpD)Xq_ zn<`#JlD|J}WF)RorEN|^`8&Liu%pGp4%J7Ro_r{(G{G1fzXG!k#WGL7_*TsylvDIr zPx@v!au3*C*1sQaQkqze;FLKudELfbp-gMww8N0jn3KzxQ{{49V6Hkatl`V^6_qLI zr&oF^*jvSu5jm1QW`#a-xsf zyMQ)(2pj%(#+rY$T^kSMQQS%z4|@qnq)kWV)Vx^yw;He~d+E@JsUn|(2@@;Advyj6 z%wS9RYL)3UQP;ljsX3a*I=rf5YIy876t}eXmV{vE0hx~&LB%Sbi&Xo@xTXuq_ zKBxD=dP4&TPAadYcS*#V=9 z&Yx)}3et0r4&FR*MMxqv+XX(x}x^|B%eaZ0HTE2-IiRC0_l};(6wQz2=J@RDMPR8+mF>$_nGEsosG>+<4H%ay`=0QSx!dDOy)S!JXR-OVH}`n zH6p^|&7@Q)lcf^Y*>c%_V$;a=bm4x}PE_B?bAy1W^~AT?h}pg{7&&tbdo6kPVb#{O zwM9Vwz2{qAC?QD<@@B!NZ4&iNZ2;Zr!JG)_@U|MAsTW47{TIGzdM%Cocx+GLP2MZR zt&)Wda=y)Fx@kNo-D#8FnQ%qE9VG_|-^;%7?u)vrTb5dsp(1LT^jBh2I_%o3YyM@FF2ftFN>nVGcfhz>DeD+?PHroMo zKGah{gAccI@BFUwP}Q&O&P84t@Xz9!!glknK)>jgpT!s@l8X265-~ z2A8&Du2_V=zW^lQ$XSe48v0}LW;xP6O`VmEGqhB+25fzR9W9X2JARh}Lv=zFy+ltd zA3UV3j&-)@2>=ZsxD{stDaXSev24AGWB^6r9?)RI^0Q9Sha{(=;~s`?yC^C^N(g{m zi7XU4(^hpPFK6YDa25p5iu&x}C@AWX?9Tj@EU5}N`0GM$bW&mdKP>*&`sWfjYd6k< zBNJ;