From 3358ec3a8faf300e3a0888154cae50d765c0b900 Mon Sep 17 00:00:00 2001 From: Tobias Doerffel Date: Thu, 25 Sep 2008 21:29:48 +0000 Subject: [PATCH] moved (broken) LiveTool to LMMS-extras git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1713 0778d3d1-df1d-0410-868b-ea421aaaa00d --- plugins/live_tool/CMakeLists.txt | 3 - plugins/live_tool/artwork.png | Bin 11786 -> 0 bytes plugins/live_tool/live_tool.cpp | 208 ------------------------------- plugins/live_tool/live_tool.h | 69 ---------- plugins/live_tool/logo.png | Bin 3536 -> 0 bytes 5 files changed, 280 deletions(-) delete mode 100644 plugins/live_tool/CMakeLists.txt delete mode 100644 plugins/live_tool/artwork.png delete mode 100644 plugins/live_tool/live_tool.cpp delete mode 100644 plugins/live_tool/live_tool.h delete mode 100644 plugins/live_tool/logo.png diff --git a/plugins/live_tool/CMakeLists.txt b/plugins/live_tool/CMakeLists.txt deleted file mode 100644 index 85a1c5346..000000000 --- a/plugins/live_tool/CMakeLists.txt +++ /dev/null @@ -1,3 +0,0 @@ -INCLUDE(BuildPlugin) - -BUILD_PLUGIN(livetool live_tool.cpp live_tool.h EMBEDDED_RESOURCES ${CMAKE_CURRENT_SOURCE_DIR}/*.png) diff --git a/plugins/live_tool/artwork.png b/plugins/live_tool/artwork.png deleted file mode 100644 index 5e36820fa8fe9c4d556322c0e661ab01b85b8103..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11786 zcmV+lF7?rgP)o!!i@z!ORe|m>9z>5gTSFg7qv5 z5z9DYVqlo?GJuz1Ss08L&ti}9f(3^$J(6@bokM|NV(>%HQfVY{3}_sB5U<0REkS^#oji4KA#*J-@lsI$fqw97cjh z>mX#$m|bC>(gvf@8lxs(X#a(3kP0cOYwDV+qLwrbO@kbRPouyXL_iP_C*(PKMp;m{ zXqE0GFDMGqlq4n$0R{v5efoX+1NX7FPp?bIqOHgC;JFEbwFFzR32mrAK?R2}mFQ&X=2AyT0wqA$!dhK^PUn+Fv} zViZccxTPh^2dBEBYN%=&IfW{T(kO!lKm>##X-t}t7nCJsi*}nv{78H`6aO59eVM3NWDH z0QysJ*ntf$on&We{>1!xJB!0m2SKDwVCV^b74?kKwNYS8E93E`J;D@H(KJ*QO+!;t zH&l|krjf`7snHs3&<2dF*|UtoCc%QDMcJZgQI-@1SxTG|g@%CPfd0T0Sc9Sa+7?w7 zUUl>Q0oF|wvChJ2*Z}2At0Q>l6sopaSmVM;b{1}1$xj4P6cV9T7#>O854jeYjxq>a zRM`UD_k;EerH~a(O7)vdY(NuNh-9R;LeRna5(i#Zow88PI1dp zdb)M4owt%eha$oVV>G4{n4ZuBoAr!A*=oJH0aZ%TNLN?Y6|!+9eAA#5T4FQ?j4iDM zQB0DO=VS$CNl{X^T+LpVWEpWn7#blMjFaHdCB%N8>pe$e^>&eR2CQRww&4t%1O*xn zp_(GD&cF_f8{EFi*8Ii!yv&1)P={t@jD|g9_KbSMCQ#e-*>Xx7m)DHKXjfEKl`pL< zYt_(5q(Ul`Z6qNG2qWT@EF&*ymlVa9B*DZb!J`qw0Yh6_`O3Z5W4Fg{m)$OdKF`1B zW=Mr+;S8)p018Ghx-kjvz$TYYa&G>@iS~&+DZ@}36Bz*6|Rcv0-v z8Yz(tRYhG>)zpLSQCG9q4i&mSwpvXy6;+QBzD+Yb`$8BJr zexJP_y)K;&oi3eSo|n(DN30fX!zQ#qLj@Had~p)IxWyOWl6iF)uP>|C@2e; z1f$3$!Ev}64jBwxC)n|HsFE{a9m{hLwtNz_s2Y8763o`Q6(%#Du{>Ac!K;gghh9DJ>(~o+{XL zl9V_yA`nMM42N!LGaR@)*zMBWbv65N$n*6%-c)Fl;3fnx0twYr5?poR>P2f@SX@2X zI$g$b7}S9PjiG{$QP+$_Xjk$ZJHYXA%lL>Tr3+WJoXiAkp9d|fFs>7fV$#$V?3QG2 zd)6w?$x`BoFc3<)nteE6*k^yp{(#+Gx?Or5cCSCL=+K)ASo5$Ary+v|Bpgn4f-$VY z7F%naTVj2FvmGxbVPu3f222gLQM(aO+hMb@MY?6!C3-w1RIXHa!{(9uR!Wxvl|mW7 zl~!>~nvoT*v}&~|%gINU6UR0Qii1AGK7&5{efk52eFpnC>iG<;V@!oR zumPt)PfePC#lO1cYWB-3oL{~;pRFWu6%Yg>FhOR7R=N|KCml^?Tn1Dc=|_ZP63g-I zHC2slsOrh|#*Ued0SF?(h%|M?RayE;v!&V#(u_1FjtK&Bc;v%XpW%>$0fQkuTeJ7* zb~zaE{Cy7jkTtb*BONJG8tDsmAqWD}m?R_frB!Q=vh9R1HVH-vL4cHg zdNZW&YplKAM1%GGqeE{JU@gNrI0G2~R&g~=hn|6Twoh|mnf3PSQXGd-B+wX?(Qu^A zp3u(-pZkn){HLwr(MXN)ljgdn_G3Xiy;1Up(G62cFwbcDPOvO!TRODx{6b)a5M%wq zc;39Ug7M*_I!3aO2XLaFo-pQ z(Sb0Bm@i=JM)`tWqNN)=TjC0ZR;~?f8mbYpxna_5Q7AM<5DLPGEG5k;3i8&ZY#;Lr zN$P|#hX;;fx2Wn5=5hO3A$6jIV3GUz+*%6_r8@1>y~db1>WJiuD;rB&=ZLHQ*~aEql?Zacxo{KZyM zCL$z^(KSM%gybnxP$L9NBD7Q*Q=y&}y0$Q~{DKw37>SX7Ea;P9-5?tmx?BJolkx@uA|$d&a7xEl zwkX?_1w~Gl`iaQszfZ42w@0@_x5vTZ3{S@btWDU29nc_yp#I+Py>)y0 zk>C8y^{1YC%6EdNxowrR3kxUbRlb~Ob zuw%idMmE%qQ?ie1b|Hu(2dpBeD1)MW!Rga4-`;*m1b-3=ih?8|jtN4VhQZLyZH9e@ zV|8e6BD$JAUmdV^c6J_n?6I%>o)afdbie$6;srPh=OMH+!Jq&6*Z=Sjza03HANi46 zZ@sOqw_$_TbzZc>>4ok2BndC=tgLvyO=LvwVi%?V*{1;%47T4?nhJ=P30K& zW=fScF0I0lFe1yy^MCejuYL7}3ol(?pHC9t`>$LCo%Z z?a}Mako469OKbhkcfL~y@uC;K=&rl&ntthz{^*ZB``OQGt$SboKXK@^>dXTmPo9k5 z@|Ks`*Up?dbNTYOfBfSCY;eme8w;mSBxw}JkS}UgWpp8#>MFW~< zJiV#?^u{mV*!>7chXyWI&Yjde9K$j0_1sqcsQviKKHrLz4o=QHD9T2-GmJ|WB=lyT3eeJLX2PT z_2!_>g;j1{%uW>Btt3vu(g+E)(y35Ni|d$cfHsKn-l=hUP)$K?60WR%K_Y9k@)W~( zCK!_>cJW4(#fhRA|1y7gc(|8lB&kn=^^GeM`wWKc?$Nb-f<1P3XE6HG=c^g%Ok)DL z|Ni^GBC2dBc-|N64O9<5{NUBASMAI1dC!L*dn{yblNT(rF}K#vQ^FE-Xab|-Kv#+b zC7%_#))L{HJ}07TCSRl6+@`K+Y8R_ygY@z&D=q~hzt&u4l=wQS`tr*7cQwYm-xyNMF9gEHsv*OnlV0@)bjKw7bw;BZ zhQ4ONy6v{xroVmQfd{@K9l8Ts5P50n0DcvC{PD;C<-h!8xD#&Y%o?}NXDf3%t%Q&$ zRGJ`=CJd;xI?(#rz}%qPb8-g1fQm*+8k+U?e{0k5yK(-`%b~v>&^IuuRXBtyz|cS*PTx1+O=zc zd$`($1yG)0AHqldtLI@0PI3DxTZ@aUMVdt>A~8Y=GXjkXmEJ>r0fW>|U8B9=m?>eq zl5R|^q>CdU3cC3-EaP#566O&b8GFW zm6!{QMW96zNM(%Frc!c9_>wgEds`6i&lHREbVXn zaiyNH{6bYb3x>Ymj~EU-W!0tIVQeaKSPMw&W`_b=wUD0m6 z`ThTq(yleP>_*pmp1V9~3}FCb;^#45L*4Du?a=AC%6;~H&FO~!yaMYC?7+O|7iu_& z_LqP2k*n7>v-FQ% z|El%UaZam6{+*}Sy$O+BnU{f5|I2rO_x(ThQ=7|6cf9qjZ~U2`ef_`q>39CYAJ`vx z)7^K6R&!ihU1*!4SWi=*2LlKuV6uT~(5F9Sx9cX&-7ZxZxqxVAI^R1U&yT0@z_dRHoMCtFxc@mv4o3;R(TCJ+xJ3jsSC;J1h zId&@K+FKz!{LC|MQ@*Kp=I4L>yS~f*`TzcrkBn!6ahm_5SG>ah`Okgwlit|F3S-KJ zJj;Xteq4zEvG0}a!@-2X>g~F*V7EszOM=f0u!IoP5$j6|tSw)&Cckja|W#K?d^8E{kH(ic7od=y#>ReCE0z>-Ga?m zz54d?5B&MnJtCup2!yK9TB?CEmDG2x&%f=P&Hx{~zWbTI{fP^MaUb7&@&xevpZ)B? z!GTp@g^haCOI~9Cv7dbGvHsB!Lad!w{`oim(0~2n7Y|0GpZL>z-|^_@%;JLOt|+Vp zL$(%2z`Y;`Q~nDBFO2E-==idI_B?mMn$Ck?0<5#J1C|rgp12x6=U}TWx4-#?Yxeuc z_eakj)^Q}X5z3fDjjqvJ4h+BW@{9I8AA0hdAKgfd!D!HdtiNq@6Zn|2ucx^}R29=^J1A(x>mwxY^QRLc%`>yUA zFriRJ31gy0b%m+4`PQAK^Yf0e{EKVXF%sQij34GSFF$qaRIByK_3QulgP$7v5PjR! z`10?)hQ z=pR*>W?WjKnw?hh4_S0y=(0krv#zyT@A@%8{rSVVcASBM58DFa$@7_d3=}t=|DRFcu2>QnS zOrHPp$&>He-e%u(4PDQ$Uw_^?(jE`6E?v4btsQ;ffd_mNyx{o-8?Jr>c-`w>*J`!y zzyC?tq*&w9;@#i8m4tyODi5L{xMR6^*BdT<&$(rz^`28%sbM{FD!c3C5=uISjI963 z9hd&@#f#tfo4@(Qv)7!8!E+F?y)^>BEn8dUDS0uz9}&;Bf9%5fKe*)s7CM)%3TY`OIg05==q)dGjbu(-*(^#czN6 z+qKpo``7_&aN9C#3*U0-!~~-&t$+2(bHDnA%b$2=|F<4_W>}j8tBq;YC$3M}?SKB_ zJD0N!h=Kh2X33WyGyr=oF&2MxOl()_S;|Zf)~8?t#6(F z!+Y<&cQ81tYr9Kj!cc^vNYgM$-fiFT&_hoQ1`BMjvbDfkzO$5%fA-epav_U;_(Pxi z;N!hY$vx9xB!L9|&Icd;f!lWM+g@;D@rfV$hmUl7=N1;?F!;XT`Va5<*hi@wl%%Ph z9j#F){cC^x$N%E{zu*4UOV6MG+)w;Z_dWGgSrqrIt}6J+XRiHXQ_FVS-zEvf(b3;T z5rL1OySx34B^P?mmi=Hj1IKdD%VUX(RT3_e(=EuuTh-l+ybZP@|Cpm z0pLigcRl>{FMi_5{$X8fT}wq^&qippy#MO6|NWnQ^k-jrR~Q698OJX=wfZ}ceCB`n z(Cr@40yKnWLkhed39C?CEsZVj`3Qt|-%2lph;b7(%b3DM>h8Kb5$E}EO z0PpgzF2D=n65D6FXN~Q}rR6fq#e9w;j3cEQp_S|#Sygg~Y>aaEn6yM#a-o?zT3I1$ znu<}y=*aC1x}`45Z&_3&WI63Ntu~7bEG)3N#PT8wi_Fb4*LK&G!hpjg=at>{6lkZ* zQ%`aA3SYRw)hl#n;p*#7kOD9VXTXX`mG1=KHPsEAflcByZe3z&j)jEGWCBeX2WBLV z64Gd6v>rCPiTqYzAiaT%oNS+}8YR(^S~|O!y75YO4H_d5f*>M_$x^b^9p$ozNvy?V z>22A=042Ts(9mg)`vcbr+G|QPb?ET{%SsqxkE#PWyfK*Vz!rBdvN_LELKzHnI^4r3e&E8O6A3HqxCf(UPV?R_+#@w#}f%7_=b}h`@!btnixSHf4*p zH_%Sp#T#eFXSwzLzLWCp?|a9XnHk@40&5%2!HFqb_QR>tY8lSJ2J1_lTV_6IAzF$8 z6QW_HRD>QWDs)w=17$!V#(sR#Eu$jcAIcitpvHdxwZoP(NY*Yu#xZH)9b?93e5JEJ zwll#nLImRQz^|VArLIBWnH=|ebY^CJ$HZen>H|{bZPSMEf8GeYZHhH+TV}OnKFO0f z6TzG?7-GRlXpJozzKnHRGkP2DEJ&!N}2bD6C<=5x|07skYl z8WTtQNSaC*)99hpjZ}mUS`##&oh6_BtTn1Z)fnk~t*kA(Y`)myG4!@+c}7v*aQUq$ z{HbQ21cy^*eAepNT0GjNu5OQ64m>7cZFn<2>z-|s;QOXJ!7W&4dxiBmmU3FrQW7j6 zlrct#k-`XVYE?C|v2Im?_X5QaZLAxSO@B(F8t?LG_vNkGKM0M0VCCJ-fY9=}swK=V)fecRau<-~ycS`h^<$HzvXJutU7c?Ms|qpp}5g zLX0p7W6&coHAd?LEol^ibsyCTzb|h*yj0`Lc6$8dN`H4ehKa1|${<2%is zUl>~*JANUYSTHyb?E(EE`}^)hWp|fehglXpCSYyAMOgCTs)7N$f2tGQf(^D$a(00W>nhgnsk_gKwjC~*NP1MGnd+)63_+$07O6%xr;aUN~OK1 z+a8CjY^*sJ!>PT~FE-=r(d{yt`4AlsunNB{ul%0i!4$uM+f9wvxqXS17Fh@)j{+lf zVlcvt>_o3oZrGBxfkrp(2!Qri;3fuF%C3B21PG$oU6IIgTIGaiFZ`9t zBqdG=LQ&P;>AyeOmFVrdnP8{O-mDWmHej8HTc^&x9l(dCUiBBkFD|n+$5Konh(Q=5 zK&ufLtt-oRR-UF3whe4t#KMOt*`RBTL`_>fYLs<(6bOhyl8`KOw@(Y}Zq=gQn(PTW zI+RH#IPhB%d;3mq)$7hQ$Hxe)HJ=2TI)B=mN`hzLG$&7Teu?>vEFv|z5Js30fl;~= z%2cw}3Td1vtx<>utqAm_8I%pGnH+K+vsThKjKW{3jBFB2DKpB#`4G7ST{&6iY}v;b zZ^mW&{?P9UdL7@)jPIC$Rlr3!>rrLt(DzMsg4Up6l{=R>owJY-2!g=GU@)Q?VT{tX z2B{nu71$G%_OnFzTN0MF!kz+9J_$B1R%v^sG9V5}Y$sT_J;8R%EugmSfv$uoA`Gc2 zcS?SL=-h}7JgV%CuDzKB!?6MDych8`(7*ux!;MLB8`ijVg7rBTVj4{@a)D98#L%cp zYoxvMt*I1&27gizf2&exAFDh~>MqNV&y#5E7EKfqd48d=H|6a|i@YE!$o!-k??W{7 z6vJSA_O0id!P)b5d4eyO1kXX+1MBEUlKlj1!zQOsa$%9>91?;EjFAQuQdL^G1A>io zr;(6I<)ooj%YYT}c^#k8-ay;VbF||Zj3KaQ{|Q+};VFhOzhGyAwi6Tq(>}-cj?!S@ zwoiLqc4rn0#}=_txaCI2nEn*Wjyr!EuXD=^Yjz$d2n`7cjMP+-^xPW98q3&Fz zbOB8HvK{FT!D;DFq-t-*7ZFF~slCxf*}6eey7q(h&I|gg|_Gy3L(F)_cy8ZrSU82{eX=Z=f#{#U>Uw(_c zf^P`F`(={gnMF<(WPzKsL?R0@=*k#(zf>w@L**O5P{P!3Q2P}LTd?C9QSG@N7(*~c~-ml&G=>(495nnTj3&T5I$UeVCoGQ9C3B)3hO0hg3^Qm zAq3DsAdxokXvY^c+HE!~MIZ^3>+)2EmgvUW)C%K-G4?u_J(p^QF;PsKQWTU0h0TD| zouE^PqLkMh4=0xY&X&DLr#Ca>JKj`y23j5_HSFD(1UKO{tE=oRvX)s116mXKi{E%o z!PF>)ve8I_w(c=bV&zcfCpq?RrIX5NH$X%XMns8Ag5!;@miKxr3ewCaK_Q&bYB=R{ z+#hh=i`jR3Gc&&9jaXZLKf=xge}C%LbFf8xnp+lG&xvD{MhCQvVs_EXPWA<5n5$mC7V?7LRt1x$UX;GItgXQA`*Jr6-2$V;6>r1w&`%Lv%Bw!fD0T z_?dGx`{oK~7g^59AP~gD^^wZ?f>L{Dy++bVCt*+uG=XgZD|9o_@!4?Y?lfD$vBuZ~ z;0b9)mQm(TZdFchlaS^lHVFoki#Pjyw|Fxc(7WzeBzkW1V)h(s#Iifh!yA*}c_(2w zyTVFA4vioHtw0bPBn~1*QYq?&N;_?gXb8t@s`0IFPml&`a#`Lv#y}Jh#7-DviL2HW zs`8R7og4r^JoL=M(CPSwUUO_+`DX4`HwUmrUoHurfi>?<(3N4(OhpsvD(!5&HXoMv2Rz!i9!PsH5+wsy! zH6>v%0AWCE4}g39Lg{&SOEEajaZC`3!-EN}Fz}~udOh}R9_-9~h;FKg^}9DF!LzW% zZ6`Rhz(RsBC<6u^IAXK52~Hz5$_n}#XP##HEjMhgr#wX^p$3DLXyZ_21OZcYXilp| zyKs&%ZL1E=NmG)DFhDkLJ#ah|><{Se(&=*DN*HEI@a6*6_?dS}aB+prdFB#CL}<{O z#*pB>sSL^vaB8%qYS5a{ZU}lqB3-+h-Evw&gLV=IY2{V|0YOL{k>%w6Hc8obz{>54 zL`sqnMiVo>;m~!0_VkTq7HkrnnepAMz&ZyTu+AMztmNbYp&`&nk18WD3S+3HlTS5@ zMiWYh9=qJEYR8D0##_pa-L}VcsP+~N8F@yLdzVLFU9}3boFpX*O%RBK0~e_F_a}Px z?$|)P$KlL}=q3f0wN2aLwk0-7=5s>3_@Kd{A<|TKL(5-T3F37K`5HWi9(&n)quf(T|X1F*qS{z zU-1qsxp1|4lC$&7rGy%+l+ViUv@>Xw1}PaSCuui!ugkhyNx#k|or9?3^sRzaqBX+u zmcscES(3fXoq*lOD$BV~B|%rPTT!S*)&9OaD{rSaGasUxHDaBCO<3jZGN)VQ384Yd z!o{lEGv~U>#|_XIhavxmDq9)V6jCOB0y<`Ar=$w>&hK6^=eOv zv8eJ@loia_gC))d*${x%ZYDUULzCEVpXN@W4<#JEnM(4l=d6YTBM z>CJqIZgOC)apwt6l`KVs0xg{GKp7IdChyNiC`sK=Nu-7`j2hnwRv6`Kd5bDEQlm8j zXT}#>TXw%9VK3@hLn3FOow`o2uASU!e64vfptt9Gz)pv~nHk?r4y;qFY|XP)&;%}A zStx`GX%|fmmG|Sbi}OhA4V=(2=?$jxTd5XR2DG=Y^#{75fG8r($$cBxo~qf)(mB$O zeTc@oP`fL!->1`Y&g?Ui{Tl#STT8680764;980bZN)c$Jrk2zVG&G8;p=n6H(W5d@ zIg3Y2Jy?fr0T_2r(0~wx0il;$IhRL|s-nEnhbR!^^yiEo2Mqi4I+H_{GasUF0AOvl zDN;gB2neL+ND)C`Xe3%w`L*UoQb{-Di5ut8XDl6BJ5x2=3<`l#ZY&4{AwftQlcp1T zz1?>3Doe7$O`5|1YsNPmm+gIqL%O?ky6kr8&CK||QGm6QkZH6)X)1$MM8e7OYHPdD zpp@5LSw^&RY6V^SVY4F82!qfBxb){xg+I_`FW%&n(yG<=X8$QkLKGNdli<{cy-i|W zLp!^(PVgHCSW!f%X%qsq4LOR@c)+I^8E3s$X(GFRqYwsNyFEeSC(XhOf^9n~0D%aJ zBhr+-Ah*+-!f9ii50T{;LL-Fedq-N=4_fcgjyLw`P|bXZzEOY`YYqe=ppqC#U{D$) zl>|jCF*TJn^Jp;Iui4bd22;C9PM}eW*dV}Yw|#2w3C1Bw;^kK5#E-8WmsTlJL=cEk s?J}Sf#@GX0J+~jx>CMdezJZ?q7dz7y#x - * - * This file is part of Linux MultiMedia Studio - http://lmms.sourceforge.net - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this program (see COPYING); if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301 USA. - * - */ - - -#include "live_tool.h" -#include "bb_track_container.h" -#include "engine.h" -#include "song.h" - -#include -#include - -#undef SINGLE_SOURCE_COMPILE -#include "embed.cpp" - - - - -extern "C" -{ - -plugin::descriptor PLUGIN_EXPORT livetool_plugin_descriptor = -{ - STRINGIFY_PLUGIN_NAME( PLUGIN_NAME ), - "LiveTool", - QT_TRANSLATE_NOOP( "pluginBrowser", - "Tool for live performance" ), - "Javier Serrano Polo ", - 0x0100, - plugin::Tool, - new pluginPixmapLoader( "logo" ), - NULL, - NULL -} ; - - -// neccessary for getting instance out of shared lib -plugin * PLUGIN_EXPORT lmms_plugin_main( model * _parent, void * _data ) -{ - return( new liveTool( _parent ) ); -} - -} - - - - -liveTool::liveTool( model * _parent ) : - tool( &livetool_plugin_descriptor, _parent ) -{ -} - - - - -liveTool::~liveTool() -{ -} - - - - -QString liveTool::nodeName( void ) const -{ - return( livetool_plugin_descriptor.name ); -} - - - - - - - -liveToolView::liveToolView( tool * _tool ) : - toolView( _tool ) -{ - const QPixmap background = PLUGIN_NAME::getIconPixmap( "artwork" ); - - setAutoFillBackground( TRUE ); - QPalette pal; - pal.setBrush( backgroundRole(), background ); - setPalette( pal ); - setFixedSize( background.size() ); - - setWhatsThis( tr( - "This tool is intended to be used in live performances, though " - "you can use it for music production as well.\n" - "The following keys will work only if this window is active.\n" - "The spacebar toggles play and pause in the Song Editor.\n" - "F1-F10 keys mute the first 10 instruments in the " - "Beat+Bassline Editor." ) ); - - parentWidget()->hide(); - parentWidget()->layout()->setSizeConstraint( QLayout::SetFixedSize ); - - installEventFilter( this ); -} - - - - -liveToolView::~liveToolView() -{ -} - - - - -void liveToolView::keyPressEvent( QKeyEvent * _ke ) -{ - switch( _ke->key() ) - { - case Qt::Key_Space: - if( engine::getSong()->isPlaying() ) - { - engine::getSong()->pause(); - } - else if( engine::getSong()->isPaused() && - engine::getSong()->playMode() == - song::Mode_PlaySong ) - { - engine::getSong()->resumeFromPause(); - } - else - { - engine::getSong()->play(); - } - break; - case Qt::Key_F1: - case Qt::Key_F2: - case Qt::Key_F3: - case Qt::Key_F4: - case Qt::Key_F5: - case Qt::Key_F6: - case Qt::Key_F7: - case Qt::Key_F8: - case Qt::Key_F9: - case Qt::Key_F10: - case Qt::Key_F11: - case Qt::Key_F12: - toggleInstrument( _ke->key() - Qt::Key_F1 ); - _ke->accept(); - break; - default: - _ke->ignore(); - break; - } -} - - - - -bool liveToolView::eventFilter ( QObject * watched, QEvent * event ) -{ - if( event->type() == QEvent::KeyPress ) - { - QKeyEvent * ke = static_cast( event ); - keyPressEvent( ke ); - return true; - } - return toolView::eventFilter( watched, event ); -} - - - - -void liveToolView::mousePressEvent( QMouseEvent * _me ) -{ - // MDI window gets focus otherwise - setFocus(); - _me->accept(); - // somehow need to grab keyboard for also grabbing global shortcuts -} - - - - -void liveToolView::toggleInstrument( int _n ) -{ - if( _n < engine::getBBTrackContainer()->tracks().count() ) - { - track * t = engine::getBBTrackContainer()->tracks().at( _n ); - t->setMuted( !t->isMuted() ); - } -} - - diff --git a/plugins/live_tool/live_tool.h b/plugins/live_tool/live_tool.h deleted file mode 100644 index 1afa1ac52..000000000 --- a/plugins/live_tool/live_tool.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * live_tool.h - declaration of class liveTool, for live performance - * - * Copyright (c) 2006-2008 Javier Serrano Polo - * - * This file is part of Linux MultiMedia Studio - http://lmms.sourceforge.net - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this program (see COPYING); if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301 USA. - * - */ - - -#ifndef _LIVE_TOOL_H -#define _LIVE_TOOL_H - - -#include "tool.h" - - -class liveToolView : public toolView -{ -public: - liveToolView( tool * _tool ); - virtual ~liveToolView(); - -virtual bool eventFilter ( QObject * watched, QEvent * event ); -protected: - virtual void keyPressEvent( QKeyEvent * _ke ); - virtual void mousePressEvent( QMouseEvent * _me ); - -private: - void toggleInstrument( int _n ); - -} ; - - - - -class liveTool : public tool -{ -public: - liveTool( model * _parent ); - virtual ~liveTool(); - - virtual QString nodeName( void ) const; - virtual pluginView * instantiateView( QWidget * ) - { - return( new liveToolView( this ) ); - } - -} ; - - - - -#endif diff --git a/plugins/live_tool/logo.png b/plugins/live_tool/logo.png deleted file mode 100644 index 6b4a8708035d7abdcab06e93cfb57237964f8bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3536 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