From 558962d231d99dda2df8765a13d5f612b23c1e96 Mon Sep 17 00:00:00 2001 From: Steffen Baranowsky Date: Tue, 14 Feb 2017 18:25:32 +0100 Subject: [PATCH] Redesign of EQ plugin (#3030) * redesign of EQ plugin * correct some symbols * set pixelPerUnitHeight to float * change textcolor of inactive handles to white * revert changes in styles.css * change grid color/adjust Fontsize of info box / change analizing color * range changed (20 - 20000 Hz) / display width increased * Update the EQ faders and remove unused files * Increase transparency of the graph * corrects the filter fader peak * makes fader peak display more useful * Implement @zapashcanon's suggestions --- plugins/Eq/12dB.png | Bin 1029 -> 782 bytes plugins/Eq/12dBoff.png | Bin 958 -> 869 bytes plugins/Eq/24dB.png | Bin 1059 -> 877 bytes plugins/Eq/24dBoff.png | Bin 990 -> 1000 bytes plugins/Eq/48dB.png | Bin 1075 -> 893 bytes plugins/Eq/48dBoff.png | Bin 1012 -> 1000 bytes plugins/Eq/ActiveAnalyse.png | Bin 935 -> 0 bytes plugins/Eq/ActiveAnalyseoff.png | Bin 846 -> 0 bytes plugins/Eq/ActiveHP.png | Bin 992 -> 0 bytes plugins/Eq/ActiveHPoff.png | Bin 905 -> 0 bytes plugins/Eq/ActiveHS.png | Bin 968 -> 0 bytes plugins/Eq/ActiveHSoff.png | Bin 883 -> 0 bytes plugins/Eq/ActiveLP.png | Bin 990 -> 0 bytes plugins/Eq/ActiveLPoff.png | Bin 896 -> 0 bytes plugins/Eq/ActiveLS.png | Bin 983 -> 0 bytes plugins/Eq/ActiveLSoff.png | Bin 909 -> 0 bytes plugins/Eq/ActivePeak.png | Bin 1064 -> 0 bytes plugins/Eq/ActivePeakoff.png | Bin 998 -> 0 bytes plugins/Eq/EqControls.cpp | 16 +-- plugins/Eq/EqControlsDialog.cpp | 207 ++++++++++--------------------- plugins/Eq/EqCurve.cpp | 50 ++++---- plugins/Eq/EqCurve.h | 7 +- plugins/Eq/EqEffect.cpp | 32 ++--- plugins/Eq/EqFader.h | 11 +- plugins/Eq/EqLayout1BG.png | Bin 52487 -> 0 bytes plugins/Eq/EqParameterWidget.cpp | 2 +- plugins/Eq/EqSpectrumView.cpp | 2 +- plugins/Eq/artwork.png | Bin 0 -> 15379 bytes plugins/Eq/bandLabel1.png | Bin 413 -> 430 bytes plugins/Eq/bandLabel1off.png | Bin 0 -> 450 bytes plugins/Eq/bandLabel1on.png | Bin 457 -> 0 bytes plugins/Eq/bandLabel2.png | Bin 487 -> 513 bytes plugins/Eq/bandLabel2off.png | Bin 0 -> 561 bytes plugins/Eq/bandLabel2on.png | Bin 544 -> 0 bytes plugins/Eq/bandLabel3.png | Bin 488 -> 545 bytes plugins/Eq/bandLabel3off.png | Bin 0 -> 595 bytes plugins/Eq/bandLabel3on.png | Bin 537 -> 0 bytes plugins/Eq/bandLabel4.png | Bin 467 -> 505 bytes plugins/Eq/bandLabel4off.png | Bin 0 -> 566 bytes plugins/Eq/bandLabel4on.png | Bin 525 -> 0 bytes plugins/Eq/bandLabel5.png | Bin 458 -> 524 bytes plugins/Eq/bandLabel5off.png | Bin 0 -> 631 bytes plugins/Eq/bandLabel5on.png | Bin 515 -> 0 bytes plugins/Eq/bandLabel6.png | Bin 525 -> 550 bytes plugins/Eq/bandLabel6off.png | Bin 0 -> 607 bytes plugins/Eq/bandLabel6on.png | Bin 605 -> 0 bytes plugins/Eq/bandLabel7.png | Bin 446 -> 511 bytes plugins/Eq/bandLabel7off.png | Bin 0 -> 545 bytes plugins/Eq/bandLabel7on.png | Bin 499 -> 0 bytes plugins/Eq/bandLabel8.png | Bin 540 -> 540 bytes plugins/Eq/bandLabel8off.png | Bin 0 -> 596 bytes plugins/Eq/bandLabel8on.png | Bin 614 -> 0 bytes plugins/Eq/circle1.png | Bin 1030 -> 0 bytes plugins/Eq/faderback.png | Bin 0 -> 700 bytes plugins/Eq/faderknob.png | Bin 0 -> 350 bytes plugins/Eq/faderleds.png | Bin 0 -> 280 bytes plugins/Eq/handle1.png | Bin 1174 -> 563 bytes plugins/Eq/handle1inactive.png | Bin 734 -> 519 bytes plugins/Eq/handle2.png | Bin 1483 -> 595 bytes plugins/Eq/handle2inactive.png | Bin 942 -> 590 bytes plugins/Eq/handle3.png | Bin 1459 -> 590 bytes plugins/Eq/handle3inactive.png | Bin 920 -> 598 bytes plugins/Eq/handle4.png | Bin 1344 -> 584 bytes plugins/Eq/handle4inactive.png | Bin 818 -> 567 bytes plugins/Eq/handle5.png | Bin 1421 -> 603 bytes plugins/Eq/handle5inactive.png | Bin 918 -> 584 bytes plugins/Eq/handle6.png | Bin 1506 -> 621 bytes plugins/Eq/handle6inactive.png | Bin 944 -> 598 bytes plugins/Eq/handle7.png | Bin 1511 -> 598 bytes plugins/Eq/handle7inactive.png | Bin 833 -> 573 bytes plugins/Eq/handle8.png | Bin 1429 -> 612 bytes plugins/Eq/handle8inactive.png | Bin 948 -> 616 bytes plugins/Eq/handlehover.png | Bin 967 -> 371 bytes 73 files changed, 127 insertions(+), 200 deletions(-) delete mode 100644 plugins/Eq/ActiveAnalyse.png delete mode 100644 plugins/Eq/ActiveAnalyseoff.png delete mode 100644 plugins/Eq/ActiveHP.png delete mode 100644 plugins/Eq/ActiveHPoff.png delete mode 100644 plugins/Eq/ActiveHS.png delete mode 100644 plugins/Eq/ActiveHSoff.png delete mode 100644 plugins/Eq/ActiveLP.png delete mode 100644 plugins/Eq/ActiveLPoff.png delete mode 100644 plugins/Eq/ActiveLS.png delete mode 100644 plugins/Eq/ActiveLSoff.png delete mode 100644 plugins/Eq/ActivePeak.png delete mode 100644 plugins/Eq/ActivePeakoff.png delete mode 100644 plugins/Eq/EqLayout1BG.png create mode 100755 plugins/Eq/artwork.png create mode 100644 plugins/Eq/bandLabel1off.png delete mode 100644 plugins/Eq/bandLabel1on.png create mode 100644 plugins/Eq/bandLabel2off.png delete mode 100644 plugins/Eq/bandLabel2on.png create mode 100644 plugins/Eq/bandLabel3off.png delete mode 100644 plugins/Eq/bandLabel3on.png create mode 100644 plugins/Eq/bandLabel4off.png delete mode 100644 plugins/Eq/bandLabel4on.png create mode 100644 plugins/Eq/bandLabel5off.png delete mode 100644 plugins/Eq/bandLabel5on.png create mode 100644 plugins/Eq/bandLabel6off.png delete mode 100644 plugins/Eq/bandLabel6on.png create mode 100644 plugins/Eq/bandLabel7off.png delete mode 100644 plugins/Eq/bandLabel7on.png create mode 100644 plugins/Eq/bandLabel8off.png delete mode 100644 plugins/Eq/bandLabel8on.png delete mode 100644 plugins/Eq/circle1.png create mode 100644 plugins/Eq/faderback.png create mode 100755 plugins/Eq/faderknob.png create mode 100644 plugins/Eq/faderleds.png diff --git a/plugins/Eq/12dB.png b/plugins/Eq/12dB.png index 650a9b7ed9944e2b10e2c24b5f68c480f34b801f..73b77db7555e14495057bea5dc592b296cc49647 100644 GIT binary patch literal 782 zcmV+p1M&QcP)MQ_G~;b07By?XHvFwq3h{s){0ML-e^ra&U4l(yUXX+KW|sgM2Jiwv4kwRU08<3OOg7t_i^gIn?pQ9Bu)O?b)&`IhTA{GM{!a($^R7+5 zRwT6fBZqSb0CE%nf}q}3lp_gl97+HHlt7N9LgHb@)t5bnU)#T<`m!%+Y(jL_wZ+ZO zu(+L$$m_`vqBd=C8a}jDXks?4KkkVIPqIED76AZpt23gm#5uNv4kk`};%+)}SYmM} z9nphv4x2y^#MtiZft0@BvR01Wx~M-o=h1vwpr&+VkA2#xG+Jh@)l@K%iL&>F3IND! z39c`CjBW%9WWNJ+u2g3q*DHIX9wM*$jk0~`L!iI400?LlEVoeem=hi0P;ph zguhwYrt{^!OWf;n8(fw1xygiV9kmIh25P$PtYewVkp!Km7220{pZ6S*nF&nE(I) M07*qoM6N<$g6pVU=l}o! literal 1029 zcmV+g1p51lP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00V7FL_t(Y$Gw(Ih+IV!hQE5< zZU+TH4dj6fgNouJ8-oEKlaL4_gBl$Z9{~k%s}O_EM4iMSCW_)Zg5pk0R#5_?Bt{92 zj6@_^jAUuD(v{JfboZ?~$3<1&?sl>;F?hL$zPG4*{_|J;=dU)8Om0wP48viK!5F|8 z41j_1bjeFm$_=Whf~cbZ2ycvG!}>dL-r=mpxj~E;krNv;09DoU%Sh6cWDp{xn3$Vi z$Y9o4yt8=k3EtsD2DZ)?mKkgqXc({$CaOpQh;^cl2@@l#iZLdGdFSxnQ&pZSctY@a z?{Lmyt!;pY*)3-UBAHE$iP}btHO-s`%sET&jw*Ostw2>}K<5geF<5Kh63kFVB(us( zm#FKQ=L0H=h-5HZz*+f{iFL(e%L+WI=J@?BMm9nNbE_$==t67Tr&)LGvB;1I`- zzC#r}&O2siKjPbyXL#y~ady5qHM)u-sKVk>hbnjg9^Jl|3x6(h-L+$E8ehl6mb<|i ztO1P8U1Y7{WwC?h(*NWg>!zq9W{?`H;6}pXJuItFz2Yti5F=UmZKe#ZI?T zU(N$5CVIUZSD2#Uwe*5ElQURKg0n(2hF{K}W8=gt0Gysb*i^b_<{5VH{e<0nK4#U* z8?t*OVeFcU$*DJ3antoYw_{6_-)wvAe%&;_j&_mu*jS5pt0DwXD81Jhv|ZlRA_GsX z>quSartWlmEG>2Ebb55UJ&vFF8L!H~Fq7o&FHI|&$1bm_Qvr=5c~!ypZ6?;)&-&Gi zDlrMpr7N)dHo{^00000NkvXXu0mjfBMIDQ diff --git a/plugins/Eq/12dBoff.png b/plugins/Eq/12dBoff.png index 8e5b61599822c5bf19afb34f132a62b0fae89b6a..f8693ee3e42f7e1a3f57406fe0a49ff35d3a118e 100644 GIT binary patch literal 869 zcmV-r1DgDaP)&Sg8Yi@Rm1;Vgqp=hT_=Hgl{Z!k|K= zv@9z^DzU&yEG>;9=tuo1uqc9{z^+0+gou7yBwllPsWig8q|2SAo1L?r)34%5jeBuQFhdq}un@qBi(XjxCIi1d~Ztn53 zCNBVxBuQjvS>?{&K0cTaaavP%nQeU9(otGBTI54RLp%T+DBi0$SW>JU9Qxwd zYQsrjuB}d|CD*NurENKxOtRS|Ywzq1*a`ne zcaM_?fc-^#l)>6eYdT|$iJ{eM6~Xg<%=%_SwEn57BhSW^mJ};1&(^qEmK6X%tJM%w ztXr6`{?+R@zTkMbI_ykEd70{X#p$VFo}7;)g+Z?;E6R_lt841rqvPX&V0?IZBw)+R zWESHKq5#kIOvt$}>eON1#Q6OI9N1s{XMDFB?o8jldw;tA!Z}S!vROXqas@!l?bM!U zV^&8;Q97NDG$n43)z)2MrJ4kQk)*V25X9X1rKXr=PG>LA`~8THj-;YiMN(4IhaM-- z@w{lz>&fJ#1Q|uq7#STC`uYd>l@SqCT-+LprYM5-c!ZCiKKs31p9lb=D59tREeHV3 vF>&!0rBc0^=_SKEe zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00SmTL_t(Y$Gw)#ZX87r$A4Ab zV_8I2kR|&8Y+i0TL?Mn1#7N|V zIXar1uHw+Wv%5x-_=xDkcF(B0e)F%dURhaLbp!+f5kv%OpP{VE`US(m#}L!uz43PBYOp`BGFL!~GN z#)xA)&q#ONy+9mGi6n-Q07np_NKq34F$O{igb)du)v3yuvJ4ZE>>@^rz%k3Jk{L+_ zNr@)!KtzZXSWqQ|K#Wy^#^Tap9OcEzT2HaC6)hM2I4wQd}4!F=k*^sHlb! zY#6l(WsG2!NXbSZ&uZ0-%t2arscHrmmu8ibD#kol6;)OJbsZzOzWt{4N(^J3(QIFk zoQ*+wJoF^pxr8 zX*!(_7cN``fe3==sKyQsp3pSe=UU>qzP8Thl})+6A||J_u1aQ#(VF7 zkk9BSwmUnwxp((2tE($*bw>WiI63*92YU~A`<-_u-v4oO!fQ)Qt+MfP^X5k!|9Z^c z{XLeJm$P!8$f#jY72!&}#{Ge1AyW}dq$}=htkWqVk~>i%y9P{GcyOQ+_0J(=S#gj^KBh* gI66A~U;Y;S39&XmH~A$_MF0Q*07*qoM6N<$f>|xN6aWAK diff --git a/plugins/Eq/24dB.png b/plugins/Eq/24dB.png index 1543f94edad542d523765ed155d659c95801cb60..95dcdd4d3640d5e52d0288356ae7f3f96c94c772 100644 GIT binary patch literal 877 zcmV-z1CsoSP)_|Z0%A_%i6(FEO) z=)%N>OJ(WSG;u>nFh&+EOi1_>EMQ}Z5;yABz=D#f7#n8OLg~=r4D)qA-Y*vew;d5T zN;u2+eV+52=bZDt1mGBeF99_1>|+(cR|Med{QP3GRH;03#X+x!R%>ll0B9;}u+?t= zr-W|S=hV>_BjcWi@qG^fngRgQG#e8e0atI=1L`R&u60xDD!Z3tXMAp7E(meGoBlmv z^4WaVzqrw-c53y}st2DDjf~~L_7$~LvsZ`ZEJ2j4%vDJ{=OT~A=iiuuAj+N8Bul<{ zy{0~TDf~CbdO7m-`}+%E1luTz_}o%mpO_BzV#F@mxx%U6|AZZP#~dnq`pt?IHy&nS zgk)u|Du3Ee^m63q&X-D3FGoHNwR1(D7sxgeEw5~i0D$f%#=I2;;>VpNzn>`ck)W#z z=3Wd0Uyls{s1Ij~;`T7(zx1*kdZg+lpD$EtJ2gnHa}~autH_vZ1i~IJOMQGQU^jPp zlTLF2r{wfvO@4E4NIRKvk!1SadJvqt)p4&CbG&+QUqN2EH`M*v3dB zv5wtI48NOd)2w;_B)T`qI?!Kn45dC+ z57-|AB_CuqK6@aF&n-o~HPmju$Mg0sgfjc|m9i@dG6zFXUfLWyb_oCkU~}KhEEr?3 zhs)mh=+R{-Gju1}okxL@oh@*7dt8L`IhjKxiI6k)Kp9#aX!1DOg;3alh>eV;_1MtE z@ffVN*xtGe0&ullt2H@$a;N_9Fjk}A?XD7@!-xMDZoNv>@ydp)00000NkvXXu0mjf D32&C@ literal 1059 zcmV+;1l;?HP)4bZ4EO*502y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00WCjL_t(Y$Gw(KXk1kk$A9?`R=qIMadVaq6(sl{w=&QhQX^Z!Fh+X7U#OLvWS$}m@cTQ=5JOcjZwNG zLJX1VnYjdJoy9wg_nyK#e35{yvzcWA>jmlsTm}EQNQJg{RRdD9Z%sTn01-YYm)+ z8LEgRR%z)XRTa{FKt&Oe1ZFdsFC0aY*fq)`u`3+jIjrsO-D+lOpG1@pBcV#g0f=Z? z(il_0#*hS&#gPCD%CewQ7BrhBjYf)Qv&_GXp8FIxZF`JHey_~M_U1JPe3Ew($@4G0 z!|Yc-GIGl`JaFF#W#Ma;zISYz*8W3$J2Sa*6-7{mg~c{y;Q<)AZ7-+(SfKx`J~nUK z$d;k2z!DZ10ksm_Nyr&m5*TzGKBwO?~nWciuYzz{OYG zQ;+}h>u+3l?PaVVIA@he-#_vM2lm~~kz>>Km`xs&dSv2-w|V&f?Ob@l`G^Q2ii+^v z=aYQ@#X$gmm_3-JF3Lq4*73pdS^jJ<)#?)w0Ah%AIu$N6MZs(C1qFWkd7iPmo&w<0 zkDkR@AsB;G5R;OGD0QWK#&@uL@2l+I^9lp&)+YCeLf@K_;nBxA@7%MwV{E9-Z*JXw zy>8yLk!F^5Utfb}qogQ2Mee=YpzZ3W7U_CoRRyXlHFbNb!{Xu+?RJOuQirLJzs9T5 zHOwff`*YKZrm=t4)G>pG6?s*`FWXG0lAkSCFRFwnI2ZqwU3EGMFjSEk1yRK>9|={6 zwQ-6lA;^C-;wsRo0#%5aSq2L+)`>LxnXAss5fefn#MlLsm{g}4kZhc1^6->iX45ls d|I6QkzW{3Od#sh#S+)QG002ovPDHLkV1g~0>lgq4 diff --git a/plugins/Eq/24dBoff.png b/plugins/Eq/24dBoff.png index 419a091ba505e370aaf6df7a8df636731490571e..a9b182adb45d55afa5f4af71d52a9f488059c829 100644 GIT binary patch literal 1000 zcmV>P)K~y-6#Z+Br6jv1f?#%4$%+4m+-ARa=WZh`}tLv^4YieQ) z(G{^oQYkIF%Pz&(Bgv<{}3gp^`R7k+DekzG@C@h>`yf& zyJJ$bvpeq2?DQd>H5*%f5b5`Hx#!&PJKy1)O8`^@*bP9!i$^zrJp@4e;-$5cC>FnP zMOlvHw;NZx82}Q^uo#KOpNnv2ML9h>HkN%jo-qC^hhDwWD3D4Q{z_Am0Xk?5cLRKl;m-0K_+g*6b6KtnyZ*tdxFxZSjpRE+U| z3ej~PBSTS8xhfcj?EHLtk)~w~QFKv9ziSm)h9PELbh)U5E&CkrzOzAin&TCv)PHsH~jH96t25t8wibZgLJ|9@3g-G;jXsfo@Egll(sRl_iqp>Mu9aG$Gja+18?q zm#?U`wacvL8=rTfrEd8$tD-1|!1K8R2SX9<#L2Ts02mq?*6Zu*xb{mws%AXr6aY*? z(dneh%F38KgJB&2HoX0&E!aPh?(DjmHgl_&R~{AH(s};QmXO6ruPJw(?yktBGtHd4OdiHNR5sCm7Q8N0Q}w)Oz%C=@(`F9z9ZkZ zx;i?p#nYN*Jkj3f_cscIp>XE=W5*Tq?x&wS)KjO=CWFDgOehrARP~V&iAMG4-MiYW z)z$33iB3k=$Rd$Y^0pw)X&}(R2ZQ~YojbM_0>I6lp3H^zOR4@_w>1FpzP!Lvx1xsY z>FvwJVsf_in-=Hc)`QOef!o@&(o)*wSulT&<&zJ$6cpI)#P9R6KO8%rFkJ!w0dUV- zRRcl@mPmef;%Wl29M?mU$2%zqJaLy-(0v29Gyvdvj!1r=#V**WnEXKR?d{Vz-b&`r zo6GPVN5&IMHXMrR^5|$501U&xA6?f#0JK-knkNZD!LvH`+(;_ph};?ICiovd{J#O0 WAW9Cig0mw40000e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00TxzL_t(Y$Gw)ZZyZGwhrjn` z*0KvLwq#eK3L;ptqq7v6AcZ0^62zt;{{T=2g$k&!oj(B*yCWh9Xl*$t*d*zJ$`nMg zgk3nT6?B!O^Uiw|Gq<;Plmdu2>279cXXo4B@6CI2(&@}P0)l`DB7!v6Pz#X6)_l5(Pn32&!lZ zO{*#yDn&8SBDQ#*k?y#AfjE{DNem$Yjvz#lq9z1l41^E}ArdsJQgQ3O2tBh1J=C-P+s_OZEjNJU{%f^)$ zTFz)*Uy!^Tg{1{*aOv_KA%yaPvc0{{k9RltVsYt&i&*CT`g!0PHM z&khe69v)_DYKrOU84!pdh~{|AOwVxf;#>Ui{dZiRdmAnB>~_2S_UkVIsA>b+-TjmG zwY3JKBA5uz4iC9@?PKLfS}Tf!|7K}Gcq#5*w|Q(ljd0cytT4<$F4a?aIn6?rv-_JKJfpQ`?qwyIp>|caJOc3&*V5+1cUSJKq4X zytLSi|Mm1Kubn;1`1ts9oAmniPk8_8RkpW(Z^qPH-aoj1pSig?CMG6ICCIyMacP;Q z?Erwt~H2woQYH%XmRBBi=1 z#BPS;M0axWOexp1W7)5$q<>tlQmU!z0!#^W!yO|131Ub}15mR6R)|xb6}mX_u6YG0UVqV0|w%RwIZSv zhyoNLDwGx^8X`dpQX-`YqDl)zN(xF!ibzNZ(E(CWEXzUU!D0+1vK^9r+}*qPaUK+w zjW>2Gh?weVG&A4)XXYFN@DhNJ05tLFZ2`c?1mMb%BhNIewb~;m_Io|FTDKM?fM#J0 z*4EemUB#+oTM@+TnR!@ZxaJ2|{pNBWgUFg*8kq>t7-0Lb4zR5SB+pH_!D zd;4IhU!4dZrY1kVzhq8EJ_NzcR#o!J(T1H1)y^3CV3IpjlEv%$%JPSHy4}R_&Yn`Ouhd0~^=p$QR}tjKl%RpJ0Khl;h5B+W0RYkt`ox&;EycxFy-}r1 zNZ&hL3obABC^K%$Eq?0f`pn}MH>S8aH6Dno?aX;h!%NSNyNV?KBhhxhFShH1irrL6 z>iN2-kJUV0>Wz$JL}~HHzOr2EWwe^=oqqMz#xOlU6X_R11#KZ0y170X`E)Ng-sivf z0l-CyU1Jlh=R(g-C}Astzyu!rBVaf5&Bw~($4-{NbFgY=DvBpP;cmo5`r%AHxOBV2 zzYL1vt*L7M?sUklLBa9nf;?#QyZfp4#hn2F==r*rot>_gKDd5w&+GL*TZzSDH|JaZ zg1d#KjoiQyP-f;)*j4gt6`dEf~!kM5M43Ir14=zd{AfIU|CY(p|H4>d0*+cUS%R+T;A3k-}E zxBD8BVWvwGl89qtc_q)6VQPdQ?>-GHSW~@fs=`0ZbhY$a6Sw2n$ TriEy*00000NkvXXu0mjf9}=Kk literal 1075 zcmV-31kC%1P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00WyzL_t(Y$Gw(ch?G?r#((F} z_szBx1pNW6tAZlv!kY@AKel9GY=4x+h4LbhD3XjUV%KUF!B`?KQ0T&RV<9CLwnVHf zQ;T9_!KkYxLb|B7K)cY`ZFatM-nWZ$=9}5pn@SqyWxhF_d7tx~^E}TP^Kk!4HOA0g z))uhG3z`B9D0o!1rie!LLMXC@nA)u-lV-lEm4(~l> z=_w0OQFy#}IA^ie)R^M#`*61zrOBzA?vJBPKMvs=n6os)@zv_#3`({4#qkNnMm1Z&=1BpPlB<=0dGL5dk2ENUK%h zGE)@1W-n+xIibfWI4cBW*s^(mP0#H?MA`DpIzmhhw+%nW*6r`Gb=v`!FS{zGM-+N5 zE9oD2g=??5lE*i!uKSzy>+aURRV(Pp((dhT(93Qv)}R|m9RYHE>ACRSCTs*VMY;4f>KjxAbpg!KRb002ovPDHLkV1m(%{SN>D diff --git a/plugins/Eq/48dBoff.png b/plugins/Eq/48dBoff.png index 37f0f5ff80eeb987123fe4c3879590d49c575a35..1186ad19d704d98bef64b050d78d81c9e84f4820 100644 GIT binary patch literal 1000 zcmV>P)K~y-6#Z+r(n`Ib1-!*CTrD^kJ*#%eIZgtwrnlC23#5kt7 zO*&dp#!&Fbkjiwjij$$@Wmbw8LC8}3_}x{g{&SLjmUq_XY^toay3P} zc06wG?|Zk>Ex1?!IDDwLqP^8)x|F)C?(ccQy8FqU=DWFhs;jf?QNPbbQ8bzx8<^wA zzUJLR3sa1tZy(ycsg8cSyQ}>C(C|v3=k>VR-a~K9U%fV~Su7UfVYiDNJp1zsZ?}_O zox937&O-1!Pvvqs9RS9ozbhxd|6vIL6itJ_qumq{e^UzkN}N(8iNmk=R($-~7gAgNg|hDGK%+=kUqP2PkCS@D82Gh5BK1f2bi^M zoz%tXgmUDaH*Igd{eEV0YFgRfvyXfA;LFzO=^15VA*N;}ye2KUcr{{)#l?v}xuZNAt6KXt>R3qY;^vQ>PmE+L~W&1Y2 z`OHthEC)joIV_IJCy#&22S$QYeSJL>i^UWG@U^#@Y&IKduc{=Q8XK7Yk3P*7^AG^8 zHMu)L5T$}^s_&!n`DJ4+oz_W$fX5@S4&Fh|%p}yQSp4tIn;RcuHf&f=<#IWFax$h; z6ot*3YH6CGiR|K{9*-x~LZ*gcAQ}mP05G_*Zi`^CSpVrt|4A+77m-R#i3I+K5C1O# WoKnjOO@A2x0000e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00Ue}L_t(Y$Gw)%Z&gJU$3N%H z+@_lbyJ%#M5t{(P1XF?wD~1|LaUlstT`4Topk)R4AAmdg(f$b-HQ{xmmPAdgDG*s$ z7m}LTromk$v`H5wuXoOIG1L3rD`BA$-{Q@@d2{EJ@Av$eEBp69?+6G2B8Ujm{Dv|s z^T&J~yldh(?%??gFY6J3UAvw^RZ*2ZiXy5F7`Ddk)PnFl-vYQ9=7yPJ=9n2vON&H7 zP!)nI8bULwN`^{N40I8@c%G5&xO;&(mJ&$}ApwpcM3JH<1Y!(?5C|a>G^uTRw{PD9VC3LIMn_-nQ3cR$ zw+SHtFf}#B!;KC4`}-Ll9%j#;y&w=l5Y6#eUtec_{+GroE%Cf_=V#t}`yBwj`tl17 zAASXZ#l=6EZnYYSieMr<+}Pms>5sVg=RI!B++gp%eSi?9D-O4A&N2GZD6Q7@94F1O zdhO^@zWwHFR#sLxapKJ;CNncLjE^7V>76^deCe~i-|~NxlUK77BO^_9YIkBSFE7(- zT?gRPix-;ppJr!y_q~&xJavlM*&mzr)dvrFcK2=u2L~TX(us*Pym9>>C;y;_ltwXtX`W9^X4G|E>NNM7 z2#%Zg)Jv1L?qJ5)*sFYg?HXpzkt1W6835zQUT1o`#dNF1jvY^7<@u_rn7n$0fq?-I z9eOdJk0S>Tyx`9b4^vf6x7plmv$bd|^!rX9& z$kqliB&7~0*?()qsm=;5Up2TBy}*Rhp)Eg@p2QVn*)cQ2-E+*$9I$f3YHplQ^zzKN ib;Mz5Y4Lw~E%+O?7F33Y|958q0000e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00R$6L_t(Y$Gw(Ki=0Ie$A4A* zGV@h}5W&dmvI`+ZkOgr=f|s0?tVF~}JV*{A5g{JjJt#r(8w3Ih9z3Y0xU!(2m;EO0 z%skyy9{PEiiBUX6AEv13?&|-)s;j!5NA_RYb`fD+R0I(~1OX7}|2^?>oc;&yxP!Ul zk4Y2}wztj^Vj!pz!X%qcG+>d5)ZKf{257A|i5az2j!#Y-nFi(d`(N_er*DyBAf`sF zLHj5h**eiW;Xr2YSWi&8N>?gU3hs`GG_n{1069l;ilh{YF%W{Hsw2^QbbpNs%vv<1 zR5~q)%4jo^g`kZrMP{=^&XH@^@AB=#j~bx}ssc}l40p_0RPE?0U00et;O3ZFBhxjq zlp;AtW;yZQ*B=v8AclbIl)IhFxA^IYqqWFdp3Iz5E2V4B0hoC^(psCtB8+4qDA%sv zCFexWiCIp}=b728$$Xyq<q1ZrMc{fjD4DINm za%t~9a-X}LA~^+8id@*aN$T^OQslRv?{Cu##z^c>AolYyD9^t5CLt;pc5b4>wNV|h27Cc@^R5beSMHz#nF^wcit^0!Z;VMF zfX1;Xzn^^3&kYqUfQ(oODF5;~{q?JVTtB~c1ArGUzWuj0+Iq~?cv=>Peh>ij$^Q7qBh0L?Rv)o&Q19=;U<^}X z&DkE`TV&oEDNst?*u3frrBqg30iavc=eKT*Tfda=8Lvv1od^?0EG3;o5jL+7J6*eeHv(5m&<f1EAZxqNFJ59^CXx3RzL3Z<*mYM47*-QV@Ydk5ZE$A2P+_YVB({;o&&*3*tY zIUvUP)L${B6uMH|%hP*e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00Op2L_t(Y$Gw(qk`zS{hM&x; z>bVCV0GGQkqDN3f{|JV{euM0;ivnt(96>!2dywg_Onzi_^~?qs{y;mTCbRPEowu_l zYvkt5j~xL)Km-v%`W~9r^!GdtzNI*hJ9vEH&7KjsapNOY6;%l-il}yAnB{fU2H~O4 z0B(l4VP=>)X2#Xk8?qp%3V;9gCwD&mjHHUD6u=UI$jt5?^xOl|9d~aaj@3#PL#Tiw z2w5c90OXuVDUnhpX|Pk3EoK2GBJqk?7=dFJtg0DR1*w%OA`lUjEwGdlITuRFyng)$ z!!R(Efz>du8dj`Uv4&yj`f6CQYH`CbP=WyNK^ikv<@Z;w$SHNuoHHdykx~lZegClQr4%mC z&$@pG$*mRhp%YaELHh}BV0XW~hbHCO8$7)PlKUI~KQtxdqq{`{ZF{;Xw$EWC4{#*;0>kGPlm_^{_i{}vph)Pd7Iy_kH zve@VSqy2-Ocxm-|450kW=kVzGAN?oCM*y5X{o%ba>bt+sCfj7N_@TNxhX?zM-52}y z`1=pO4PUF*eZkCeyO!hzfVsDk)An2PopyK5&z|CLynOL|nT_UvqstK8N~$4it+A%5 z?`L^(e6;MZ`K=nCe{naykXsvPpiYdKZLp~&P1DFUO^mJBIF8Le@y-1QeLwrBY3%vG z{rXEE#BPS;s5_X?Om>sTapLmF3&zc62W+$1aB+UNfOY?FeytN$Yp`=*Z||1hUa!6N z@IP6%*K6O~yXD#2Ay}_JLFd8wp{^LSCM)hv_I5RZwHsDZvk!cE#%-N(xVn1tzx*wD Y3zHe@It^S#MF0Q*07*qoM6N<$g5|}GT>t<8 diff --git a/plugins/Eq/ActiveHP.png b/plugins/Eq/ActiveHP.png deleted file mode 100644 index 3534c799823b42fa640c6bb0c82d636741649f11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 992 zcmV<610Vc}P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00T%#L_t(Y$Gw)%Yh6_k$3Jt< zxi9~Lc2R5$lwwV)ZiLv@THT6SxKt1~BI3f08xdPjK?U82NCm|o2>t*?7vio7sT2Z& zMl`lWT-5vvN!~kWW?Y6iEIqvFBEob85kvqH1VEtO zUH5RDc7i+ZVD9+7NFu`Gy>}2(B!)nYli1rtEi5ttb@z5x#Z=BOwS^H@A5G&Cdb&@V)1!nAPWG<`h**uFV0Mc^#=L zp)#WiqKTsdRErj2%UPA=tkI(MW$HMVhzW(eSZ@>Eu=U@4ljVsqUcJwf(PcBeY$ys@H=~Sy* zjUn+5$Hmok&YrpZhTlK?^b*fJ^$2RlFTeiD#pR#+eK?StXrGx`H6E{0H8XzO*kXC* zXTJROMa=w0%E#PrGmafS%-rlDhQrLx?ueb8VXF%`ByYRmOya#mI@t#fkmPDZ&f%5_=y$0#eKTqvbp zbFRNvRZ3Aztr@kG+?g1rTHBSn#BR>)ZMQNUj>d+3(606`^`xoky6%vAn<=^aS#L96 zeS3)`M{Z$fcXU&BH5ygGk`-0MDzloDi;j)c%sIU{PYA;H_VDJ6IF~xsqK#PtE2`r{ z-UM>{>>)x7Y;W)Wt5-}Zg`zqEGc}3`?geYc`Cq;~ZJOETwT=JfZ^7TA;I_W}1#?gU O0000e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00QwzL_t(Y$Gw(Kk`qS|g}=-y zU0_0l6(OyVV1^ZrIe~{IKlTxT4S#nq-r7C`_91`;u)q-puVIOrU{?IJ<_5I7GQFr$ zcWcHI4hV-kLaLG~yI#MSnXg(dUi{V(5ClXJ5v2PKWme{=Tn;{%IF37b{=&=u5rMO3 z=cp>Gl1EWQwF8FDcpSArc%E+n+zfNW%rJAzjKjlsL_ts$f+`w9H>yeomBJVpAP(?6 zL%QSc1;nwGNMZ;Ha0DTW6gD9cV<3b;2$7(fovI9&WiS!R645gP$1Jl-W+W9PCE6T; zh!81YL6r~!F^&poERt^WD5o>)SY^pHwK*PebKDg~h$5g;Bn*)lGhk+@s0KuY)oR7F zr%wR5e&gnV89kUKQnDV%Gg~zy;~6}t6aWvm0y4PnbBy( zXw;R5WDJ%r5Zqua}(P-DNhLF`Lc!@%~Tz{@VkNj*fCn z>|;ZSXc+7z+O>{?AUfB$>-auVsGz4zkw>(zW;&8j~?>k#h=u5eJsDam1ikM z7B?yHo0%R|g}SZ*m`{KA<3|sv>zc`A!hEs7%t$G*zrWw*Pk_k3 zTvfGXcW>|1^@B^7`0n5UGvmXD_blHmbFcf!*yvjoRpLr@ef;=|YPsar?K@l5ce46( z{N$Sn|wM_HrwB2GJ?TSqw9k?q97|0F1|D)@{4RYTK?( zHgyMD_H{EHC%P9_DP=z^o4$Viik+Pu)=l%pc9l{~+iqB<%+4XQ2@pe4>YjAISRkS_ z>*ni>I2CD&oVXLcfCmgC fc=+yrc`f)Gey(2=_&>NB00000NkvXXu0mjf$BdED diff --git a/plugins/Eq/ActiveHS.png b/plugins/Eq/ActiveHS.png deleted file mode 100644 index c4a5546da44e87ae998ef1e3e54e8886bd818bb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 968 zcmV;(12_DMP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00S^dL_t(Y$Gw)#t6W78#edb^ zcgFY^xKno;bRmKela06$(IgO1aN)wQhaVe3P$ak!UAi;!OniipY;+?;32sFRJP;*8 zUN$2B4a&>R?dmEQ)py>!d~FOiQ{2nko;r1^Pn|n*?72fOBCJOeK?D#%00jEoEtli; z54htF=8oSGMMOCC#KYv0$tjWZUhFR-5{vACx_iH}FKKJG7iKhVT;ARZu#^)eCrT*{ zB~yj~PC0d!0k#gb4mg3CJJtcTHmWv66?aEO0<7drDTUdrFdGWPP$(snb0Vd*0$OKx zGb=C)HmZ%96iKq$vjWRGF_g?~D9q;rvsnP<+yO;MN#GXDaK|iIMe7>1YU~Hx95V~B z)WOP-8HQjtpAEro$dsH(Y47YNW@pY`V(Z)w+-Y6d`XE}`8Y!3&g6QH1zyKS10V|dE zYB#_7p5Lzg!7o35j#-Fe94i2|2D8O-WOsMD$}0jTlyybD&a9PBj8;6_7e`=Gh;sQBI$kq;`Dbs z^w?{>^~UqOvvG7?`IsAS79(JWne{pJo)>UP-e_<{8BL9iSDxj{_9myk zyvWtx|3v#URi$a%+nPm9xz_V1+;PHYR2!`|ni{n>#;T~sb?lNpzx6&JeSD5umD;~w z-?vy+c6XO7mm{hTYu1h0N$%_!X0u2zR>rZi94m{($Z{F6Sd2V)|9u>O@)2Hr^Rs== z{{Cl|etU3nbUO^NLYbw6#4jYle#8 qu2?tDyZQ38b!L~hcm9{Z1^)uu@tV0bw!B{e0000e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00P@dL_t(Y$Gw)la$H3ag}?3@ z=?Ro6vz?ogt4w6PJOJh8?mnb|X^`}CQW>(^fi1Ox#QLLymHMK?{h*AP6EL`UjEkD*{)pTt!t; zmEMaYsuM7b{Vr-kL?4d;;f{yn?zji;&hhbcsvxKeMHMY&>Q$wKN-_o(hzq>vkP$>g zf&^}ci6a;g2tpM}Hl>njiuDhXCp zDWy>BUV_#P>6k~knAyathfJ;Y^+0$Kp&&vP0hJ74snps5J3~da%wS{IM0oP#5B_}m zl*`)Pd+*{Ns5>I`oXJ8QrBrGulpS^~03Scz@b`-seDdjMlj52g0A>wq#?TsPXJ@GP z-xs8-QAl>0PwAkglzt3e5=`3ST15oITmh}?h|Ee2z=hm&)`279@HtRJfCnvKQ%%-vL?4P{R z0|<09(b>x!H}4WQ>rb1<@7%q|Z@>OB&+W_)!@zcXMjM7afTx{-25FpWm}ZS;Mr%fE z1FbcN)_Ok-92^{Q_1ZOl{^>`CVV>V^x3ty)M1&wFBMx_hphhGsv+if3%|zg?sMtBX zx_R?e%#3fo{_0XeynW{mZr0faR5C9nj-(4j1a5w*5g#4h;OOYa#YQ})AyY#HH4;on zhxWe7Ud9#UJ!0-%Fg5Z-;CaJpH_n%OdG_175^#L{{D1jd@DH4{Q@sGgCer`_002ov JPDHLkV1jq=k=g(N diff --git a/plugins/Eq/ActiveLP.png b/plugins/Eq/ActiveLP.png deleted file mode 100644 index 37c2ca869b5ee7b88fff5764627b81481130995a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 990 zcmV<410np0P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00TxzL_t(Y$Gw)pYh6VY#(!sK z?u-5dl@e@|m?|}Ctq5XlX{_B=T!}~v>cWC_=_1gD6{;xs7j)5rv_e-3F2t2uQYmB^ zkyxz@vHlP7&CEG2&fNQ6+Egrv!#mvf9&^ukzH`6x&6QVAt(b@~9YF*UKm-90Xy0~S zhS5G?h8d_Cc26V`VdeRQ#1x4k5aT3v7U79SCZJ~4uIxx!t4>0dS}M0Twj3 zh$apPbg-@!FsQUu``poUT)VOcz{QV0=j!D(%*+{y3ro$&xej?nAh^7nNK*9Hr9jtt zTT^TAsEgeB?N3g>{Rx{JmpHt0|lnIYi*+U;g00;w&Nb3Kl?GUN?rco4WdV|NI#a zEzJ*=K4_g-J;HbEn;cl2<)2n^kMS7+P@F3;$?mMS=?evEn zdtr$u7WSg5Z4RyF1q_0rTyL!rBI7<{MaGBU*8-os?Rl@ zKVXL8Hd9Ka)=Di(&XsX4l;YQM_F=s@#%qrp8ZOzcaUQ4>^||dCeg8HdC_uSuX@Nqf{lv`mgP3|NcFE z@zqVvoqdJz*qN7H{gF5`2g{`n#;IzQq7QAv$6q{zs%Z2vVLju;nKoq%aoiU?)}ZN~Xu9-cbQ?AFHC|MFV!H%eTF{OsYHqyPW_ M07*qoM6N<$f+1YbfB*mh diff --git a/plugins/Eq/ActiveLPoff.png b/plugins/Eq/ActiveLPoff.png deleted file mode 100644 index 3b570fadf9195f3772158f05f6f93ff51ddc9914..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 896 zcmV-`1AqL9P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00QVqL_t(Y$Gw)pk`zS{hQG|J zet~tC*@*GP>@vd%Z*sxilN!4yuK~ORa0Q=0y{NAM9Mq#=gq-Bc!0t_=-(k8kIb?ND z53qz9h80m$HPv19&;MuUUn5tpeBuZQ0wRbAGJJ%4ao;~|x zV08NG6>ZzHx3|Y)vE=5h+wbJZY&IKMPp20UtAMpqdbR@O_qjpek55jR%|1qJfuGkF z%O$JT3#QWxe5mE2T0H9I)2ml$nn;YC(va34YKMnMeE;3I%;)>;?(W8(>MZ?U2NWDP z->MgP+o~Hgqm(kt$GuC@J0)%v^UX>ml;-!QaVa0(Yw+7eZA|L&-Zz` zT2V@emC;#l)y^P0)i|qRmRkMZr|>yNJ(kwpnM@`Cy#DJoA5A6!TF-Se94EV1R;7fW zZB@UbQvSAG?de zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00TcsL_t(Y$Gw(MYn)XS#((GB zduNjI3%FC4wYX432rd*A6k2ql5Xd40W2lmyAa|GMvG z82tlgm_akc?y4vvti5oK5CcJ#5EgZM2yZO105!Az&8eofwneo@EtT7M4joK`5`z+B zB*j2X4y-{tO9xv9S_T}zni;JFlw8TBBBfwvh=_y55Qs4{8bwAal2RnbKnRMe&ViQM z-OCDEb2g<^vKB;TzGe;EU&k?(JQPD+u~ z2dK4@QkqY@z4HZMA1If%F3{RS7&#YITv*MFoa?-=2&l`uizEg@2z}D#jALN3y27Xf zrxf{W?<0Qt`FH;O>mNqRw?Fn{NGTAa5<(!xfChEjh@b+9x{Fl(Y{uinWHNT41SLdQ zY8+G>l-*A+vA+2kF-HGCxO#_O8hV}TKX_GDfo^KmUV^BivbcGuXP$nNoy%`>{`qaL zfBBuS)5X1R6X|_>Fs#4xlD+!!vphCgVRd!PWHM&5I%Yghq~w+uCOt!poO|xQGsSeU ze}$uePx#@-Ux}VE?h&y0d3h<;8cl$v_kdl!ag%F%xA=^S$TXsLFIboAAlF(OK^sMcV9=x?!RL6Jth5|E48?}OR2QldQcnDj74D9 z*1eJlLC8JVYHf^0ah{DkA716fwevjn#N$k-v%5@PJ7_u8*9_tiGbMYTsmenWWOL&+ zHr8L^_+)lwT+L<}9&V&6c4-Mj@qvHn$aW2eqA(z^jb+A(FypeT* zg#2h8F{KnrtqZVLU3F%K)`Rm=K0Mnpv)gwL|CiT-{{TPGgu@Q-xK;oF002ovPDHLk FV1lDI#VY^+ diff --git a/plugins/Eq/ActiveLSoff.png b/plugins/Eq/ActiveLSoff.png deleted file mode 100644 index 234d03fbeb46466df6dd184e67e770d754a0eaf7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 909 zcmV;819JR{P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00Q+%L_t(Y$Gw)zl2kGDwn4$ofUL=Z3)f z^A}K6RHgQ!h-wFhP5&}#gUCAG0AvJ_K|~OdLezIyP0SG5lg4mddY zaDvys!f}r+P*%1Yfe7`?WFn4IjJtR5Q6}s%lTu0#^5YNR^W@267K_8KxXMZq8IcC$ z9;nv%f}k6Pt7ucCl0Zbwb18*k7}{CZ&nKVWY(_-b z+uI{azI*r(1orp$n=;$^xf9_;1n$n?FJ2&5uDqX@-o3;yyu~og7-j>rVd&thrGuT- z?tl5kneT4hzQbyD%F{oeV!5NJ>Is|OWh5y%sj1zzT>inM<&wqWA&bQ!;m+vJIF78> zYgVfjtJSJ|jX@1Mt(VN`bwflCK4o`&e9WWelFvS`tRjMVX?^#`NFcF|iEh0tSg%LM z(W^+z$cQeWP5b?~U%7efHts%=e&9Y5zKsc&@Vs# z#D$9&na}5p({w@^&0E-`akW;y=JDe^vW*5 z*i4W>+`EEaXT+zcr>{0*A1lL_PBO7e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00WRoL_t(Y$Gw)#YgAVl#((GI z&LsE;xHK*`Ru_d}G*qNT`=KZ(ij^idA*RtT+J!DfP;h5Aia3$PCUjBgrXUteODPhB zfV3zjt4LS=1r0NE&&S)vIdf;?Bs=kPUuL+R^FHtM-sgSJRVR*(ic*T+&`O~cpcD!~ zLH@VtB?$Qj5kw%0Aa8_KN-;XJ3u6sNYmDi}#v)Q;rMjRZl7HEdG=$iV7zsY`Y-Kfp zX```5W38pI23sUxZFFXtzE>|)Cx_e z6$cQbq?U$&PRvMx$l^$V39QHkD5aQN_=Ue;tnqyLZUr`d`8&S<;Wwtg`~(q6j8qa< z6v4SrM$jfu*6voV}KeMo-% z>CY|Q;l;}Rs?sgQSP5b8$jp{`&YnJmMWAu#8wLkzY}+=#;9#A>fg1IC!Ti#%>>Zh5 zcKR4!&z#s2?9Tn4xi|NS>B&!-{Nf1hwxii9X*S!eueWHnN`C+2FRbKQkSx_sl_5l? zCqCw@sn2--;AK7-dynB=Lw#WXtp3Zrxko%-zDw|d(s@FRRj%Ir8WDtKGu{V62m~K- zE^YKau=wCA*KaQ2obQY4Hi zS|vMoZ0Eq}FjKR)X|+n)?eu(V_BIDbhuOJfdwQPtm8HWuzag&(*pAJ3m;9__Gf@N| zBF3cYKY!*h!3Pe0_-)m~@y|cv{F%cvn`NI}m1Sb?T_A)=6v1|m1m{C#oG}XC$37!I zb#jbTC&xAz@qg>B&5hXk)K(udvkc}#sFWsIAjZ9&BgT7=51|VdL&PhEh$m*_e4B@7 i>}B?BW%ZqW7W@x2Gn@Kx2$3xS0000e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00T}*L_t(Y$Gw)zZd6AQhQF$A zd+F6=Vd?_LxQ36UpEWktHnh0L*lC zWzjunj!nEn8L8*=Y4z#v{8iO|ADN#1(h(2@L=X|Axrf@T{WE?J-s(7xJ9zoS>v%-q z{P{^#6;&x$QAD)?!{BBU?znq}IN1!7j9`Ex2vMY}34s^`Ap}B*1TE@RrKPOEM5Kg>p(1c{E~+eNOa(C` zl^KW#kqQf{gb;{vq(Wm2=^&4Cwz5W537J|d^8wF}yMhQ&1XOAWLnOumED9CX(7?Lg zJ@&iZhO@Y|#M0985S9(IJOp`Bt2rY=$(gi@BZNo{fpALQ?%pnczkSQ?J9it{!|g3z zyx3=Dd8MjSL=sX#W*OD8z98tJ!d0|Zq@tlfi@LzO<6~YQ9B^}eqZtb!aC3cw*9Ql@ zJ3elWM>Mq75^c7Qf*{)7V}jHw)SAx+_wRA-`i={OwFx3jOiYwqnUS-RbH>d0 z=ly$RZf@RRzWnn{bNJ@l@6fuz&oq!)g+KlH!>ea8$TbR#ll?RPV~K37wLDil19hr#R>L$)Br{SnQtFdZqSNUx zIW@)h)+YUazX{X!)+UovQ*=5VQc88ckp|GZuIG&7ME9!7toYf9-LI$^BErJ_0%pb^ zzyH>R@T<$0S(sm--|L;QE3-sO1C>_PIYb5%BqL@+kmZkzcxGmnnVH!WM*N}o;lGV| zkcJvg+=+v-6{m_inFftBands, this ); - mainLayout->addWidget( inSpec, 0, 1, 1, 8 ); - inSpec->setColor( QColor( 238, 154, 120, 80 ) ); + EqSpectrumView * inSpec = new EqSpectrumView( &controls->m_inFftBands, this ); + inSpec->move( 26, 17 ); + inSpec->setColor( QColor( 54, 45, 142, 150 ) ); - EqSpectrumView *outSpec = new EqSpectrumView( &controls->m_outFftBands, this ); - outSpec->setColor( QColor( 145, 205, 22, 80 ) ); - mainLayout->addWidget( outSpec, 0, 1, 1, 8 ); + EqSpectrumView * outSpec = new EqSpectrumView( &controls->m_outFftBands, this ); + outSpec->setColor( QColor( 9, 166, 156, 150 ) ); + outSpec->move( 26, 17 ); m_parameterWidget = new EqParameterWidget( this , controls ); - mainLayout->addWidget( m_parameterWidget, 0, 1, 1, 8 ); + m_parameterWidget->move( 26, 17 ); setBand( 0, &controls->m_hpActiveModel, &controls->m_hpFeqModel, &controls->m_hpResModel, 0, QColor(255 ,255, 255), tr( "HP" ) ,0,0, &controls->m_hp12Model, &controls->m_hp24Model, &controls->m_hp48Model,0,0,0); setBand( 1, &controls->m_lowShelfActiveModel, &controls->m_lowShelfFreqModel, &controls->m_lowShelfResModel, &controls->m_lowShelfGainModel, QColor(255 ,255, 255), tr( "Low Shelf" ), &controls->m_lowShelfPeakL , &controls->m_lowShelfPeakR,0,0,0,0,0,0 ); @@ -69,89 +68,60 @@ EqControlsDialog::EqControlsDialog( EqControls *controls ) : setBand( 6, &controls->m_highShelfActiveModel, &controls->m_highShelfFreqModel, &controls->m_highShelfResModel, &controls->m_highShelfGainModel, QColor(255 ,255, 255), tr( "High Shelf" ), &controls->m_highShelfPeakL, &controls->m_highShelfPeakR,0,0,0,0,0,0 ); setBand( 7, &controls->m_lpActiveModel, &controls->m_lpFreqModel, &controls->m_lpResModel, 0, QColor(255 ,255, 255), tr( "LP" ) ,0,0,0,0,0, &controls->m_lp12Model, &controls->m_lp24Model, &controls->m_lp48Model); - EqFader *inGainFader = new EqFader( &controls->m_inGainModel, tr( "In Gain" ), this, &controls->m_inPeakL, &controls->m_inPeakR ); - mainLayout->addWidget( inGainFader, 0, 0 ); - inGainFader->setDisplayConversion( false ); - inGainFader->setHintText( tr( "Gain" ), "dBFS"); + QPixmap * faderBg = new QPixmap( PLUGIN_NAME::getIconPixmap( "faderback" ) ); + QPixmap * faderLeds = new QPixmap( PLUGIN_NAME::getIconPixmap( "faderleds" ) ); + QPixmap * faderKnob = new QPixmap( PLUGIN_NAME::getIconPixmap( "faderknob" ) ); - EqFader *outGainFader = new EqFader( &controls->m_outGainModel, tr( "Out Gain" ), this, &controls->m_outPeakL, &controls->m_outPeakR ); - mainLayout->addWidget( outGainFader, 0, 9 ); - outGainFader->setDisplayConversion( false ); - outGainFader->setHintText( tr( "Gain" ), "dBFS" ); + EqFader * GainFaderIn = new EqFader( &controls->m_inGainModel, tr( "In Gain" ), this, faderBg, faderLeds, faderKnob, &controls->m_inPeakL, &controls->m_inPeakR ); + GainFaderIn->move( 23, 295 ); + GainFaderIn->setDisplayConversion( false ); + GainFaderIn->setHintText( tr( "Gain" ), "dBv"); + + EqFader * GainFaderOut = new EqFader( &controls->m_outGainModel, tr( "Out Gain" ), this, faderBg, faderLeds, faderKnob, &controls->m_outPeakL, &controls->m_outPeakR ); + GainFaderOut->move( 453, 295); + GainFaderOut->setDisplayConversion( false ); + GainFaderOut->setHintText( tr( "Gain" ), "dBv" ); // Gain Fader for each Filter exepts the pass filter + int distance = 126; for( int i = 1; i < m_parameterWidget->bandCount() - 1; i++ ) { - EqFader *gainFader = new EqFader( m_parameterWidget->getBandModels( i )->gain, tr( "" ), this, - m_parameterWidget->getBandModels( i )->peakL, m_parameterWidget->getBandModels( i )->peakR ); - mainLayout->addWidget( gainFader, 2, i+1 ); - mainLayout->setAlignment( gainFader, Qt::AlignHCenter ); + EqFader * gainFader = new EqFader( m_parameterWidget->getBandModels( i )->gain, tr( "" ), this, faderBg, faderLeds, faderKnob, m_parameterWidget->getBandModels( i )->peakL, m_parameterWidget->getBandModels( i )->peakR ); + gainFader->move( distance, 295 ); + distance += 44; gainFader->setMinimumHeight(80); gainFader->resize(gainFader->width() , 80); gainFader->setDisplayConversion( false ); gainFader->setHintText( tr( "Gain") , "dB"); } - + //Control Button and Knobs for each Band + distance = 81; for( int i = 0; i < m_parameterWidget->bandCount() ; i++ ) { - Knob *resKnob = new Knob( knobBright_26, this ); - mainLayout->setRowMinimumHeight( 4, 33 ); - mainLayout->addWidget( resKnob, 5, i + 1 ); - mainLayout->setAlignment( resKnob, Qt::AlignHCenter ); + Knob * resKnob = new Knob( knobBright_26, this ); + resKnob->move( distance, 440 ); resKnob->setVolumeKnob(false); resKnob->setModel( m_parameterWidget->getBandModels( i )->res ); if(i > 1 && i < 6) { resKnob->setHintText( tr( "Bandwidth: " ) , tr( " Octave" ) ); } else { resKnob->setHintText( tr( "Resonance : " ) , "" ); } - Knob *freqKnob = new Knob( knobBright_26, this ); - mainLayout->addWidget( freqKnob, 3, i+1 ); - mainLayout->setAlignment( freqKnob, Qt::AlignHCenter ); + Knob * freqKnob = new Knob( knobBright_26, this ); + freqKnob->move( distance, 396 ); freqKnob->setVolumeKnob( false ); freqKnob->setModel( m_parameterWidget->getBandModels( i )->freq ); freqKnob->setHintText( tr( "Frequency:" ), "Hz" ); // adds the Number Active buttons - PixmapButton *activeNumButton = new PixmapButton( this, NULL ); - activeNumButton->setCheckable(true); - activeNumButton->setModel( m_parameterWidget->getBandModels( i )->active ); - QString iconActiveFileName = "bandLabel" + QString::number(i+1) + "on"; - QString iconInactiveFileName = "bandLabel" + QString::number(i+1); - activeNumButton->setActiveGraphic( PLUGIN_NAME::getIconPixmap( iconActiveFileName.toLatin1() ) ); - activeNumButton->setInactiveGraphic( PLUGIN_NAME::getIconPixmap( iconInactiveFileName.toLatin1() ) ); - mainLayout->addWidget( activeNumButton, 1, i+1 ); - mainLayout->setAlignment( activeNumButton, Qt::AlignHCenter ); - activeNumButton->setModel( m_parameterWidget->getBandModels( i )->active ); - - // adds the symbols active buttons - PixmapButton *activeButton = new PixmapButton( this, NULL ); + PixmapButton * activeButton = new PixmapButton( this, NULL ); activeButton->setCheckable(true); activeButton->setModel( m_parameterWidget->getBandModels( i )->active ); - switch (i) - { - case 0: - activeButton->setActiveGraphic( PLUGIN_NAME::getIconPixmap( "ActiveHP" ) ); - activeButton->setInactiveGraphic( PLUGIN_NAME::getIconPixmap( "ActiveHPoff" ) ); - break; - case 1: - activeButton->setActiveGraphic( PLUGIN_NAME::getIconPixmap( "ActiveLS" ) ); - activeButton->setInactiveGraphic( PLUGIN_NAME::getIconPixmap( "ActiveLSoff" ) ); - break; - case 6: - activeButton->setActiveGraphic( PLUGIN_NAME::getIconPixmap( "ActiveHS" ) ); - activeButton->setInactiveGraphic( PLUGIN_NAME::getIconPixmap( "ActiveHSoff" ) ); - break; - case 7: - activeButton->setActiveGraphic( PLUGIN_NAME::getIconPixmap( "ActiveLP" ) ); - activeButton->setInactiveGraphic( PLUGIN_NAME::getIconPixmap( "ActiveLPoff" ) ); - break; - default: - activeButton->setActiveGraphic( PLUGIN_NAME::getIconPixmap( "ActivePeak" ) ); - activeButton->setInactiveGraphic( PLUGIN_NAME::getIconPixmap( "ActivePeakoff" ) ); - } - mainLayout->addWidget( activeButton, 7, i+1 ); - mainLayout->setAlignment( activeButton, Qt::AlignHCenter); + QString iconActiveFileName = "bandLabel" + QString::number(i+1); + QString iconInactiveFileName = "bandLabel" + QString::number(i+1) + "off"; + activeButton->setActiveGraphic( PLUGIN_NAME::getIconPixmap( iconActiveFileName.toLatin1() ) ); + activeButton->setInactiveGraphic( PLUGIN_NAME::getIconPixmap( iconInactiveFileName.toLatin1() ) ); + activeButton->move( distance - 2, 276 ); activeButton->setModel( m_parameterWidget->getBandModels( i )->active ); // Connects the knobs, Faders and buttons with the curve graphic @@ -161,79 +131,66 @@ EqControlsDialog::EqControlsDialog( EqControls *controls ) : QObject::connect( m_parameterWidget->getBandModels( i )->active, SIGNAL( dataChanged() ), m_parameterWidget , SLOT ( updateHandle() ) ); m_parameterWidget->changeHandle( i ); + distance += 44; } - // adds the buttons for Spectrum analyser on/off - PixmapButton *inSpecB = new PixmapButton(this, NULL); - inSpecB->setActiveGraphic( PLUGIN_NAME::getIconPixmap( "ActiveAnalyse" ) ); - inSpecB->setInactiveGraphic( PLUGIN_NAME::getIconPixmap( "ActiveAnalyseoff" ) ); - inSpecB->setCheckable( true ); - inSpecB->setModel( &controls->m_analyseInModel ); - PixmapButton *outSpecB = new PixmapButton(this, NULL); - outSpecB->setActiveGraphic( PLUGIN_NAME::getIconPixmap( "ActiveAnalyse" ) ); - outSpecB->setInactiveGraphic( PLUGIN_NAME::getIconPixmap( "ActiveAnalyseoff" ) ); - outSpecB->setCheckable( true ); - outSpecB->setModel( &controls->m_analyseOutModel ); - mainLayout->addWidget( inSpecB, 1, 0 ); - mainLayout->addWidget( outSpecB, 1, 9 ); - mainLayout->setAlignment( inSpecB, Qt::AlignHCenter ); - mainLayout->setAlignment( outSpecB, Qt::AlignHCenter ); + // adds the buttons for Spectrum analyser on/off + LedCheckBox * inSpecButton = new LedCheckBox( this ); + inSpecButton->setCheckable(true); + inSpecButton->setModel( &controls->m_analyseInModel ); + inSpecButton->move( 172, 240 ); + LedCheckBox * outSpecButton = new LedCheckBox( this ); + outSpecButton->setCheckable(true); + outSpecButton->setModel( &controls->m_analyseOutModel ); + outSpecButton->move( 302, 240 ); //hp filter type - PixmapButton *hp12Button = new PixmapButton( this , NULL ); + PixmapButton * hp12Button = new PixmapButton( this , NULL ); hp12Button->setModel( m_parameterWidget->getBandModels( 0 )->hp12 ); hp12Button->setActiveGraphic( PLUGIN_NAME::getIconPixmap( "12dB" ) ); hp12Button->setInactiveGraphic( PLUGIN_NAME::getIconPixmap( "12dBoff" ) ); - - PixmapButton *hp24Button = new PixmapButton( this , NULL ); + hp12Button->move( 79, 298 ); + PixmapButton * hp24Button = new PixmapButton( this , NULL ); hp24Button->setModel(m_parameterWidget->getBandModels( 0 )->hp24 ); hp24Button->setActiveGraphic( PLUGIN_NAME::getIconPixmap( "24dB" ) ); hp24Button->setInactiveGraphic( PLUGIN_NAME::getIconPixmap( "24dBoff" ) ); - PixmapButton *hp48Button = new PixmapButton( this , NULL ); + hp24Button->move( 79 , 328 ); + PixmapButton * hp48Button = new PixmapButton( this , NULL ); hp48Button->setModel( m_parameterWidget->getBandModels(0)->hp48 ); hp48Button->setActiveGraphic( PLUGIN_NAME::getIconPixmap( "48dB" ) ); hp48Button->setInactiveGraphic( PLUGIN_NAME::getIconPixmap( "48dBoff" ) ); + hp48Button->move( 79, 358 ); //LP filter type - PixmapButton *lp12Button = new PixmapButton( this , NULL ); - mainLayout->addWidget( lp12Button, 2, 1 ); + PixmapButton * lp12Button = new PixmapButton( this , NULL ); lp12Button->setModel( m_parameterWidget->getBandModels( 7 )->lp12 ); lp12Button->setActiveGraphic( PLUGIN_NAME::getIconPixmap( "12dB" ) ); lp12Button->setInactiveGraphic( PLUGIN_NAME::getIconPixmap( "12dBoff" ) ); - PixmapButton *lp24Button = new PixmapButton( this , NULL ); + lp12Button->move( 387, 298 ); + PixmapButton * lp24Button = new PixmapButton( this , NULL ); lp24Button->setModel( m_parameterWidget->getBandModels( 7 )->lp24 ); lp24Button->setActiveGraphic( PLUGIN_NAME::getIconPixmap( "24dB" ) ); lp24Button->setInactiveGraphic( PLUGIN_NAME::getIconPixmap( "24dBoff" ) ); - PixmapButton *lp48Button = new PixmapButton( this , NULL ); + lp24Button->move( 387, 328 ); + + PixmapButton * lp48Button = new PixmapButton( this , NULL ); lp48Button->setModel( m_parameterWidget->getBandModels( 7 )->lp48 ); lp48Button->setActiveGraphic( PLUGIN_NAME::getIconPixmap( "48dB" ) ); lp48Button->setInactiveGraphic( PLUGIN_NAME::getIconPixmap( "48dBoff" ) ); + lp48Button->move( 387, 358 ); // the curve has to change its appearance - connect( m_parameterWidget->getBandModels( 0 )->hp12 , SIGNAL ( dataChanged() ), m_parameterWidget, SLOT( updateHandle())); - connect( m_parameterWidget->getBandModels( 0 )->hp24 , SIGNAL ( dataChanged() ), m_parameterWidget, SLOT( updateHandle())); - connect( m_parameterWidget->getBandModels( 0 )->hp48 , SIGNAL ( dataChanged() ), m_parameterWidget, SLOT( updateHandle())); + QObject::connect( m_parameterWidget->getBandModels( 0 )->hp12 , SIGNAL ( dataChanged() ), m_parameterWidget, SLOT( updateHandle())); + QObject::connect( m_parameterWidget->getBandModels( 0 )->hp24 , SIGNAL ( dataChanged() ), m_parameterWidget, SLOT( updateHandle())); + QObject::connect( m_parameterWidget->getBandModels( 0 )->hp48 , SIGNAL ( dataChanged() ), m_parameterWidget, SLOT( updateHandle())); - connect( m_parameterWidget->getBandModels( 7 )->lp12 , SIGNAL ( dataChanged() ), m_parameterWidget, SLOT( updateHandle())); - connect( m_parameterWidget->getBandModels( 7 )->lp24 , SIGNAL ( dataChanged() ), m_parameterWidget, SLOT( updateHandle())); - connect( m_parameterWidget->getBandModels( 7 )->lp48 , SIGNAL ( dataChanged() ), m_parameterWidget, SLOT( updateHandle())); - - QVBoxLayout *hpGrpBtnLayout = new QVBoxLayout; - hpGrpBtnLayout->addWidget( hp12Button ); - hpGrpBtnLayout->addWidget( hp24Button ); - hpGrpBtnLayout->addWidget( hp48Button ); - - QVBoxLayout *lpGrpBtnLayout = new QVBoxLayout; - lpGrpBtnLayout->addWidget( lp12Button ); - lpGrpBtnLayout->addWidget( lp24Button ); - lpGrpBtnLayout->addWidget( lp48Button ); - - mainLayout->addLayout( hpGrpBtnLayout, 2, 1, Qt::AlignCenter ); - mainLayout->addLayout( lpGrpBtnLayout, 2, 8, Qt::AlignCenter ); + QObject::connect( m_parameterWidget->getBandModels( 7 )->lp12 , SIGNAL ( dataChanged() ), m_parameterWidget, SLOT( updateHandle())); + QObject::connect( m_parameterWidget->getBandModels( 7 )->lp24 , SIGNAL ( dataChanged() ), m_parameterWidget, SLOT( updateHandle())); + QObject::connect( m_parameterWidget->getBandModels( 7 )->lp48 , SIGNAL ( dataChanged() ), m_parameterWidget, SLOT( updateHandle())); automatableButtonGroup *lpBtnGrp = new automatableButtonGroup(this,tr ( "lp grp" ) ); lpBtnGrp->addButton( lp12Button ); @@ -246,40 +203,6 @@ EqControlsDialog::EqControlsDialog( EqControls *controls ) : hpBtnGrp->addButton( hp24Button ); hpBtnGrp->addButton( hp48Button ); hpBtnGrp->setModel( &m_controls->m_hpTypeModel,false); - - mainLayout->setAlignment( Qt::AlignTop ); - - for (int i = 0 ; i < 10; i++) - { - mainLayout->setColumnMinimumWidth(i, 50); - } - - mainLayout->setAlignment( inGainFader, Qt::AlignHCenter ); - mainLayout->setAlignment( outGainFader, Qt::AlignHCenter ); - mainLayout->setRowMinimumHeight( 0,200 ); - mainLayout->setRowMinimumHeight( 1, 40 ); - mainLayout->setRowMinimumHeight(6,15); - mainLayout->setContentsMargins( 0, 11, 0, 0 ); - mainLayout->setAlignment(inSpec, Qt::AlignCenter ); - mainLayout->setAlignment(outSpec, Qt::AlignCenter ); - - QLabel *freqLabel = new QLabel( this ); - freqLabel->setText("- " + tr( "Frequency")+ " -" ); - freqLabel->move( 217 , 377 ); - - QLabel *resLabel1 = new QLabel( this ); - resLabel1->setText("- " + tr( "Resonance")+ " -" ); - resLabel1->move( 62 , 444 ); - - QLabel *resLabel2 = new QLabel( this ); - resLabel2->setText("- " + tr( "Resonance")+ " -" ); - resLabel2->move( 365 , 444 ); - - QLabel *bandWidthLabel = new QLabel( this ); - bandWidthLabel->setText("- " + tr( "Bandwidth")+ " -" ); - bandWidthLabel->move( 215 , 444 ); - - setLayout(mainLayout); } diff --git a/plugins/Eq/EqCurve.cpp b/plugins/Eq/EqCurve.cpp index 5df16ec0a..24a560b15 100644 --- a/plugins/Eq/EqCurve.cpp +++ b/plugins/Eq/EqCurve.cpp @@ -27,7 +27,7 @@ #include "embed.h" #include "lmms_math.h" -EqHandle::EqHandle( int num, int x, int y ) : +EqHandle::EqHandle( int num, int x, int y ): m_numb( num ), m_width( x ), m_heigth( y ), @@ -49,7 +49,7 @@ EqHandle::EqHandle( int num, int x, int y ) : QRectF EqHandle::boundingRect() const { - return QRectF( -11, -11, 23, 23 ); + return QRectF( - m_circlePixmap.width() / 2, - m_circlePixmap.height() / 2, m_circlePixmap.width(), m_circlePixmap.height() ); } @@ -57,7 +57,7 @@ QRectF EqHandle::boundingRect() const float EqHandle::freqToXPixel( float freq , int w ) { - float min = log10f( 27 ); + float min = log10f( 20 ); float max = log10f( 20000 ); float range = max - min; return ( log10f( freq ) - min ) / range * w; @@ -68,7 +68,7 @@ float EqHandle::freqToXPixel( float freq , int w ) float EqHandle::xPixelToFreq( float x , int w ) { - float min = log10f( 27 ); + float min = log10f( 20 ); float max = log10f( 20000 ); float range = max - min; return powf( 10 , x * ( range / w ) + min ); @@ -77,7 +77,7 @@ float EqHandle::xPixelToFreq( float x , int w ) -float EqHandle::gainToYPixel(float gain , int h, int pixelPerUnitHeight) +float EqHandle::gainToYPixel(float gain , int h, float pixelPerUnitHeight ) { return h * 0.5 - gain * pixelPerUnitHeight; } @@ -85,7 +85,7 @@ float EqHandle::gainToYPixel(float gain , int h, int pixelPerUnitHeight) -float EqHandle::yPixelToGain( float y , int h, int pixelPerUnitHeight ) +float EqHandle::yPixelToGain(float y , int h, float pixelPerUnitHeight ) { return ( ( h * 0.5 ) - y ) / pixelPerUnitHeight; } @@ -109,10 +109,10 @@ void EqHandle::paint( QPainter *painter, const QStyleOptionGraphicsItem *option, emit positionChanged(); } - QString fileName = "handle" + QString::number(m_numb+1); - if ( !isActiveHandle() ) { fileName = fileName + "inactive"; } - QPixmap circlePixmap = PLUGIN_NAME::getIconPixmap( fileName.toLatin1() ); - painter->drawPixmap( -12, -12, circlePixmap ); + // graphics for the handles + loadPixmap(); + painter->drawPixmap( - ( m_circlePixmap.width() / 2 ) - 1 , - ( m_circlePixmap.height() / 2 ), m_circlePixmap ); + // on mouse hover draw an info box and change the pixmap of the handle if ( isMouseHover() ) { @@ -131,8 +131,8 @@ void EqHandle::paint( QPainter *painter, const QStyleOptionGraphicsItem *option, { rectX = rectX - ( 40 - ( m_width - EqHandle::x() ) ); } - - painter->drawPixmap( -12, -12, PLUGIN_NAME::getIconPixmap( "handlehover" ) ); + QPixmap hover = PLUGIN_NAME::getIconPixmap( "handlehover" ); + painter->drawPixmap( - ( hover.width() / 2) - 1, - ( hover.height() / 2 ), hover ); QRectF textRect = QRectF ( rectX, rectY, 80, 30 ); QRectF textRect2 = QRectF ( rectX+1, rectY+1, 80, 30 ); QString freq = QString::number( xPixelToFreq( EqHandle::x(), m_width ) ); @@ -146,9 +146,12 @@ void EqHandle::paint( QPainter *painter, const QStyleOptionGraphicsItem *option, res = tr( "BW: " ) + QString::number( getResonance() ); } - painter->setPen( QColor( 255, 255, 255 ) ); + QFont painterFont = painter->font(); + painterFont.setPointSizeF( painterFont.pointSizeF() * 0.7 ); + painter->setFont( painterFont ); + painter->setPen( Qt::black ); painter->drawRect( textRect ); - painter->fillRect( textRect, QBrush( QColor( 128, 128, 255 , 64 ) ) ); + painter->fillRect( textRect, QBrush( QColor( 6, 106, 43, 180 ) ) ); painter->setPen ( QColor( 0, 0, 0 ) ); painter->drawText( textRect2, Qt::AlignCenter, @@ -179,6 +182,13 @@ QPainterPath EqHandle::getCurvePath() return path; } +void EqHandle::loadPixmap() +{ + QString fileName = "handle" + QString::number(m_numb+1); + if ( !isActiveHandle() ) { fileName = fileName + "inactive"; } + m_circlePixmap = PLUGIN_NAME::getIconPixmap( fileName.toLatin1() ); +} + @@ -798,17 +808,7 @@ void EqCurve::paint( QPainter *painter, const QStyleOptionGraphicsItem *option, { if ( m_handle->at(i)->isMouseHover() ) { - switch ( i+1 ) - { - case 1: curveColor = QColor( 163, 23, 23, 10*m_alpha/4 );break; - case 2: curveColor = QColor( 229,108,0, 10*m_alpha/4 );break; - case 3: curveColor = QColor( 255,240,0, 10*m_alpha/4 );break; - case 4: curveColor = QColor( 12, 255, 0, 10*m_alpha/4 );break; - case 5: curveColor = QColor( 0, 252, 255, 10*m_alpha/4 );break; - case 6: curveColor = QColor( 59, 96, 235, 10*m_alpha/4 );break; - case 7: curveColor = QColor( 112, 73, 255, 10*m_alpha/4 );break; - case 8: curveColor = QColor( 255, 71, 227, 10*m_alpha/4 ); - } + curveColor = QColor( qRgba( 6, 106, 43, 242 )); QPen pen ( curveColor); pen.setWidth( 2 ); painter->setPen( pen ); diff --git a/plugins/Eq/EqCurve.h b/plugins/Eq/EqCurve.h index ed7d2ff8b..52e39a520 100644 --- a/plugins/Eq/EqCurve.h +++ b/plugins/Eq/EqCurve.h @@ -52,8 +52,8 @@ public: static float freqToXPixel( float freq, int w ); static float xPixelToFreq( float x , int w ); - static float gainToYPixel( float gain, int h, int pixelPerUnitHeight ); - static float yPixelToGain( float y, int h, int pixelPerUnitHeight ); + static float gainToYPixel( float gain, int h, float pixelPerUnitHeight ); + static float yPixelToGain( float y, int h, float pixelPerUnitHeight ); QRectF boundingRect() const; QPainterPath getCurvePath(); @@ -94,6 +94,7 @@ protected: private: double calculateGain( const double freq, const double a1, const double a2, const double b0, const double b1, const double b2 ); + void loadPixmap(); float m_pixelsPerUnitWidth; float m_pixelsPerUnitHeight; @@ -111,7 +112,7 @@ private: bool m_mousePressed; bool m_active; bool m_handleMoved; - + QPixmap m_circlePixmap; private slots: void handleMoved(); diff --git a/plugins/Eq/EqEffect.cpp b/plugins/Eq/EqEffect.cpp index 9813c3990..32cc85715 100644 --- a/plugins/Eq/EqEffect.cpp +++ b/plugins/Eq/EqEffect.cpp @@ -327,7 +327,7 @@ bool EqEffect::processAudioBuffer( sampleFrame *buf, const fpp_t frames ) if(m_eqControls.m_analyseOutModel.value( true ) && outSum > 0 ) { m_eqControls.m_outFftBands.analyze( buf, frames ); - setBandPeaks( &m_eqControls.m_outFftBands , ( int )( sampleRate * 0.5 ) ); + setBandPeaks( &m_eqControls.m_outFftBands , ( int )( sampleRate ) ); } else { @@ -355,49 +355,53 @@ float EqEffect::peakBand( float minF, float maxF, EqAnalyser *fft, int sr ) } } - return ( peak + 100 ) / 100; + return ( peak + 60 ) / 100; } -void EqEffect::setBandPeaks(EqAnalyser *fft, int samplerate ) +void EqEffect::setBandPeaks( EqAnalyser *fft, int samplerate ) { m_eqControls.m_lowShelfPeakR = m_eqControls.m_lowShelfPeakL = - peakBand( 0, - m_eqControls.m_lowShelfFreqModel.value(), fft , samplerate ); + peakBand( m_eqControls.m_lowShelfFreqModel.value() + * ( 1 - m_eqControls.m_lowShelfResModel.value() * 0.5 ), + m_eqControls.m_lowShelfFreqModel.value(), + fft , samplerate ); m_eqControls.m_para1PeakL = m_eqControls.m_para1PeakR = peakBand( m_eqControls.m_para1FreqModel.value() - - ( m_eqControls.m_para1FreqModel.value() * m_eqControls.m_para1BwModel.value() * 0.5 ), + * ( 1 - m_eqControls.m_para1BwModel.value() * 0.5 ), m_eqControls.m_para1FreqModel.value() - + ( m_eqControls.m_para1FreqModel.value() * m_eqControls.m_para1BwModel.value() * 0.5 ), + * ( 1 + m_eqControls.m_para1BwModel.value() * 0.5 ), fft , samplerate ); m_eqControls.m_para2PeakL = m_eqControls.m_para2PeakR = peakBand( m_eqControls.m_para2FreqModel.value() - - ( m_eqControls.m_para2FreqModel.value() * m_eqControls.m_para2BwModel.value() * 0.5 ), + * ( 1 - m_eqControls.m_para2BwModel.value() * 0.5 ), m_eqControls.m_para2FreqModel.value() - + ( m_eqControls.m_para2FreqModel.value() * m_eqControls.m_para2BwModel.value() * 0.5 ), + * ( 1 + m_eqControls.m_para2BwModel.value() * 0.5 ), fft , samplerate ); m_eqControls.m_para3PeakL = m_eqControls.m_para3PeakR = peakBand( m_eqControls.m_para3FreqModel.value() - - ( m_eqControls.m_para3FreqModel.value() * m_eqControls.m_para3BwModel.value() * 0.5 ), + * ( 1 - m_eqControls.m_para3BwModel.value() * 0.5 ), m_eqControls.m_para3FreqModel.value() - + ( m_eqControls.m_para3FreqModel.value() * m_eqControls.m_para3BwModel.value() * 0.5 ), + * ( 1 + m_eqControls.m_para3BwModel.value() * 0.5 ), fft , samplerate ); m_eqControls.m_para4PeakL = m_eqControls.m_para4PeakR = peakBand( m_eqControls.m_para4FreqModel.value() - - ( m_eqControls.m_para4FreqModel.value() * m_eqControls.m_para4BwModel.value() * 0.5 ), + * ( 1 - m_eqControls.m_para4BwModel.value() * 0.5 ), m_eqControls.m_para4FreqModel.value() - + ( m_eqControls.m_para4FreqModel.value() * m_eqControls.m_para4BwModel.value() * 0.5 ), + * ( 1 + m_eqControls.m_para4BwModel.value() * 0.5 ), fft , samplerate ); m_eqControls.m_highShelfPeakL = m_eqControls.m_highShelfPeakR = peakBand( m_eqControls.m_highShelfFreqModel.value(), - samplerate * 0.5 , fft, samplerate ); + m_eqControls.m_highShelfFreqModel.value() + * ( 1 + m_eqControls.m_highShelfResModel.value() * 0.5 ), + fft, samplerate ); } extern "C" diff --git a/plugins/Eq/EqFader.h b/plugins/Eq/EqFader.h index baf5fb3d6..6f9b26615 100644 --- a/plugins/Eq/EqFader.h +++ b/plugins/Eq/EqFader.h @@ -33,19 +33,18 @@ #include "TextFloat.h" - class EqFader : public Fader { public: Q_OBJECT public: - EqFader( FloatModel * model, const QString & name, QWidget * parent, QPixmap * back, QPixmap * leds, QPixmap * knob, float* lPeak, float* rPeak ) : - Fader( model, name, parent, back, leds, knob ) + EqFader( FloatModel * model, const QString & name, QWidget * parent, QPixmap * backg, QPixmap * leds, QPixmap * knobpi, float* lPeak, float* rPeak ) : + Fader( model, name, parent, backg, leds, knobpi ) { - setMinimumSize( 23, 116 ); - setMaximumSize( 23, 116 ); - resize( 23, 116 ); + setMinimumSize( 23, 80 ); + setMaximumSize( 23, 80 ); + resize( 23, 80 ); m_lPeak = lPeak; m_rPeak = rPeak; connect( gui->mainWindow(), SIGNAL( periodicUpdate() ), this, SLOT( updateVuMeters() ) ); diff --git a/plugins/Eq/EqLayout1BG.png b/plugins/Eq/EqLayout1BG.png deleted file mode 100644 index 482fcf116477cf4fb1ff6856e93d4508a33e074c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52487 zcmZ^~2Q-`E`~Oc{Ri&j=sa<>2R(qD#rqtf0Mr}1BiPh?`)t*6%s$IK8Xw_(pP%BoV zwPFWBZ2w0;pYQ*i@9+G6$H|fNJWs-N-}iH0*Y$e8ujnTRnm4X9T_+(SxuLD4VN60o zdI-FBuU!R>DD#`h1HZ01>S}6`oL~GDAWBkzBNV<`mi{Cplyny_Qj+XkM&KZMfVTc4 z@;{_kZt!s0PToiZ4&4oSWD%h5O-r=C5utkdSbY zXltmM1W&Caz`oDXp|i(IO&QbB%WhKptaT0%SDE_yeZPr*s^s$^eCkY?;}@~6bw*4K z1{ot`h47|wrqOGr2t`r9+e%(RESlS&a1%S6Lg^Z@pR{6%zD1XFZ*o40U7(7%It0xp z_Fzzu;~*zh$6wGgm!WUC8UI1sAzT;=Pdq;RrE)IQZg4C8>l>c?&nR>)umN4yMAa-h zX#XAg%gz4(pXtz6{&&T{Qz;?;bICIbzQh0da0jiy&c&Df_mW_W|9;K?y5=QW+H%fc z?keRbHZ1bLpPXH+g0fTb9nRZ?ZJeK=|2}0(ce1<|wUV8nvqp^+Bz&lAXqObR%SZ#6#Qtqo>rY zI$6>r#jH=(%t=_G%pVL&)RR><7jvjrW;-%MD zt?8!5#;tgtkogG}p(ZRusO_Ljlx;;Edzwf5BdSbnR^QuhBO<8tPuE?cSo|qITt%6X zHF(AS_!V^sN&ES6JAQhpB>bpkd&Mx^%KH2xb?CMHgHFEGK=!k(_uDmzp?a3Yq{NUb z?5E3`iF7ib_va0rrj@n zB1w8ozyH3Tn=9?sTVS7ia8JVxh4xcRw-0tDh66wDeJ|EcYs?aQ(_$sFgHyBSF@x(X!>6c(| zbk(KhZ|6VM{8t?mor%v>jPc|n28@q@VL?A!3kaCP%6hZ4 zjfsJ)%V%l@)wu?U1Ow-4Xnq6Jlmh&0Z+d#Q#r?)cY{tR{xoN#!=ms#g8zZ`3REQl( zY=wa?WMh2oq2DwY`vv#e!4O{ZX_W38HS=sqhhZhQZ6}sQQ+U>7GZNiH33a z5RDxp@PPJf{xRdO{_dA12Lk_EMbFpkI0jvxB)Ar@k+|3_%}~{%b8*WUYa6i-7Mbd2 z?>x9W$Vrp=7(TSG$S1VH{0;7-oc=7W9T$N9veoQ*KUHu>+GyfaPbsE@e5UaVm-gPL zglO&DL$)Ke+rU{`ZDUs|%_7;+pU+WeVc&6xS150uq1i`JS515S%8#Kd$=PqHZw^5= zKDEa9`bLbGSKE{J}rt3(W3 zsgCP~L6Ut^$G`d?18>e1SdrCE$BiErerhXoAAVS{r%uLS{i~DAM|$kMzUIQhoo0d; zHHt+HNIiQ#Yz1)*mjND(=G@QebPIfgH9M?O{jwO&6?|!YNa0yTGcz#YbA?=5d2&2MaMfK6wS|6Z ze@Cj7mjW~h|DgR9isysgZY!{jpSdu#{SLXMA0OBq{KKwJdWecq-n=@JV8I;II#8@K{b*5}pZ9~Bwes#|^Pr)(S z{?XpH4{KRs_e+XnYNg@hFd>gGGep&`M$qiq^yjwPcfIJ%akOZ)BTmTvX-de88`JX1 z_SQWHT01~6O9p0GGl*S_THiLA`XL@78cdt`s>t}Ee|R;R>)8|=!Cl@3w7T>Fp9G;z z`a!y}8sQ4c&^CPmntAFyFQ$M*9b%Oy|a3fW0G@s+x=_6JnmRW@aIi;@Pe#*-XRbCwpO|j^H z>mS+|dkE$M3!=`+AeUxilZ2G)nwq=ck6QS2V8x;m*zwk3PF03EkDC~zgeu8j8XS!k zAYV>>p=%lhZRJt@w`738A)lJExW8Mc35i>JNkN{d1pcKw{+0Mg=9uGfla0Vqd^|B-Deb&I<5%LtE)Rze z^laLR`aI*?t)k`w)~0%Ldj&dWcMPt-6D<--D;y8yW^Z!BUakk}4ZB==EL~m?nPWHG7lOL@C7`f{z|BO@m{F3B=+QG;b=f34Y<*V+e_A(Nt7 z)81YutH+fJW+@@n^W0(n%0~O_Nk@FEV5^1`&kQZ@*I#bYWxq(Dg;B^bsokf28kPNv zE`Xc%(S0U!1IW6N8aLA;MJ62I-OtaYXw?=5{p2sov2S3d2Ed0$#TT|rX$QQGr zvE@vc>i5mQi^sjo^&{&&ck#U7evRIKvD&Y53kIo9oG}z*X{>kbwC2R=R-T)&sc_Nt z8I;T@HRSL(X)h#$&F9kdqsSylB;OQeb*MsU;%?RoRrj$|Yh}Hla(+i*&^`X=NS9}X z|M~TkK*yWe(v=XM3GmbrPnwn!zk;V1&PD%qeU{oi>no~i{Hiczfx2AmO0eYDuRELG zzASkDhPAO2slfETNn~zXYr~=^uogOWN=C*-Er%0)LJJmu|L+hlOF!#Z=CY$2-v4H; zePACSl4SJAzYHA6(YaYdA3_#ElG^xtUFu^j*fj^_Mm`XvzJ2HCIrgKMl$HM3qsU5p z{cktvG=mM+sfP&5`L<<>2!oQhkn-+$TLm*#=Q6i!4{SUZE;QaCug@ZN^LF`l+oSzr zkeLd*TO-p%^@iHoUxTQVPd&CWuOa0LI+dTA4crZbBMPRzJcG9gx1VSw7QeD8f2Vsq zjostiDO0O#OhoUCmKEM5VHu_N^*evCok((9wZSg}Em+;_Vc1y;C98F0U5v_wH8nJX ze%pzjq8{A*8vaK#+BZ4;XZwkIP6+yFh?l+KTsd_$6;H3!*$N%>m3*?UFof~IdV!v( zAJ08H?W-~Dhoknflhc}nMLhelYcUY08}N#uMLll00(-?~J$p5^OtM&*@W3#WAZV81 zix;B)oh|zy_`7|>O%nHV=SmEsv9WZopt>@javq2nXA<}4-$@@Yz+9BRVJvoJ}ioq z;ND;z&CRQy$8@dnjllOlOdSsxa6$Lv22OEl1X@DfFZ=NLqZ!sQ`5sEUI{p;nNz6vm z)Iv1b;N~W6UEw>K#8=kdUpLlD5;{J7&y5;9<{z%^PRSeKanj{{h9#myDrDmp zO6erh-5s%ALGBRTaa3X=r>zLZu80UV%_Q&Omt!6m-Xx`_Qt;Ak_Xuw@S?PTYAsIJE z^N!{(<2S zIqdeXFircP2l(HLEh7q=n?pX7|Jln`9&_76=e3oe^dDpGd~jw2bQVs#?Xzjw{8S*4 z5iK{=(+b)LqVPUaNy-j#c%9?W*`$3B#-;RlUN77|(1yLQ{L2h99DkhF($nUj8g`66 zF~4edQr9&Wy1u!$S2xkN5p)CT^I~l4qBgvTe9t|oZe+-9c*%sq3h!cLTt=ybw^5-` zSh7{evwaYU5UWtF+1N?;B)#iNAMcTVUkr^4n5t_Q5{XXQ0|v@J?l~~5i8}i`Zpt1h zA=JADqqucfuJi*XAazved>ms}MeNhUv*;TdaManomXBrKwqNwEZEtSIK7#Nm3$ds= z1_9ZNi0@s(fhP$2EhU!FXvNwN6O-RTc7bENqcuk=3T%eQ3;3x1D!{l6?^^|d$fDud zL_PkT-NyUL;P*SDi6VaZ3e7gR5}e*nhu_04_(e<%k4*}x6A&09D+XxKlOWew!VAnjc}I*tuOJMHKr7x` z-Dt@qe*3Uy%V21jx*8w|$-p~>xC5!m15hD%h{nka7LN3c)|53RRjB53z8W#042S;hFts>o zrna1zc{VpDAQo_T|4!IZiB0xrR`iF2AC))yL;vvE8kfYO71z{6yQ&rH4YPtFPkh30 z4_fE7#wAn)@+0lmbBqNKsNbZV)QEbqyRTAF9gUN7mi!<2KpN^hi5006@_04;OT_0y z8Hhv7{o7B@?R$LE zhIwZT9c>Fj@NW)S`c#%MV)J6dDKo5C0T>ZAb zfBvL*0`)XO2}5QrcUS$j7uP!V^-M~CGZv*l@Jwah?Y*ic!^x|-gLSDLwB6$CX6zm6 zgDI@suZ-yYSn{Dstbpmn{7>0Kp-=yA_M^Vt2;Xt@?{!OmyJpTO9#;~;AR-0h@y!5Y zHfXSL~?OFU7mIL>*tTtthS(z21D|^!g2T ztb0Dm_uL${{p@n7-J3r^-`Da-vO(tJUv{!|VK&c4SJ&rd_ub}#(W1eAJDbzhu5f8g z+GXETd(vRG-I)6?m)5CXn&-by6~&_c^BVFgxlwWYMa1P9s z(#N7{MjCb4gY?NAt6~`)-(%Zt*trvQY*D&gqPSDA zC^TG(_S^b3&w|8CocI%87B0d zl0@AQYXrF*{Qg0jSvPXFD`LkS-9e9C%Jxs&d|)Ir?x#$8MXX0NNkkY_4Ehw6&7qNI zX~<^p=+bLe{xrAzH%5i@YrvvE+BV{LrCJm(^j`Uc@JL~6zTLs3DrcX;*_V;}__?y= zF~Pt5Sfli8gt8uA3hbdMHW%i%v59KC`6{Pw~1gK751BGU*9#RTT?ozsK8^NoxTR+iW6hTZ~c>q!kHOW_KV{Lp%HbZyy0t00`&NY)>&tsPxrTdZ?brX_L3?ETcauLw64Mhy{ic~1Jc&_s68xf0exg# zK7YiYRs%3P1is0*dw-U!Z_^AY$V+1N+g1xz@S|%IlVjse^+Cj`Bg=JcD1HrsSJ;!k z$p(GR1ui)u7=~U72QbuS(V2bvR(hQa#KkU*OzHb}nY5sn7^VerJ&uyiCS;#%7wP7K z(Dg7KP6^rN>BmJzLQXSZIp5jK3pAixQ?*gNfd&l;B|nx`v2}3DP8QaF$wts)9v?TF zrJ4G7Sn7`!CERvod%E0JJDz+%GJ6lvGOU6q_x$@B*ZOG3dPr!dbQ$IgAw<8G>&w%p z8ptR4yGzM(v{b)Dzl#za_sb)sZtWVf!jD+4dbcLvBWn;j{v&zh2nT55puuzyDE+H& zwoD0M62e_K^X*$|`Dr-wJZfCcX^@!Uk#zDx^+S3XUgcC^9W?cA9t)lM6)OX+_y_dt z!Q8XzZA82CkQar&;Y+P$`2aQ5&45gmTo94+>Z=~sa$9@ZI4z8(Yg?$X7pO_g&I{@z zDqMKBo~F9PgSrX5U0h@Qcrnk1r7F?5S@h92Z!5x#_@#w_>hz|sr}T)n&~{+-yDd%H z&f?K~SZnTcZp|I@b{r-%C%dElT=SgKr*MhpJRn*MhM&~WHk|Jfa6;&dOSgoNe;aXg1~ zO>86RlE(Y1&rpLB8Bbo#Y1AYSb0Pe3KfNM(MPRco260@rc1Cn6BsA*5aVEW?G4d{o zOZ`-}45$}VWy`iEs@!(z(qzs4I?*D264Hk`J~Yc1qte2e2ReB+o!^CJE`2hGGnW`t z`px(XYtF4t*E)mRtqOdg^bV+6c=_(q{7A~UJ2{$fasU16Ii6`aP-!-t_Jl3Dia~d{ z-<5pc5v2_iL2+Nx^p{8( zW70qf&#JwjPf*RR>a1#lNdROSqD?bxm8r_sFcz)ROmjq6iXG5KyRi0rq# zdbtAi_~(cm-*?q#jKzAFK6y8TvfnA}htxzh=+R!e>VK%g3V!_~$*97WZu46wft7{1 z=P~ahvQQFd%Ec>)K-+ zZaebuwtqWj;Fv#h^Q*HKid;2uTRin5L} zGt<`&H#^nZ%PJn=0#_?}S?$IWYs;_p*Q|%0A0?ji=Pp#g0TiCrt#9&6el9LoMHSCa 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 V%GmainWindow(), SIGNAL( periodicUpdate() ), this, SLOT( periodicalUpdate() ) ); setAttribute( Qt::WA_TranslucentBackground, true ); m_skipBands = MAX_BANDS * 0.5; diff --git a/plugins/Eq/artwork.png b/plugins/Eq/artwork.png new file mode 100755 index 0000000000000000000000000000000000000000..1965ac8e55e79e1718929a95aa541dc8d4e44bf6 GIT binary patch literal 15379 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 literal 0 HcmV?d00001 diff --git a/plugins/Eq/bandLabel1.png b/plugins/Eq/bandLabel1.png index 402a9f3ab38dc7d9493916512ba6a5caf356aaf5..2ad88815f522cdcf11125990a343b766bc5e4e10 100644 GIT binary patch literal 430 zcmV;f0a5;mP)0jaQuA7_SUW5#SV4>io772wZ7-Ek@>eodzsjfNfrAe4^rHXc_F<=g@QK>y!NwPeu+p@#60|zyO ztO6}vuC&kW!I#0M*j@g&PwszBXlbbGwrun2C18Vzv@V|gRWgO;&67TAm;k^A6S+>V z6qG*ts@8w{TsOx6Kx++3^ZDlW>+G+0GK(_@Y*||CAE+0GfiUPsRxnqwjsU4%P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{009L_L_t(o!|j#JYQr!PMeo>> zZJCC;c~G)#z9sbkKOkL%G|-Y}YdtJa7l9_wP32mK7M-O)9PXWw4I~nYL?V$0g0|ad zo=PSF;AyjoE_&JRkWE?Rq%tw|;%s(@)p7wM!r}D@W9;}cDJ7PRIqF&g0KE4<5(UZ1 zqCnH!qplUQ?ApGycKjOG>qq2y{_VVN_4o^7t%Y+Ar;jtVz6!K9<0pH2KcVY75E14N z4FG_dp-qHj-g^)cib8(POdA8{i0@1(HK@X2vZ}n1>A148yvX{#58A|FnUn%TTz1Mi z2WE~ZtEy`7yn3Xi8?GL>aw;GqqUD*{zS`ey4-dUeejX_y zA;B{<@`gm*-a6-E@0&Mn00n>|AhPc7FV}$P-QCLVo11N|Ri_<#lc=;Lz$Kz%rG@?M z?Mn>${e43_rwVx|HY`|bWOV6FznuNw&556{gUd#J0&_dPHBy}{*XzpkM9i+5UBgl{a5+tK^|vGrLFMm z=ONoobX6P6ugzhd|NV{qht1nIzEw7?;$YLaOUOz(a_j)mPwD>~=P!A&_{62l>F54> zojpe zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00A*cL_t(o!|jznOT$1IhkuvU zpodmU{hP!n26QWQ(W$r?Tpaywj)I%Jn>hIe1XnAl@!BdynlzZGxj0yi;?!^#Q0|$I zgYew@%lqB|3WY+UP$#i$ZbklA_D>KGYWtE~IHXDoBZ8^|&9mgkE zV7*AZY_2{9Z)Xjw_ACJ4^({r`F%nyuxipQf<}x~Dh7iC_Ev zLm<9E`p+?fFv0o7E$&$^xMQLC201;u#vq762tjMx0swH%!8)P%$_7CKfM8*s!Z1G1 z*n5ibo@Vmq%rUEZgnlS@sBLrRYyJJ-Ns+CLWSn#OOk!pA+9W77M&0>>I7#KnenvQy zdlB1Kwa_pZk~voK<{0}TK0LboJMY>5m6gf|oIqMVuPB%V00000NkvXXu0mjf(fPb9 diff --git a/plugins/Eq/bandLabel2.png b/plugins/Eq/bandLabel2.png index dfcbadb686f354889dd3ff1db3152cdc695d49ac..55e3eb1d58b5c5c1e2e4de9daf93247910aeefd4 100644 GIT binary patch literal 513 zcmV+c0{;DpP)e2dwm8ydXb+ChjXTePzoCHV3 zSr->Sf>>`6{0M^J;#Uv{aS?RW8yp-eDhMZ56zvPW9!dUA)uQ$+#d{!Ap70C#69!-! zKpudN=;H!#7=XicI&F7#S&@srUqi82bQu6Ik?cl2s7H>*%{Z!+G6aCupy13{9JTmF ze~ca~N*zD?bX$_0q78?Kw$gD9OE9^6UD0=CDb};yor28~p}Ss9sr^C~0LZH;u{xgQ z34`gXqDI9$nICLEqR*dvx#hm&tMVfZfG14z&)e~Z5sT*rOzF7qElUQ2$lJXDAf4Y~ z83gU2e0C^qEM*dM^Wu$O>pHY-a+rHFDU2osq((4z^zyb-e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00B=)L_t(o!|j#ZPQpMChCkSr z7Ge+dfT!q%J`3^v9{>{(l(W!Er7fjiC`MyE5Ec?mzsudp{5z9>W}%>i%7P$7(<+Qc6XsEbu4|keAHBS|T#_p`k0KVGm@LZx zh~wn#ZV|`w-MAJ4aGW{-d7kqynaX$L8sBpg2$EuTK;`?Ph}*#sQw^l4Tj)yB=wp z?q*%7ih}#Goxl5^ d{a>-Y@(i_`Y-pJ6eGmWu002ovPDHLkV1jpP&aD6d diff --git a/plugins/Eq/bandLabel2off.png b/plugins/Eq/bandLabel2off.png new file mode 100644 index 0000000000000000000000000000000000000000..77e528418b62238bb7f8c5567dc20666721e3dbf GIT binary patch literal 561 zcmV-10?z%3P)O34%(7o*Z>HDr8p%5Afq30)n=h`$28MF8BS zWf%B0Qij2zWiF<&rr!Si@+!&ogPrwwZ{PCj+Iw5O$t8%Q&z!^E4dqU~Ra0HAIXpV{ zcmn|--B8HOCo8Xrha_QQ#2iH#=EtmGK}$=DL#isuLe0ZtPf9*P6wz+#aU~`uFne38 z@!zK)i~0lR=NZ`MrpB-bbcy%DZ^lNXdvq9>RPOAXm5{qD`of+0dSL=l@CHlpl<_~ zBuO~h+XMw*eSEm*wA%2XLtkIq0AMBfhY$Y?{iU8y4@zXr00000NkvXXu0mjfXZi53 literal 0 HcmV?d00001 diff --git a/plugins/Eq/bandLabel2on.png b/plugins/Eq/bandLabel2on.png deleted file mode 100644 index 62c668c0031d3267ca4409c93cfd3248c2b96dfd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 544 zcmV+*0^j|KP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00D?eL_t(o!|jzxFGEojfIm;4 zYU62Hw5p+au@F*0NJLDDB1j|_Hn#o}OLlf*BeCd0f(3~XO$gT+q?c(b3V-$%q_}r!S?I%m7fOs#zBW4i1pCETg6}LngsaheA`m zow8B|vq>g=|HSJ08NS_1v9jK-3L4!dpU#SlObmEb46?+AFDR~zmO|sVcWo_Bu`k=& z4&ksBu()!>?*0wsPKD9o8USR2Bv$4R+;Vo|BN|Hpa2|}k-vvW4vE7(T@h$@BY%2#K znM|>~b|StT0VE0fyQ^^5+IV?MGVk5z_%tG3rWE8cGFXknt`H7CGPmI8;+G}NNT#~1 z4E3p)@@0J6A-qe6BoaySL*3}M)6?PN`T3RE`91uByXeWv#6+S`OiXS5z4cq0o#e^6X%l49AZcZlWtJZkd>rmSm2q-< i6OsJi&r?&Grn~{RdT{|nDDLn80000dX_3;Qbb3SSQnWZFm`FhrO>+D0Jr3as)xH;7%pcBhIhX(M zoO91rz%!r$L`+{X&{V*?TCEn%&K9Rm91aI`I-OVnt@6D&Ms_rH=u9}ndB2ANGJ!!^ zt6<|%Ni9_ha%#QXJGzjcXUYFUQ%;a~$q&8w!(Q@x=X=k8`(@3`rIg+=GAh=y*cP38NfzVO^>FL4>l8_ zfOM_*?Q^G}FBbjhV@u+%(Ba4RI)Q?dfwP;RP5{E))%ozldL1v=wfD!@{S?qLVR#!h zh3%F5?(NZq|I)R8B(8M|kTl~{+|98h)=n6&R-|tjl#QZZ)Y40CIyo6bCID0AcB+>j z6oMB|<~XxnEtHJkZw-^zKl+(&>E`~WuB(Eq{kQSng%WEqK6S00000NkvXXu0mjfVHx(^ literal 488 zcmVP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00B@*L_t(o!|jz_Z-OushTo0~ z<)a8r7v1jWZ!!D-KfqmVyPOIYkbf1$=K|dm1PBWRM-~<+V%*>JUl%v003HRv$Co>psEhgT7yyw zpRul&i@jM{nkJZ}$yrS)h21XeE$h8A&vk#)q?ElySIOL8WI+(%ev+DhXK(Kx-M+># zNBSLU7zWsEcjhk$Ap}Y(WO?4z9LF&eBOwG2vnd$!KnMWP6!*Ng+*5wjr9Aon22UG>sc6 z2A|Um{CGa|#t7gza0@W$d?kQ!0X#o+Y|!lQ-`R0-bu~}&V=N&7Q+{NYOG&qsZE;W3R*Dy|qLp+ytLEopRlTQ2bP3TiD>aSCRLCEh3i+j`Z5;*Bgkb2> z1>fZDn|=2mJS;h`+Y+1(Pxu@2>F|Un-2NHayW$__0ssR?PcAq26F~Ohk-@*Qxp()@jwerN%WvlvsvB0`v{QiL zk@P>h-ZgW9(G|$R0R+0`Z4e`7g_LUB1NMBY}if{9*ch+d7W^ hESCThg8%U0{|1U0uhebp6J!7Y002ovPDHLkV1j(K3nc&m literal 0 HcmV?d00001 diff --git a/plugins/Eq/bandLabel3on.png b/plugins/Eq/bandLabel3on.png deleted file mode 100644 index aef9d0805e442e6d1f2fa8a5f5b249b42b44c31e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 537 zcmV+!0_OdRP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DtXL_t(o!|jzzOF}^ufWNN! zsCc6|uYSu9naNzE; z(rhuHppd;OvU8B;_#`J*wzSZX#bT(4$xaip(}b~6M>ujNu8il&$EvyDNW0jRoyKk{ z7D^mNv)nzrAUjPgFZuycP{hjO7x%<3?g20vwRFnnkKFcNTC8j`=wf2bRS|oBDY3bg zBpgYLefn*!Oe@Y!6+s8Ld`AlE7|jU~c+zaA$KxF=h1iwcvkW)d)vYVq}Bf z>XLG~%tkm#G#YNu=_B^FRB) bvYPS+@iJ{oR1YI900000NkvXXu0mjft1{#9 diff --git a/plugins/Eq/bandLabel4.png b/plugins/Eq/bandLabel4.png index b6c9b6e035f79b3cf92db5a1b6f62846f58688b1..5da9e62246d62152173f00093a03296e8d5ad9a0 100644 GIT binary patch literal 505 zcmVs|~(1w^`WA!pd^7 zw9|UOf+2ntcRO1VVJ)mI?-x)TK``qU!PR*0X69Jvg$3h8ko&;E3>?mnb6^Dc0(5|c z@{p%0XHBb0hLD&cwggXK_lt zc6j}wFK`vc@#q1*FV)RrGvYRPS`9>|tHvE&4(yNfd*7r0!*1Hg>WiMkJolqi0x{9^ zniiW;@NItLUpMWOjp+6t{2ExG-u04MbG{ozsd400000NkvXXu0mjf{`}(C literal 467 zcmeAS@N?(olHy`uVBq!ia0vp^(m<@i!3HGxts29C6kC$Fy9>jA5L~c#`DCC7XMsm# zF#`j)FbFd;%$g$s6l5>)^mS#w&ne5J#G`&t3S@v}iEBiObAE1aYF-J0b5UwyNotBh zd1gt5g1e`0KzJjcI0FNtwWo_?NW|f{QxE1fIf%IS^PDkQ7PdO9F?8|$q+kE#6DHr9 zrRQ_ht0}={SB6t=mXgM#We?YIBwBpFSIZL+3;`X-Qa;THQ#EFEd;IaLtN&$9x2d^n zLel2#y&zJtt~oW5;mq@Vm%^BRK3<)#c?^9S57h0q*R=9hTYBWPOv}f)4s)DCER0VZ zeY~T1$l%7?NpI?Qbe@{ZsrVsAT#@D9tHS7Eerl@>_eFxBOBO2G2=Tt{*e; zEu6#X<$2BVz@_+wOU|?@-^)Aw``oX+dQsVj3JxcI%Sb z9QjpXacISbTZfFI?x*{697Hl=?TD_|G2%Y*quqn!(f6&t;uc GLK6Vln8#cI diff --git a/plugins/Eq/bandLabel4off.png b/plugins/Eq/bandLabel4off.png new file mode 100644 index 0000000000000000000000000000000000000000..b4aa0ac5e2bfaeb72e63ffaaa45e2747d29a0895 GIT binary patch literal 566 zcmV-60?GY}P)AGyYk(bx{LfLg?s@t6nHUFQFSj zBCWz$3t=_T>SO1+W?G8*p1%T5B$*Qb|64*!Cpgn$l+fd$Q)JZQB5@0g%t< zt2W%YK3I4A)^O-DXvr}y5{`8{)`PKo;of+Ut;<X-U&ZhUj3=d zNz-I;em1%|KO2>%c{y}!^lsC$=PxtKWU8nGmlo!trTfytoEFyZ!s)nXHAlk6n|E8e zxZ7QEwO>ANwF7+H-3x9GjqC%gzj|@?)BCsW0A0O*mdFq718Ob@heVehn+q= zDmFIMi?+5_WBv7p|8!;T)T+zB6kvRE`k)X5XJ&p)Z0pg6`Z{4*764sNr#&(})HpHu zFzsh^syzEQd>&Xrwd?h>Ipt?_zt6s}f*_z02v7(DCZ=W%N@rb30HqW{2yHOo?c@{Q zj`oNCRVZj@D5d_O-eLNO8w!QB4gaE!Ge-cP;6FV0CqSK=k+JDjn*aa+07*qoM6N<$ Eg4fXd0RR91 literal 0 HcmV?d00001 diff --git a/plugins/Eq/bandLabel4on.png b/plugins/Eq/bandLabel4on.png deleted file mode 100644 index 22f99e626265e0c44fc9f57dd0de58d813d47d47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 525 zcmeAS@N?(olHy`uVBq!ia0vp^(m<@i!3HGxts29C6kC$Fy9>jA5L~c#`DCC7XMsm# zF#`j)FbFd;%$g$s6l5>)^mS#w&ne5JBw;Ikt{NyLS>hT|;+&tGo0?a`;9QiNSdyBe zP@Y+mq2TW68xY>eC(gjYSnBEG7!q;#?bP$$hZ1Ct$*206XGZyU7b#VqkbPzULd3bF zZid1m`!sibS?g;nITkewPL$>G=bp2R$3ItU$(B-qXNrq%K3h;R|MB;ywf66S*WUYH z$*2Sdi&j3FykyNw(H^FTttC~@7N|$I-9K$s#kIK3+VIpxjb|=r+$9+fd_1XqYt=hD zopZ)Ok(Nj)1_LR{fZe-(t4DWj)R67sXk`jpd--ajgkJSAeFF`-9>?bG3q!+i&Dt%l za)>qXRCmHnhP-znCA(^~*Su8g;rkJIVp|LLCzu4OvSk)dT=^#ByV N44$rjF6*2Ung9UE+!6o) diff --git a/plugins/Eq/bandLabel5.png b/plugins/Eq/bandLabel5.png index b1d942333f541bdbb9ff5a04e23dc36c6d8f3e39..bf3983ffa98d95bd5de3aaeacbc43d029c534df2 100644 GIT binary patch literal 524 zcmV+n0`vWeP)pCDKV#LB`dv06~Dl7LOXOUNPTC6{q$#v&|9jM+Uk_rWkccznP4 z-Wvh#039G@^2&g&0B_pub{fZ16DN*FNA!BVOn}`+bB1GkJaK3}sx$mCzyPH{{bZ@3 z?zZbi?Vf+=`(Ymb1zK=SRim_Goxl7%2%q{tD_xD8+!b$9l}1e?48};N1+$SRW+P3| z@_$f?jhMBSS+l+}E6d5BC!+<^Nt2>9opP`MyC#at$u%YF-h8AU-JH&!ZTIn~!J~H% z=TQRtN6tQezYh?-y5FKTrSSp#;O)1wR=KrfLJRhb)j9uqXXrj2oZs(nNdfY1_8oU| zE4j7h<5f)~a-(6WDUsVrjfH9LdWZf(qYEdH3Sgnqq_Wu5=IN~&uEmOjk$0P45B=7j zz0_@t-}~3&y$a>lVt~v$mkQ7uL3)V448|Oy= O0000e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00A;dL_t(o!|j#rO2aS|hTkTK zexzwvnVUlq#a+wr{x4uE(}^NXXkELuwDE`F2ClkdT2S)*Jt zdR~k%MA1NR^pyf`?-t;k!*OgJMFY65`(tQ+mBy;7kfs@)o?o^*CF=GMvYW!XuJy?* z%fje*_?bK+j`3*N`hFdBW`UFl!vJ9z?5)RfqOY?cl#R7GPOwf>eVwgVuLz`sO0ghHu;iXw>q0Ui_t#iL@C6%_HSikehy4DlnOX*Rp-Ax5ia zQ&EEtyoVWn^FF-K3?qP5zyUy~{xX1r0=V40a<$&vJiG3Wnaq3c-MMKP9zJlPK)?OF_gA{B-c#{vMc-FvcD$#P{q0G4gLme1=G@uP>D z5`%}EIy;xD)fgcJBSY~34&cDZP&^=nsM-%e0ORe8m)D%at9eCF&w6iP@79LRTY58= z{e6mOkM7R{NG4O(hK-vh0IpuS)DjA{DgfanU2mrM8hiYpY`Q42tfpy2=gyoAoH~6r zf9v+>5BIAo3MY;a2d3{u2X(_{1JbhS>*Rk!YHOue!M8a)SQ>Ex$(WTB0h2-mG z%KDirnkN0xSeCE(_D5scqG?v``7PcBZ5>r7>xhKq{(XBJgTbJZPN(hj7cS7Zd;h literal 0 HcmV?d00001 diff --git a/plugins/Eq/bandLabel5on.png b/plugins/Eq/bandLabel5on.png deleted file mode 100644 index 1a06e06b598e3d669640c8686187f5b6c7dd7af9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 515 zcmV+e0{s1nP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00C=BL_t(o!|j#9O9DX{#oxN? zY-)}hsf!|ME+r}kK}67{Ll)5~=-8oae@&;LQ-_XSy7doqtAj)+6>1)Way3b61+{Iv z=|!PncA=Qxao)h=y>Ivi;BYt`4u|tAgnWL}a>`5sfTX6`Zd9#Q;BvA?N6n<4UJOtf z2m6a7wfB!Mj!p{fl4)^etoEWCY->y=#+yCY4R$q3qJWtg1pqW#9h{yO(d(J^JP<80 z1>zO~01BPJ&ej~lL61FV>G|nlO38)UxPraiEEG!Enn|KCa$bZ;SXqj)efpoKg~Q`( zcs*`JR3BECV~D7e0DyQbz`jPy0*p={<;ORiUpx%Xsh`-pK}>VFx4Ydhc4jgWvAv#z z8uCIE1t^qYV=Xbz>kWh5%rdDUa+xr4nea&crl_+^wvY~v)ox2V?#eB8$u6&+kWGaU zRehj-8U4PAMze!LQAg?imF?EA*4n7n+JEyu`@d$6@(n80RX0|Bdz=6O002ovPDHLk FV1oXg)&~Fp diff --git a/plugins/Eq/bandLabel6.png b/plugins/Eq/bandLabel6.png index a574db58532369f853376c5ee28637403f5f2973..7c422c000c9da9b4a6be6290da435840ad957809 100644 GIT binary patch literal 550 zcmV+>0@?kEP)DfJZK^GTh)`4z0!8Q~=unD_ zn}dIYAdU`}EG{no30+*=9Hb~Z=q3o4LMd2;f@skYH8IvCC->aXA;iVz-depce4OEX zIS=p0tALBZDo~?%#XwyFPpZ{wEs9Eo6MMZbjYcC@!0yD+GJV@G92y28dp|mOKrT?7 ztN7;X$Q_2AB%)?uL|j+bZD%kz=BJQpQv+k3M8eUNGP)bLFt+m^LdWnY`?rzeuz zufIvlrkOt(g?G0$36Rv|Hf}sv0lQuh?7P&9Gl98zwoJ31N~n=npZf06&d+^;t3%*O zB7b~-91~xa!@%!$-B-L3#-BxR$&QyHnOGZulS}#<5 z*=+w=CMQEk4)8!p0rb*LV6L4yf~RrMKJ?P3AA4iX2WW3%Z9epWYgD8-b*`pRg#!fv ohz;;gL>5HS6Cx?aj>JIy7qH0r5}bYm`2YX_07*qoM6N<$f+c@02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DJLL_t(o!|j#bPQpMCh0k`k zrL=%;MJmQv`loqB=cClW6{(()ayYjGR8t-;-r@Zhi%)ankIBzfO8H2cz$_R2h$jX=ecM! z>R^oR)zU0e=SIWSnH~} z0fkY7!C-Wr2B}mGSXLDPKt$jg$Nk+c7-Lv2mzahT;y6(QtJiAV2GKOwwzU_pX__EO zn9b+EpEJ{}eESjCbJRE!`nLN9!x55X1}Pwp29HNT<^vvrBt(B z?aq(uTzssRhUVqv=6-g>Kp*8SjuW`WHK=jiv};J6NK%YqObM1(ZUF!|y~PToN%&k+P;1i|?4oM-e P00000NkvXXu0mjfsY=|v diff --git a/plugins/Eq/bandLabel6off.png b/plugins/Eq/bandLabel6off.png new file mode 100644 index 0000000000000000000000000000000000000000..e24504491776eae544dad2c7661e2882b94412b4 GIT binary patch literal 607 zcmV-l0-*hgP)}T(5QUrz(omou)B4SR#W4zxN&9WGt;kM>H^T5b%({pg^EjkUN3+q z0M-fxSNOnwP3bv(YI`skl)HO+m;YA!!z0RpT_=xM9XooY>eA&aUni$tSZ=H$6aXyS z6?2!We!tw8i0?Sj)%_`#%Q>!%gu?ZaAr&B==wG&7#IjqX_E@_jgy7oMr2qcC@!E5J ziRx0q(V`GwbYw^s#jUsG-K0&SkSF!@Sz%z{{FnOrI{DVk8-eGOQ`VDIYBK~MXJ;A! zX6NSD4|Q}d0X%;6u3mniJDsp%SzMfjMdh*R|$v1oYzQCnnOr9Lu&X;)(vv zRF}J{1Y~zM?J5a$9`5j+?LAX1gkbFMc>eaCv3x1^chZ}kdsmc(!XQZ{!GBg88)WC- tBLICh|4mbT+bZs~)>Z*@iU08MzXLP_sfMCrFc|;<002ovPDHLkV1n`<71IC! literal 0 HcmV?d00001 diff --git a/plugins/Eq/bandLabel6on.png b/plugins/Eq/bandLabel6on.png deleted file mode 100644 index f67a2517a50bff49fa82d77a75f79dc9120856c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 605 zcmV-j0;2tiP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G5GL_t(o!|j#LOB+ELhacD7 zux3}2t`^Zot*(+54=uEyp@R{Qf7}?AN(-UoM?(+O) z3deE9ACTT|jlqF10JiO-1r?sm-$qs>ip45xZ@2mIIWI;w8twANiXt(5{fhV8)2%Zb zAEsKXlT7XZ{XOfCbo_CX$yh{8vUWY-jh9wZeEd?NQgMim7|g{-0O&MSF)~Ft37>ek zgH!+6x0Byb%2u-*V%pWO_h;-*FS0D51r?_64|((1?17kMpS~7}-Mt3D#CRVQ<9)xq z^E#0elkC-6mVBXd=9=reyjb}`I#Uvp%(Ch%EWYR7ScDsMuGgTslfVBuad%!%0hO3l+dMFrc^=;1%=0SXEpP+` z%wHkUQowPwS`B=^ICo+k-_Y%LLj`meN{b{WnLD)L6}Y|{qk$)Z?q=l;AC~+FmmmMe z*|)*%YoHU3Gb?2OTxZgb5@|g@Y)`Yr)7A#H^t-3-d!`F8E`qh1V^)smJ$VoB}n-ZCLQ{4xSYc{3Hz(Vmx=`)^8( zK?9-9vOtl)i+`0M0HF)~6p;-PyDVav?~xE_-2rXE=I!pLGK2sC002ovPDHLkV1h9Q B+nfLZ literal 446 zcmV;v0YUzWP)UvcL)Fg02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00AaRL_t(o!|j#bPQpMCM$b~p zRxHpKMWT1|EX4PJ08CWG%AW?>CY1hoVM4+UmfCHi*>knYe#yyBW@bU7(P%Up%~^=? z_#v-L)&#g8jg*TXCleZVma$e@vq;Esdh|W_WF`zF{P+3qUnX0vA2Yk%u9`AhmOOdC z-|yLMgKEn7^gKPD7a_R29U`S9NfKr=pEOOYZ;(9C8Qu(#Qj%pEZ~mO5fT)zL@42+w z7XU1lE8;j-)B2Vrahx6iK@buIp_(}pLNK_#LI^>crYx3AbwlmC4yI`Wuv&kRWw{!e zVHotf9RT7uW?P`mOUpdhq0#t`uGgRHcB5e!*!JaNc*7`CC+l|X!>cwW%U4)t+xFpn oZmXZYu3o0EfAc^4zp`5S0w=RuNyyr%V*mgE07*qoM6N<$f+Fa*g#Z8m diff --git a/plugins/Eq/bandLabel7off.png b/plugins/Eq/bandLabel7off.png new file mode 100644 index 0000000000000000000000000000000000000000..774e0095666ce68dc8ae50efe754226a358451f9 GIT binary patch literal 545 zcmV++0^a?JP)y3+KrJ~>{jw9&C zm58_yhVcmoUqMDid<#Jh-f(3cM53!9!enAF9fOMELc7!5iK~bsZF)2Wf2d8J|D5mC zsiGvH6ZiqhlwJ{FP6E~%TiWHy%BqqR@9u8-bNV|X06A-BNvAJL4s|)50I~qkG8s!# zFc@$S4)nX9@2#$`tKoyNb%KrZoU%fu_}{o03T>*P(5AY(yQc*M0oQ|ipL-ARxkRC0 zQc=vLqL=`)-@kdbws+Ly;}hMokZ`cFyy)xe?fGXiwe|kgo1l4lz234fLxbg`W8>Ga z0~dUdqru;rG7QVU-Uc1{I_%yL|I#k6F0(IV$waIgAR0Z@KMxIG*#W`kPV?&N?sBiK zZ>UzW+IoMg!QYxXOC-#tpYuK;9K}ODo(id>y-ge*9=&=5!_b+Up1A>uvskn`nTS0t zE5Ge{o12=&MLM0$WVC{>)-ZG?CZ}%f>H$cAQd9Q{Be zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00CP`L_t(o!|j#5OF~f?#((O) z6?nrSH4`n!zR01X5Bj2LkcOI~vA?S+Xo-fPAZUn&K!_T{!pcx1j35OwHMMSJgAlZ+ zndd@rf73af2Oi$%yyrcjqobpvqoea93_jmNQ7bbEpv&VCZWN6~Flrg2re;z#qRCMw zb5kAVW4cSRy?6cl%G%q^6*aMkbbVrU*p;&9PpLc?mx=nsxVCZjZQs~nVs&Kzo7GG@ z^UBul71h_F}V|QPmH2_CsW{Z(_P}e%ei^+XBF$|CYx@PE6~&oC;&ZP5?sT zWL5W6lbIwLS@LybG#bbkR1S`!;vV(PxQiA`69E2`82Q4x7&FBzGcxD^Ad$=w2*$;Y ztJw)RvRslLpWaif@t>$@)~v{Q`>g<^o(tSWli~*Pkk^jMRFVaP@tUiu%B-)a^=lmp p*Irds<7$2L{BQne|JO`YJ^|?+THvhhjLiT5002ovPDHLkV1hl9)&~Fp diff --git a/plugins/Eq/bandLabel8.png b/plugins/Eq/bandLabel8.png index 9f971840a37255a698c52390c2f48ad80b7ddbd3..a9b237b09882206bc6976d5fe2cc5878c32ffe72 100644 GIT binary patch literal 540 zcmV+%0^|LOP)1`Qwf&Xq+WrXV4TvSVXZ1Hdgu! zRw7v2ixPYVA3+~M6vR%j9IIequnCc@g}d3To0*-t$HqlnhEZ1L2e-JK^WBegxB^@U zo&W>dPX_D=@G?!)K@`QU8&6JV42Q!^fP-#wn!Lzcmxe*e^mu{;8inTST43&6h!MfR z*`N9MUyD_x3y*2+N@HsuY$nz7y=nDgZ))#vCalMHRp}zGsVHe=80B6+Pf7sBxyrf7 z=$Bd5#F=Yr0ihND?yz=+jZ*zME-`|=cd4u2a<9|U>+WdYI7V#6J-pJ>qq$#63aE|? z&nai@Mz5oz++#%Ws*8r;?d|?D(yZ`yWJ1%-HmRYwD}{&&QSPY_q5S;FGFeR`u(u eo_3FBz|Ie)d-985+!gx(0000e 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 HB{Ts5T`6*6 literal 0 HcmV?d00001 diff --git a/plugins/Eq/handle1.png b/plugins/Eq/handle1.png index 6af37b6fefe35b68b37e875b6baf7bf48b5b917c..e9ef7eb0f24602dc1837191f2ff37647fdd648c6 100644 GIT binary patch literal 563 zcmV-30?hr1P)8W1C zgGm*@>xi_02$41->%bDA2F=buTtsA*Qc$2;awz95IWMMT6}6Vft42bzw~sN4 zKw}UtBJz=ka|ugle=$lcJ3h}g9gMjOG&G!xydX8KGAQ@|~a$aC(`pQ1DorA%7~E{``tzII#|&h%4nfj+^9pQjaY zi7WZvLtPW#!Te$7_~n8HE-Q?gB1 zYAx@-;Ek3C)HK#we%M8B&O}2d-%Tin5hwlhx1Q8pz8^eQz#G2w_F38Shv0FYaBebP zba{7-W^WI8tAPY-SNYVvN8oBMhDRgEUEUqz#b+?)8qgWs?O8e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00aI>L_t(Y$F-Hgj}%1|hrd@< z-90lqJIgKv2Pc>)8V@Myf`lw4#)JTR)@(#WG{(fggT((qPFy^A^9n>0W1?V!D+-AR zBoWXR5SZQRnd$AW>M9RCy)3vSc(9X7I-Sn{=ulaqZ5#p@6r3I76Q@ji5WAEwX26HD;iZRlBOCot;5@;L4N`y0Ba zVEz*98ACY&mqTeGs7XGWAPMLe=q8v~;PMCX%eE@}Yv050V3ovrjb{ficM9e&!iz&F zR=}ocHzqDi(E+VNK>Hw#((7rg>5#i0VRwM=3FOm|EkF(wW|DXV*mfG8`5E@4klz8j zg0Vwsy3Ba*lnBcK_;*4^K7587wp;22yV+zQ&R zC~a4bbwh0V_WSSle!Y6-<6)7N1Dm_mP`H&i*nZNqtF+w++!cF; z_P1+z>jLa5z-Lg7kup=EEP@Z8ojiHGZhD%gLx2zh-uqD4!sm@xvN-aEYkG$bOR(!` zH8rX(3(L@R5FCU86P$$Lf)65cLPSpdOK4R9ym(5ZgG2ig!ZP&gDO`tJn39d!lK-G_ zrPfh-HPSo)k6;uwE`acu@BnyEEzAVQ55uJg%LXI@6;p}{N)&>~=2s9Alv1dm(4`kc zsT9zKKkG;}Jl_XbV^9rH4ZKdgs93ZzTFYhulu{B$u}VUulH947Tp3XFaD^)SvWE8$ zz^xACQ($Jmw6SK&i*6{bVq@0Jr?r+Silh-IswuH*Tg?IXlr0!y9)7juomW_va*sfcDyvqzT-_Lt*nD2wju>m{; zJp!Ep#d_5vU>}gG*i`o0pl?*MeLFOrR?i2Kltt!cvCP7=^y|tw5^xh>T7|bk-;PFh z)wP2kToLm$X~%JDz}*9;X5FfO7>%s`6Ie@-fV(BYo+^!CI}FXvcpOyEx^|GOvIXo4 z=t18Of2*)F9tSU7i#Xg{jo_3hAr9td!!)9Nkj0wcon7q2dwTJN+X58M@S-5`>( zF8FwST%4WHR!wjag(bM_0y;0UQkq0pMUi;{y%6C2VtF3^54>1rA@FVkyf2G<(z`Jz z>Z07|tCLTki|@19rDuKnG7Y?UPYfWHf6o6_b)F{I;y678cUyoG+$4@uGf$KDKY)O{ z50q7J-voWF%GTQ3kq@Ge zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00KryL_t(Y$HkRDPm@s;ho84C z&{m)b)<_s+BoQN+<#PF6qtOTzF%s7D?6U%=<-7r!0iL(qhNkpG zb^S`E@*rGF1djuBv@aN7CG z&T3!Ke^=fSyyg(;s)7NuGFlnMm=1 z({tXvS902M`;Xi>bO;q~s0nR?(n;0MXtNm2`wzfV;C+}o>9K058(>*g*{J(M2hIt; z>J*(4{0!KRFLZq5_8gmg4xymxl4@rK&Kk4}yjJmc7+C-1OY~2_p%=P-0S0EbJ2=qr QX#fBK07*qoM6N<$f*099kN^Mx diff --git a/plugins/Eq/handle2.png b/plugins/Eq/handle2.png index 51c1df2906d376ba43e584c1b0c67b5cc430f6e5..dbc7c0466f5f0b0f01c1849ca8cd1439b45543f3 100644 GIT binary patch literal 595 zcmV-Z0<8UsP)bbm_?$QUX@|gT{k5@9`oY zOje->v3M+g0T22Kgo1ce5&H@3#ZnJ~2Qipa>?ziYQj8`|98GsjcDoU+Bm1hxo%i>&we{6@pWqBjb{dEhi&jU>xun~F9?YT*+{}2IAO$~8VHuc_RjCr7d z3PsnWk`SA{6fZtaupPwuw`=?3A&qyjSS^n9~G~htP`U30fk79j!|Rc z^2Q{3ptyPB=NM}ng~$&D)Tysn9WlK6lBSz@v^OmWsM#1}_-@Kv$q)9R z2`vt%hnUbJ2rZ7v5H}U=@jLYtpSSN>fI_6f;&Bf@AMD%vXr6wYVCnr9TA#Fm2xC@w z*Sm$AvN=69{ErA)Uj#a%vt2;sIXQQR`GQ5sGi05R_U>#yX+~`Jx6t|$@L|8R6;MTF hHSw!ffeMLV^#|d`qqN{3^I`x1002ovPDHLkV1me zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00lEiL_t(Y$F-GPh+S75#(!(= zwJ+y>&Sa)N=A5Rq6Y-FVjhXf#MDmcT2^J(stRQF*eDSF;Y5OX^`JnhD7!0H@2AXIH zD#E0WG$v>(Z8O!BfYrpLGo5R4?&s{Y_g;G~AI?mZwh?^s|F~G|TmReleeiz_@vuV+ ziai93D3ha1jyygt3JE}jp+m?jP43bJLVigszK#8_;P$5oP7+Y1Op!-g6BORiJbEqV zvm1t5BFX!TK{dn5GX-uwZCI;p(x*#@F6(SC5C-!p@GamR6{_6{c3g7Vy^wOSm&Ml^ ztW{XyAgskIfpimOE+srN$s1p`d{Ee+$v;?TKzI8C@jxrGOj6sdQGLZQdtLL?Fhe@< z(2*rgBvz{NT}L8(2PbQBG6`ybj`zM>&G75Zz5k+9Q&FA039uXf5ryP=Qhi-zOaolQgcRE<0c`Wbb^5jpt_=&?IAjMlznh zN4crUzt-oALy2x_bbCb7Zi~eCYx4a0`6GAkY`n0t(tPpCmA`)D*=N5t)#;$yZ7*rH z+@#Y*4}A2cRSvd_z)mqyzmZl=WT4!Yl0>8r2)=E$K#hxXsN zapPvQ*=+CGvuF3defui6ZvA`x{r7JUgit7DgrBjF=MYSKtnW?weT~HGgq&@tcPaAKriV?Ah1n=H~vgyu2KJOfUda@Fhbu5W%=DBScNIvSE1A z1?hPRrL2%r&}hu$7Zw)2lg(zcCr_R{f9lk!Th>~H5J)MJ(&9KqD20?7syRL+#ZcVN ze3R%IhnrrE3?wq}aD3lL&qJO*{fneZ{q78VwsJAVB5PR~=) z_pS8(Sb82(#mLzS{>g|TZ;_5O@6kH2lkCNqD0ERJhcwD#j4?DCjmI6wk@b4LTCdlu z0He_;x^m@Dw=ZA*{boL|RiTiojKIl6ga;(6Y|^BK-e%~%N{8~10&iZ_9M&0(&S0gq z?A<&0^DuN$t%cn#R4E~RA6YJIw^Gq=F^`jtagJ8GJQ2}H)8XQM@Q^jSN6ReT4tVcc z%8c~Db&$SqlQ7gyk_a;f7bs;!5E!RWK$UW+Vv4sf$Mvr&?yydq&oB~S$Br5LBMg5; z`vd&XRT$irh*ru@S0Mw13<6}fgenxQ%H@nxDp|Lf$1ORy#RPXY%k}S-cz0rjdz4ud zzh?AF$(2Bn0+00`rE)39uGeA?^jv~iVYG+A8NZMQp;AO1Mn|Xk^K*(1ifgnOu)+`M ziRZ_=DL!Fu639{D5sH*r0ogb6RNt0NuSC>h$a)ULs>jmPW&U+A&)UQ~eOBqP!97Ak z!9$$rqYr+J;ALDS0XfP%#sozI6as&XEgD0U5Jd}3hbI_`-;(@K2EA2<7^@EIK~Wfs l3>F{5T{NHtA2;Uh_z!e6M$fqB$yv;6)HYJP1(` z7TqsF5M1zIcu?@}Nl*~{4|krNtAI`)R;hgp31v?XC=z?hj zoiyA6`Os{7ld@Mo_Ex8J}gZJ``aASkfTtRj)CVy;QE~JGa-|W3`%o_Vh_DTfOQv6v(;-oOSY*QCi&Z z_mT&X9`^tiZ(MhBxg6v1_(*s1ZUmguV9J)OlX?E`-@EI+dHe1l4FXthApuj;ApJN@ zbQWA)y6Lzg`uU5OVOER7NQ3Na;L~8#E2Kr+DXNuQi|+fakI|)z7wl5z(FUWi0Bq$T zijsKPt{kt&M{wR&KlXZK+qRW$7uC+!?eW3kaPnLKw%xI!$UIblPW|(6p7(V0gKp9H zgIzFZG?0L4`+lJMLD&8d5HQz(B;DJmKwgQkFzszOvfM(pw|9SmU*;v(zzWDlW~w%T cWinIs6J;~6!e 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 N002ovPDHLkV1j+@o=5-y diff --git a/plugins/Eq/handle3inactive.png b/plugins/Eq/handle3inactive.png index 4c0ebbd470eb70e81dd9478ccc80f0ada1600a7d..a494dc24c6e179128986f69a286758194f81d96d 100644 GIT binary patch literal 598 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 FV1g>-{<{DG literal 818 zcmV-21I_%2P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00NpxL_t(Y$HkRRYg17WhM$|S zHnAVtHev!|MHdBI+MR+y5R`&Hz(Ut0NXa5}T`Y+Ip&J*jy2#e0irv<1R9uuU1S8&{ zX{zP+=A%hGZr)Q4v04O+7cNOoW}bOx?#x^`#moD{e^DR_OaLjJ{Qx5R-T-!iCeZsE z_z;i*rhz-a6fmrSJs<$KffvAgpb8wE1djrvz;)n0FbfO_*wtqgi0QKpyah_Y7O?MT z5$%JY1MUIKz>I*zqrfHLffP4^8sGz8rM4l(ZGoGDM1TY^4veTw`+$i!s;7ZDpabj)ysLCu zD=RCPjWMgf@8^M*&Uas-dlIM*xgu<>J%ELUg_-&J`DZ7rkeD-A z-Q$!8GDvAECE!bX02MS*0R~`y1*$7&qYn? zA@B%z4jfqJO>MU~z)fIG564r07SQoL@3GDXb&qR%jw#q{ahmS<8y$pNLTP0XmyIn! zLTZO)lX3R_N8kzY&hDLPU$^Wjz@$`Jg-P8*s&5)NuPr(t@Ka#ZeW3j-_fWO2XbD+W wXQXySz!3#)17#`RvhqpQcLcURM_gFaQ7m07*qoM6N<$g3QG5Y6eF8yrQxHYy3)F5b1vf6F!K|XIv?++iU{d3Sv^P!0g(5Q<>sejy z|9|(Kb2$g1VFR}i*+irb93j$1WD}?WDr~kw=NUxSDfn5+1&dP~_upDnb$2sCWKM&vz@X2&T12LzZ)4e%YCTK5{p zJXb)8f}f={0&cZj)|wt`O^+aSe|!3nDL)6?RER85Da5n9s3(uDU@>nYvg82gxRB|` z41J)O>oe&MVp=h4fb$BiCrG=)nBmIg0nci}gLi3$BXY(aqV>2!q)W%B7<}VQkL620 zNF)NbwG+|WMj`T30X3>EHzIZp6)W{5t2<*f_iaujqosdnxj@y%7{hn7!1d{)zhXiK z^aBe|1>8HUNjgCUeq3|-vcGHtb+o!e(wSf`^*e)Q!ATi#dVGLuN85Sb^mzMq4`c4z zK!7ppeC*!EcWmZU@!t)DPd|aymw`@rw)2R*Vam_3n71fq4HG&M6;MWGV`Qr~fD$8H^$W))pz00K;*9_R002ovPDHLkV1kq70(1ZX literal 1421 zcmV;81#e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00i|(L_t(Y$F-HqPa9Vl#m{}s zFlG!4rb%T;q*{s;L6l8E4rA7HMFX69s*-Le$C8%bb(D=NSFPjZ!^03-MQy}_Z;AVEOP9NF$91OpdUa2 zz#sqyz#Lhx08|0&0%!sVK#1u@@gragzy**5(2u>n7;?E2JfBa|a(R>nK|itW29n8b zold_Ar>AY>c>@6I0N%owItbCn|NH^O6mbA4?CySsM~}|+6$%qptrqb{L(*nbkucPZ z5Mqom#Ih)f#h8i5MdZ3%O-*e!7ZzTIiNps0e**A9i0R5=14yD?AHwqTIcI%+!rtEx z*zRsbd|&EjQz42>_qW6)&9Pet(N|2ZSCgN)YN$I-LI^ytlhbD=Q$;WFvf_*IaAr}#rXB> zfBBx50MO{d2a(I25Ve}k8jS$HFO}~r*=p&a-PU7cVFeAC6=`pQ1saNwcYRv#C@N=qL;|Aq0s;BC))@{A0ad zkD@424<%`?mzh$2l*TN2!#WgrV+gthL6a zOP7W%%VP8M^H*cBm<<4ni;J}@SFU`wxw%=FQW_OSMnsXJQW{e(j|u=106l~UK|kpf zrSx$A)9LgG0K9nd;`OOhr`Z3moI-`DwW!|Z{L0n0I5{!A zEiI%p0C3~RjW4ICr_UCP#Xlw|C(m?7v1nNq?QnT_@Js%=@-^XJc>9v>h7!uS2g{rmTSc<|uC?~db8dtg8? z&lAe?tkCnq@SAV)f#d7|sCK=@1CYYw$7ii4Pp&%EYQT4PB2%e^%J-G-OwXZ}a!xGA zp_c1%F+40xA|cvCL$L7@?LGnPyX& zC^C#vXsyA7Ai{MyjmNnj9u~piprxj!Hfxzo34jlv*=t+@fVXg68w(3B+W=4~Ojw*V z?l_D#8j?hjp`FyAwoQ%WFzLEn#^XXwPX5xIpZ__G$14Edb&Ttiem(}@_mItwS=sDG z;ro3&2o#gj(2u$hZQD%6<8714Johu1k~sjE0PO$U&yOe3=ba?#M=p0#*hqmxAM05m?GM8`8U*2&O;jv7Zx0od=!(C}!6lK+hEgH!NMe`=lSSV(jf b+O2;8AAocB!M>ng00000NkvXXu0mjftqqx4 diff --git a/plugins/Eq/handle5inactive.png b/plugins/Eq/handle5inactive.png index a242ac176b4db3b5fc0f64d49c33d7b22a00d70b..3c363cc3fa2da70d18bb2b2278799955d6ed4c30 100644 GIT binary patch literal 584 zcmV-O0=NB%P)SP!-D+Y0=Q@e~2F3zbBtRds;V5b49aUCk1s%fSe{_DvI#V>o@a5^4eRmj!&D#rvHK_4%QAx?UAGu3tMjn@3r@)iOulM=Pz*;?MyGCTN`| zi*EHyBRLdxoMetuGNMJ4y?FUbh2cEQ!#}e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00RC=L_t(Y$HkSsPg7wO#($+B zK>2KLF_Kus4yF+llMW4`F==2jCTwmbZis(?gF2gZfQ=1-kgzy0nrIA*Lt|r8F^Y-W zhy_GiES3WO;<`MS++dVE^?3UmYgzz7fm+O%OEC<3d%GvE!d3GDp|+zE655#S~;05l4)rn?hx>0SoXz+)f* z?Aohvo&fg&*MU30Wo=#r@@m0%y_dD-1$u!#pagtTn|=Xr2BHG)RZw0fZwYu; z1e^m(iA3UtX`1&<(|n-&-PzgMD_Y-Bd{z1V!owwSzfOfmC2uQXAE*Wb0ss2?`c@{B z`D*oWWo2bk>kgnvfUUww0ecp>SI4cck_x~fP<6Rn7=~fY&CNY6l}eRLrE)YqJ^enL z%^nK)Q1KnwAY|#nWgBRldT8~w3YgJo)bMyb&attvnAhuV1Q;J5{}GGDX42_&QE_GE z)r12!wOJck=eY)$0Fg+<50FeI-vt7J_~PQ?bDz)GJ~=sgO?jp*r*0=~iRcnAuZ1-r zt5RzxRc9E6JD1Dd%VaXyU@-VdIi0{cphr2kfVXz$MFo1LN;lw`n3xDIEiH`<4-fkR z!r^cyK%r15iJV*UUga0O(jjz6h|eu<%O2 zO^WZ3URITRETWoNM6ENbLDiDUWWJ@PWoKYupeGaxT__fdrKzc@C-Hdvqu3fUIiJKe zCo`)!Yzhqm_kbZCuWd;`Zyiew&tYS10e9*B1@I8~1k|0ji66*(`V{ODh|>n>5!*J! zbld#?GcW_ZwtUBKTs5h(Boi{k#!{c9z)k_5Q7ak+JP$0}2YS+SE3(ZsnUKY*MQqyz s*se{>z)LY+whZgP{E7bQKlD_upLJRi89{(q$p8QV07*qoM6N<$f;_s0I{*Lx diff --git a/plugins/Eq/handle6.png b/plugins/Eq/handle6.png index eadaff0ff16cf2498e23e2f35642896a48f00108..d23a46d7f16e7e8c415edd7c344f9c46b4721875 100644 GIT binary patch literal 621 zcmV-z0+RiSP)+R8*y7V z;=-f~MOT6pihn?m{sKjCZ4unK5wVDtE~SXUh@e?WY>U=vG>PeG&7{e7BQ(=i&uWGZHX)dS+r1U94I+}gUEBPjqE4)A0xnMw1w|F6zXTu z`i>1`N%?WIdl;(?o24(Fv3GH>!GPZnoOckp#dP`rsje+U^l;f{?tO$qkru-}Ci9&T zOFt4WaEueNrU6yc;z7~p#>qMdrM2runYady+bGpduh%wUu@<6%#gmU=ECL|D`5(29!H~Q z&o9azkay5p^IcDHZg5-RT5$SsgKxiVrqVy@3!80SFSvZF%{stalzoYa+s$ZnI~?B) zNcOadgaX5OZzasL&+BMC?EnE<&-1E&1>bcTi|$Uh(|G$GD0K>`cBYs_gGC1odG`Vb+!%U5LwtURSQ6t9aHrO)hDV1B{2ug00000NkvXX Hu0mjf%h(a6 literal 1506 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 k1(CHQTeSw1IkHv10Tz;>6uH;-eEe zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00mD;L_t(Y$F)^EY+T0`J#%N? z%zOJGxui)-T#2+uLk_)`?82rfq)HG0v=Jed8$)4}A_CF`7AyoQ)C5RUxJcv9h5Ns6 zGoDRMLn(!<;1~-6408@n44&w}@y@}f1`TUb)f&Cse?kA|Z_Ixq`5!KO+WtFo-e5{e zWDV+>jppr%2emu1js8~AIGqi+>W*fn9?p%Qc`#czyCYeluQfUduzmC-IzRjsb5D@J z`x8%%3PwVOX~#Mv_iHzc>$~N}#I}_2+Iepr5o6wa&q}E@u9gzpO115p)b*@!$pLx5B`Kca zVUQ0L&xxl;UtV84zPv_uY`5FR7u#Q;{p)+o3ji2D4kZ<)9Cb!kx88fc()vp&u}$4g zt7)9JO>BDBy7Zu*0S{OxGu-&td1dTIW3>cWe0Tb%ccUmDADKaddx!-91OYNKK<-}k zX0g(|TZ(O6_tIM0*0rRcv~6OvGtL~43ock}`p($Id05XFu+g|%8q1V-PffhmHWtx` zKl6zI0I4vRq8_d9mKU{crMPtBithcU*8 zaYjn;Pqxd8r6WJsh@!$+r;4uFs|3UUsNJ5>rlk_w)%~PxdP&>HN#Ct~x>j3RS^0QC zDy0+)3k#)ct=j4*eJ4m5!2>3F#5oJY&uX_PpB;O(uR9Q8@YB!hcV>;(E-^i;P0uDq zyTm5$>IYXVS3kH~8IYIDDyxI8Q6ew?`Q@G2`KMm3cn?N{ zq(;0|bly1Q5|=vdtTWy@_gE{ImzSr{ojbR1?b@|JuB@!ooO3YN_|&G}`qVpbe7(0- zWNdE?X)uq*>MXGVh&{Qxz?CakzTfF|x|c3pTK%RyPp!@}wr3*%@Bjo?UFY`zzi&K* z^XJb`&dtqD-@0|{ul0I8eav|%HsGr3_wx_hG7?TbBqm63NrD2#Nid=VH!fVbFb@DX zZrr#(un`di7cAfb6QqckV1>-o!$EC>Y;&S;=7AtZl4rOQ87_q)$t7{(3;<4_K7HId zhwIm`Zvg=3oJk=m3L?tLoRA{ooGJdy_?ZXJ!!Uv;05BGfnUS-*iVtZe@dJ<3H{~tN=liCAt6r N002ovPDHLkV1h>;#|r=e diff --git a/plugins/Eq/handle7inactive.png b/plugins/Eq/handle7inactive.png index a7fe5d609644d67623c6887909c1aef51182a787..9ccde27d208cad3e934f72405d64624571659fe8 100644 GIT binary patch literal 573 zcmV-D0>b@?P)cmn0-hr5+XCyp z0Aj(O2Vl<%-hm$pReb`G5GASDgasBVv0Bn(Y!Q#KS%gTo6%c1Lf9IUJcjjKG!Upbx zJOp_LWb;uT0`~w>CR?TXCdk)PqI}i08Y`{T@kE}*sYp!hj-zjd){H>+fMHp@3G!VK zsG_MlKluwL(P%XcBMbB$U}()lm4hHq>R-Z|!3gx01MEskMd+`!#LcbiD~t8V{=kfX zoaX>d)tSk0w5~Nf0_480x)t|E-&!9=AbVL zkdrLVMV+A9mxVD|vBtVuLl{SP6a z?*e(bwy%MFB_-?g+V)b%bL+Kz@<;e(nYjS=Kpxb(>HyfK)>Xd&ria0P#R^1a00000 LNkvXXu0mjf3rYgf literal 833 zcmV-H1HSx;P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00OB=L_t(Y$HkSuPg7A8$3M{5 z0+kj7iXlyq$bx}Jr#k4S44QOxBdp@c-i5!wKfuA|g~Wug5e7p@U{MCdIDnfFYm}B} z=`UV?x_obQ^Dr6{iEnxBz2|(+_ndprd2oeK&u{iZzyL4?M77oidiA>sQn_a8c=(fx7&{Ktevp zz!zoNg@=Hfz%wbX0jEF?_%5|oDfR`f3DOHhfKec>G8KW2W2v44?g94aLiR%nFk||n*UB`e z8k*WRlydi3TwI)-pPx^!uC8wH?ChLrzajgo{A0%6hC9}MZU(^s*=+VO+FE8&| z%N@(7CC(*y(`pbW*kGAV=En5&^yJpo*1qR?jX)zhR%11P1uw}Us;&&%0Tvb(ZUd~Z zuYU@F!?KUczZ8U5H7iW}59%#LILUmoI1TZ2s zVW20OOpc$QpO-3?O3MOAWtWg&U7S2t@oSoH?}7VrFpvUp5s$}T=92R(7Q?yUu zSHQM?puv$_*VsJP5HhN+No`!fxPtn?o)mAJf%RX$ME~>~dZo`#k=*EOkiuC600000 LNkvXXu0mjf3wdz1 diff --git a/plugins/Eq/handle8.png b/plugins/Eq/handle8.png index 2b7344e8ba2d0ca0b9178e516e32e9158599f33e..144f85e1e15e4f933a11bf8ea6db1934ecb49c60 100644 GIT binary patch literal 612 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 W_aHIbN=I-20000 diff --git a/plugins/Eq/handlehover.png b/plugins/Eq/handlehover.png index ff8021d87ff8b1e1088f20a6dd79cd75c2e9b13d..62c0e4d44c4f9581a7e9e54b22b755c0cd99b4ac 100644 GIT binary patch literal 371 zcmeAS@N?(olHy`uVBq!ia0vp^{22?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4~)hiAg&-<{!b4_lC^p2yF?+g!W`&~S$8duQk zKfz^E+N8=!vsJ!6y1lKc^E~(e=sz=3wm5IeU3^IWq{7KB{XP3b4SbDOTsST}?e^T; zjj0d6ufEjta^4}+WiPxod0e`&`N>w(Njh3*E?5~9b8kMCHSaC+(OjRtSKlrc$K~Is zp7hXO+DvCpno#J^!|hiUw-_E1tqS{nPy2mgXF1pZOuALr|NL`eKG5$B Mp00i_>zopr032$W%m4rY literal 967 zcmV;&133JNP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00S>cL_t(Y$F-GBYaB-qhM%hG z+1c6ETDENKut6bmAfQ|V0iWzcAeUeaHu(|0=a(dB{fOXPLXHX8r$DX-LoA4354Jb{ z*pJzr>8bLeXQh1DRv>7g>F(;c-l}e<-V)yP)y|H=SfB(9(9P^nDNK68pYQUQw;9*Y zWr5uYl|Yb0svX_|^E6_B(&1?#OwS}=JNqP3g?@nDAPfSO*(s`Oon?fl5mwRDZOTG8 zdMEkX`52hNK!t-IjC%>R1{yy_=He9HdQv-&YFHXDDumzvMc!q+fDbd_tAVhU1)8?u zb$d$OIOMVkkaHo6Xh35`5g)j|Wgk9iO#^L91^@4N!I8vxny5nt+ehZB|(IH4q z?lmhwG*YTC49aJpDhIDyzW$BGHx0G3BT&JuZQ=SMG(S7fzJnsmae>-ug7+xAdu6X# z(<2)6BqAAz3Lo5tkG>FYeF;BSwX>rF;|M{xcN1jfOn!iiC2RpBhbzFI!=A0#Gt%hn zBTu-CW%84eaPMZ~V;q1|pjP(p!t$Zw))ENh4rSO7GDfL?+) z1CbVU2ORSpkrW6(y5GkNm5ZncotOSVg}4f`>Hz^X)#qSLjPLg!L-Y~ zaxmlQJ`8Rcq7aEJ1?CD-JM%t_c@OeuEpv(fv+qDs`9yh|b{y@R=~a11~F> z12ci=z_Gxw791;SboQAf+{-HY`OG(vf9d`T+Wv>`{|3b;*LpPn1Oxy8002ovPDHLkV1hPevhV-^