From 08b449d6234d64a2acd6c65d1e8a015e268d4d08 Mon Sep 17 00:00:00 2001 From: BarsTiger Date: Tue, 25 Jan 2022 18:41:08 +0200 Subject: [PATCH] Initialized GUI dev --- example/drawhorse/.vs/drawhorse/v16/.suo | Bin 0 -> 45568 bytes example/drawhorse/drawhorse.sln | 25 + example/drawhorse/drawhorse/App.config | 6 + example/drawhorse/drawhorse/Program.cs | 32 + .../drawhorse/Properties/AssemblyInfo.cs | 36 + .../drawhorse/bin/Debug/drawhorse.exe | Bin 0 -> 6144 bytes .../drawhorse/bin/Debug/drawhorse.exe.config | 6 + .../drawhorse/bin/Debug/drawhorse.pdb | Bin 0 -> 22016 bytes example/drawhorse/drawhorse/drawhorse.csproj | 53 + ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6799 bytes .../drawhorse.csproj.AssemblyReference.cache | Bin 0 -> 11 bytes .../drawhorse.csproj.CoreCompileInputs.cache | 1 + .../drawhorse.csproj.FileListAbsolute.txt | 14 + .../drawhorse/obj/Debug/drawhorse.exe | Bin 0 -> 6144 bytes .../drawhorse/obj/Debug/drawhorse.pdb | Bin 0 -> 22016 bytes horsy.py | 4 +- img/algolia120x32.png | Bin 0 -> 4372 bytes img/horsy_white32x32.png | Bin 0 -> 1460 bytes modules/liker.py | 0 uis/horsy_main.py | 526 ++++++++ uis/horsy_main.ui | 1062 ++++++++++++++++- 22 files changed, 1753 insertions(+), 16 deletions(-) create mode 100644 example/drawhorse/.vs/drawhorse/v16/.suo create mode 100644 example/drawhorse/drawhorse.sln create mode 100644 example/drawhorse/drawhorse/App.config create mode 100644 example/drawhorse/drawhorse/Program.cs create mode 100644 example/drawhorse/drawhorse/Properties/AssemblyInfo.cs create mode 100644 example/drawhorse/drawhorse/bin/Debug/drawhorse.exe create mode 100644 example/drawhorse/drawhorse/bin/Debug/drawhorse.exe.config create mode 100644 example/drawhorse/drawhorse/bin/Debug/drawhorse.pdb create mode 100644 example/drawhorse/drawhorse/drawhorse.csproj create mode 100644 example/drawhorse/drawhorse/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 example/drawhorse/drawhorse/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 example/drawhorse/drawhorse/obj/Debug/drawhorse.csproj.AssemblyReference.cache create mode 100644 example/drawhorse/drawhorse/obj/Debug/drawhorse.csproj.CoreCompileInputs.cache create mode 100644 example/drawhorse/drawhorse/obj/Debug/drawhorse.csproj.FileListAbsolute.txt create mode 100644 example/drawhorse/drawhorse/obj/Debug/drawhorse.exe create mode 100644 example/drawhorse/drawhorse/obj/Debug/drawhorse.pdb create mode 100644 img/algolia120x32.png create mode 100644 img/horsy_white32x32.png create mode 100644 modules/liker.py create mode 100644 uis/horsy_main.py diff --git a/example/drawhorse/.vs/drawhorse/v16/.suo b/example/drawhorse/.vs/drawhorse/v16/.suo new file mode 100644 index 0000000000000000000000000000000000000000..e495d4277fd1d0a5f1bb0510c1abea328183a84f GIT binary patch literal 45568 zcmeHQTWlQHd7hOe+fkgxaZ)#RU7M0AM{%_4y>Ty;EsI=|mQvA@wUq4In_7D#MQX*R zcS&6$3NQ+{MclOYON*jN(7I?IgSIJx2I$3o?MtQhp$PgAq(#w}^pZTaKvA>bcg`Np z+1Z)dv%}?O={>|hGdpu;{{P(m+d1dw{d=GJ;Rk>E#6Me(bjo_b`e@@5)`Qypkalf7 zYKdpO_tD121|RVnm%}tbHE_|Y<8Rd(v8JtMoEz3{Hl=ZT+&Z+`=AY>D*2vecK63c6 z?}xI;cls%r`2sN3ttIO$u+QUa+Pc-{EA5XTw+?LLXSKIKb^k>S=)NK;{KUIr)j&bR zssi$;iz1-f%I9?&wGM>z=Jv{`-+viDPPPWqd20<=YStpkPgu|}PvK5Of6?U{_(k~- z;F)Rpo5*{rh5wVd{y)6{xMn+YOeb+Z1c#qHbJ7`I@erIrg2#^Mh0a%W4 zoX-MY0K5n|1$YT?8ZZHv1mplyfN8)CfNgXJ!1uq5^Dh9-0cHWO0A2;C!e7L79xw;E z1h@=%4R9Es^6b^~PLBT{zj62QaQw@@wO7W!>X(WSu)lNstNUvF^Ebyoc>?q7cJdql zkATL#F#bQK)#Gm0mluAvWiP-oG5@D=rVRZI;4#2w0iOf>G~jW-&j3CT_*uXcfS&_A z3HW&cMgP-)5x^0^QNS~RQNS_4vw$xEjsw03cnELCj%R%54V>Qu6aZfV{1V_Tz!g9d zPy&*8n#FH??PY%$I<`UC&=$j``-cNrEFlD1C|wV9ok&P*aW^RC@ABo#$Hr#f0^HTe6BVA zC|gYN>*H@0c&-bp?>1mp8}ZTpGDq(Z#BSqNZ%z`bql~Ham)V4 zUVqu52H~F||AhTdozoQmIpkICpF>Y80vE9@q780#P~nfC{s-Eb5B7jx@Bfp)Ube1@ z^4C%0Z2NO)1L^})qV}nwcqho;p8X#)_#E{_CinKIABtnpZ{*4MBLVQ!#;2~z6^?0?j^iJPfg zem>6u6#oBt@SC-J#V>@f)X)9KnGgSM-Q@jYp8Zn;ljw1EjQ{KCeGQyV{hq1@o&+bO zZASagwEs1bm$n_#9Pl=Q_Z<2^Wq%$T2Ys-sLMr*|9(#H*6J?|0Vu|4{$?cOY*1YY54p zEP&4Xfc_sMFC7Jt2X*G?yrc6UX@B@z9T&k5X`^vQt|Yjl{ml&cpR&D7@zXc_`z;1c z8?%HmFW`?{_%-05?71p;nd z!2TAxKmDYp_>;&>-yzd(=>OEe`>6l-EdQo}U)6tm|8H*EKE3Gw^iTJq|Lgj9KlFd< z^0Wa>+kX;ymHzMSf7D0ld-3*o;AJgQ|9KR@>Ek!WpFm!vf4Sk87I+0zRK$7!KYCz) z3B0tyO!3Ek@KgVy4NTjQ{s-drOUnM`{Dvuh`YV39RRPZO+xTyT=aoPOz5d<__yu0# zX7bKyKhgPbzx01)gW6cUuQsUv3x0YER-v)5Cvb+~D!zmI->iGn@u&CySc6V* znU?=L@Q=32vm5%~(EqFJUt9M73SCb10grClc3am!+a7G;hm>a_enA|1{Z!ER$;TDK z556_`@cZ}Yj@L@5NmKk=eV=@k_z6MqQx2&2af!5YTAU0II{ni^PAfTiQ*e}PST!T% z7-v^GxAr2|GbF*`(}1`&IXg4QH8~N?Lj-wW(LRmu*t+aGw2Ec;R7apQTmXN~=W^%V z3UtW&ufO>4&e7Kvmn-#~`ReNG;_^cC==hzxcTb`$7x9%GsA8hd90SeNO-{D1;$l?~ zeXnw!ZexRzeFc294o!g;44C6)qQ%29C&YNE!p@-{Ncv^UiqL`03|f_(AH-uYK(& z|9$1%lmEab>%B$_s4d%eDxe&+COMPrRw~nb5tO#sYTG62sap@c|F@s~eu%5D_9lf9 z)UfPDAW@`X{i`3fS%>zzgxZ%QV+rlSwOtYP1H>Qv+CZX`gdUX ze0egTL*L2y=ky-`TXRBguV`mVO+#@z@<6wA1UH{Ye)a{veI4K9egx{dTYo&TA*Vynz;I45p-|`5UI0in3_I!mgS%YBl%8yX?3e% z1U`;ikW4A8VJ(0YtCmr#n?@YCRZYx_8mA27c$^0f1=u1^sa^n8UJ|>|CgBT^0Bl43 zixE)InO4fS6?~~8Mj)l<0DI_j>Bax_p1wxmf3sSONH3G)~u z9Gx67Y)zJxIzsoBb z_+IKezD~=&TfLs$5gK}@Yi`%*a#rspet9$7`&KYIQCuufFF zs59GVkTq1NRYG62yWQf}Ge2&23RkeS*N&~>t1EA7$E^kjx$meFE9<7S@2DJZCBK5Y z98?Y2ws-X2;8w~(){tNEuzR?cOfNURT(t0Q3(2h}_K!tG4{Ce)r7huB>OpRQFAJ%& z{hc|THKE&0@;aZJ#%xv%{xSMK^O*a};fi~>IpdkdQLb@H;9L-%QTkY$@Sv4(rcd-b z&X)D7fL`a*IMYUKYAiMtGM zx2&aicZ~+=Z?2)e*jl?+7fs<6CJjO6f`j!1)l1d**~#)dao@shOLB+Xz)8c$i+?yr zr?WN|!DBfG#yAm-nh zk)uJbI^&qISDo3bg1C?Ef3X32G(8_pmMe)&xLmCi!^!OYe7ICBr^AVIDKj5Ul{1NK zC1m|}Xlgu)zdP}XWHb?vj)kYD6S;6QlSqX#=}a~}6Prn=qM2l3aw>jzz0xS&yjpKG ztA)+0NV&Pvs4uNI>$SDj#rkriS}U$D-l&dm<|yF#LZf&cIoH?kOr&z@WO5=Cj!q{h z!pWH&5M@#m;b0ZZ%zhuCKrEhMzP0eu?|9$PdUXwgW#`8JWcYqW?Vz{(i*&B3_mJ>PkJ+ z>pxvgm7?KlA~_buc+7;esmgqKtXiB;WRuluB9)CqqtSFCv#wrN=g(UqupT{81dx5x zRR@kF(~GUklUVI!S$AN6Pe4PDidAb-5v`9gR}4aP zU9R#=;`t$0r1on{iSf}K0y*VRa5F|g*`A!5i!dP-FkUi-i0ycbuHvPSbb(*BaQFJ}ptK$Nr9oxL!OJ{7bVRr%*#3XTdw4eK0ebuQVgG-K`XTj2Q~Vrr zf7fDO_A1iA`~L-ARR<>J@Av+Hh1<0J2@v^ii%_}4IoK+F*>~Dk`r2I7q$cd#fByR1 zkxw7~)IGDe>|B&fihtH{ee6=R+JNFSzgVjtD>UnCjdHcnsIJtTwhF6V*(%cd9SAy+ z!aO<-@<}v$cRiLpkw~x46l+aRuL+xl_-XsNX7OfFT}3%8eShOz{L*HplE~z@|2YR8iZ(EJbE)|hN_l+` zI^ti2p2m0R8!+X6R8AHCvtlNLwmVnYam_#DZ&lEm+~>vUoM+I#mT^b=5ZP9GLj2FR zI?2v!X!_9|V5A5+K<-Z+&!`{Q@_6>E9 z_9t=o690pHrS?kvk8bw2DyP?Z82?+gKl_s@|Ix=^KkR?v8lrEJ5Ob^jZG*EPsdc-?r18@{d}NiifWEjVAh+TSENp zp6j2w*IeskPWZmUiF=iJAT%Kbf*fdR++Y{dW_CN-={25 z2!q7m+3NcoN5oI~;L@)=b+Y*AZ&rTYJpK^Ju6iGrNIM(-MFCrw^Vwn7}c5@CE#3#P2wMy@>0vgWmCmlqRG8znEL36VrP#F2{Hf|$|yJb7$i4EfkG5VT!Y#sk- zdc$}^!+1hq-y&iXZS+CigXrA3OAmurWT=}1Tu!xzbQn*_t^u{<*00U43~-y<`)j>= z^dRr6bncclY0b(2x2D=1y1!dhm2#``grqe`&CffY5EOG)tIz)}uE7gxEBb%=r7e7! z|5MW~>TRbL>QBSj9ihQ(ot8gc`CX%{cUt*h&x7_5^LBKj%k7@*0nR9--nBi9AVkex z_qL%q_fcff5=t{T+PYVKQ?`koh7p7Yr%l_Vegv^hh7pAHn7DQgO5Kn%J??ev#?`JM z_n`J2TNl>L>sHGBXz6e!MKAX-f{?Tx_FMaV*+iY~@673}39kr3`hVXjpjWvi=eL+A zRSGB5>1;TgjwZs{$mGnPq&GucwC z8m)|Fvgz&Ezg>YX$g;fyklMNV{|*TjFUFpGl(>iSd+az$&0+i=?8DjF{^*R(GK}BD zXj&?o(=dKdXM{Me4jsnt(R;}-eoqX002xhi@Z$G)#YJo{iBoDrT@Xpd@8KRqu4U^r z{*PJ*{0!b51#lg6FY$kkRx%wT=yN+GA|Y@^)>zv_pyukKk;gIzLbc? z!m(I76;39KrEn>QpVdSrn<-V^uCwLk~yn#CYu3^^|Estvu4n%xF3>tV83`FL9mm*IS-S{r|t1 zMz8BJTv#95gx+fIM4?}nJMx%%kN?ECwi5q=@uTQ5Vp4sfm-r8i{o#C{LHvoUyxWvHPo%#RIQnnTa zreKhi&eco&DE+hR_(2_vcxyNg + + + + + \ No newline at end of file diff --git a/example/drawhorse/drawhorse/Program.cs b/example/drawhorse/drawhorse/Program.cs new file mode 100644 index 0000000..f0ac624 --- /dev/null +++ b/example/drawhorse/drawhorse/Program.cs @@ -0,0 +1,32 @@ +using System; + +namespace drawhorse +{ + class Program + { + static void Main(string[] args) + { + Console.WriteLine(@"Sample app with <3 from horsy + |\ /| + ___| \,,/_/ + ---__/ \/ \ + __--/ (D) \ + _ -/ (_ \ + // / \_ / -\ + __-------_____--___--/ / \_ O o) + / / \__/ + / / +|| ) \_/\ +|| / _ / | +| | /--______ ___\ /\ : +| / __- - _/ ------ | | \ \ + | - - / | | \ ) + | | - | | ) | | + | | | | | | | | + | | < | | | |_/ + < | /__\ < \ + /__\ /___\"); + Console.ReadLine(); + } + } +} diff --git a/example/drawhorse/drawhorse/Properties/AssemblyInfo.cs b/example/drawhorse/drawhorse/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..503b4e1 --- /dev/null +++ b/example/drawhorse/drawhorse/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Общие сведения об этой сборке предоставляются следующим набором +// набора атрибутов. Измените значения этих атрибутов для изменения сведений, +// связанные с этой сборкой. +[assembly: AssemblyTitle("drawhorse")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("drawhorse")] +[assembly: AssemblyCopyright("Copyright © 2022")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Установка значения False для параметра ComVisible делает типы в этой сборке невидимыми +// для компонентов COM. Если необходимо обратиться к типу в этой сборке через +// из модели COM задайте для атрибута ComVisible этого типа значение true. +[assembly: ComVisible(false)] + +// Следующий GUID представляет идентификатор typelib, если этот проект доступен из модели COM +[assembly: Guid("2a403205-de3c-4836-8789-f1f760843bd2")] + +// Сведения о версии сборки состоят из указанных ниже четырех значений: +// +// Основной номер версии +// Дополнительный номер версии +// Номер сборки +// Номер редакции +// +// Можно задать все значения или принять номера сборки и редакции по умолчанию +// используя "*", как показано ниже: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/example/drawhorse/drawhorse/bin/Debug/drawhorse.exe b/example/drawhorse/drawhorse/bin/Debug/drawhorse.exe new file mode 100644 index 0000000000000000000000000000000000000000..4b410844274992da3f5ab2ff2b902f2389b33104 GIT binary patch literal 6144 zcmeHLUu+yl8UNOH+{CS2C;dZ81D%`$a!c;cKAXl#?Zl4HNlhKw_#6jDiAN^q3Qz?LW1!7W^eBH zY$vsdBJseC=i8a@&u_l@W_E8rpE`S)T8XF)?e=Y=>v(b*RrK!UBE(%!-RPogyKe5k zZcN?WKfh%8qU^av&n$_Y={Rm6vQl^zM_7(X&tyc&&C5h*XUBmW^y~!Dl+j98R=)FX zJ=+HqqX&&XfP=F$^~UI*-O!kE2D(DADoAP<1bHTv6D!7TQ5&LDUP7 zR*Z~DSXpN~Wtu#gm3tp1>Y!dY+VRC?u0!1Ob)sRc;XGPTCh#n$=(ENZ9Mn8w&~rLN^k5i@o|C61(~xyzyq9f{+isSX zQDAPIe2i!p5B_Nka7=i1IK(p5^q7wu_qh?hVT8|i+GF&zw9_{fJwYEC57RhI+sUCn z8twFVMSrho!C+2G(H9hbMe)y48xV#R{kh_NkA4WvGc7kkAEBFSs&KwAI^FbZBSB;E z#h_Wi{=7!NGY(>uSEE<=-hw5sz@WL7U33fH?gnkACqO&sY0z%!SM;!=V~S2H`b9;* ztf&e47+I?SlA={bFVO+|BweB>=_&dqIPH``z*C@)&~uqN8Ol}yNokp_6pLoomJQyxTUxMu ztBE(}`?8d^tMgV6Rjso{>sA4&x)ex;)%`_<@rIb!?bVGuan0D<82} z%?z1TqB1^1k_7r?R6#3vJpx)nZy1MMPyt8Tg`NPf(cd#-D=SjR}x+C8J5 zBd%+}T%?1jNsN;BfEp*RjG0uJOvAePU!yV_qc*Sv^->z2Fh;%?T+xKui+QxS_kx^M zo<_Y5(HK4C#+$s>>kDJ2oQk}$bM?%_=2^F7n z@I>?2EAAgr`@u-s6Sj>j8Po7>Va>)F2&K#mJqRi9bK}fwUIU5s^&H&ay0V?NWevvE zXC~xpX^5;xTcd?s)`{*Ij~m~oaHQ>vzHeao*4Y#(hhJw)wR>8omJq4FREp?ngASz3!M=f1-{<3bIgpDF z4h=jTA38L2I9}*49D25IXmB8#hvq}T@5kjGmFSc~`x4U=^YzQm!P-y$2rl@C5-B*^ z^=Ms~w*0bfR;O`MdX%k1T_Th=dyQiJ=CAMblW)05NkaQevN+}PRanTf^y>+k*c;`%Swe**gU`a7uC)%eF4y}N#W z{iln#3RX-z6IAk+i|Y#C4*bP>1S35+`{JUyQ8ajoaz0C6t0h(J=Xbd;xVO3JVhj}B5!j-q{{8jkQlA?@7JS6rIrF&^j=Ic8)nmy$->+OdGN&u6J2$r zHZm2TB};eEzlzg+d6Z}$p1SO79Yl8lIm0>737SK15*hk5#*?5Y!fc)1ZTs-w;k@D8 z+J|E`AkHAPL}RBFZvodj4>*>(7mc}PugeaKB*`z%NuB}ca2wuZxK zz^4FO7Wl<2kiMjJ`bgJ7%A!xmrZ|4%z$>9jSO=ITEU}2Jtmdy`wR{iJH!6!UFK03$-DVIsNy>d443j$L2QG_it&F3NK7OH`qIy99aM2` zw%HinjjMKS8K__(<)Z}adz*F6a6i6s6YJ0d&9?8OSV`JbIOqzzQ-{kot&FT ziZc>BJ%1uT6cc`6I(gG}9XS%KNgXgRmaL@ z+sdg_HDQ*^v1Eu4cojdGbPDb^{Yk}?9p?6Bu7b3`S{sAo$(JhdQ|4zqYZ*y*QTp3N z9nh!(rGbO*a<0Oe>6BcSwy>Fw#7uwES#~c-FD5G1SPls&!dNhEU)C0-K$2T{qg_un k`97Si2LTGhNxefyanSBp5#j&gu8!QV3I31!zZ`-80B{DNw*UYD literal 0 HcmV?d00001 diff --git a/example/drawhorse/drawhorse/bin/Debug/drawhorse.exe.config b/example/drawhorse/drawhorse/bin/Debug/drawhorse.exe.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/example/drawhorse/drawhorse/bin/Debug/drawhorse.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/example/drawhorse/drawhorse/bin/Debug/drawhorse.pdb b/example/drawhorse/drawhorse/bin/Debug/drawhorse.pdb new file mode 100644 index 0000000000000000000000000000000000000000..ba2badd1fad3fcfedcf5ac4843144058f6a3e1fa GIT binary patch literal 22016 zcmeHOYitx%6uw(Zp@lw{YEeX49!2P5UoDT~14_45VoQMnQQU;i?oQiX(;1TZ$0A~6KP7_)#uVvHI@q9$5O3?UM!=bM>JmZWWf-NiC{&*sdT z`@Z)(_s*U9X0|Tq4~NuHQ^Z!~s46bD)iu=E=GdLi?5qi%21b&`n1xI+>26ZU!@3bi zGayiZIhXYdNmT^qGIlXl$1cX*-+#robpEkXr>&h0>`49Iv^__wpW5~Ng;Unf`FeQF zJ1?%XHl4Qi6ft&X^rD{J=**Y9toaLHdZi=hg`FQ3*oJ#yky#_4Uxzq4%~*%8^^)ieI+zJ=W@@=pFU>FP-3 zH#1;m#xacf%4MN@0LJnRC4+r2U9%(TsD}r#TB11I)d&dx-_`DmyYmD2e;i!_V%LA% zjfe_{Edm4iKVSHN*!nBc9ZS^xpSb@|v}f*2eTnkFxc|R1{z`N!*Ltt@g5N(zJU{cy z^De7gwYa|8J30FK$t}^t(F1hc7d=G3E-k#DLOs#0=qKKlLA70KZHTl7f}thh&>Gnv zQN4k%)X@?Ot8&a4B{qkpHoISCEHKX-mNqIO`6e1zuQi}*4Xhig0ZQZzBxL|0-x{w+ z_O&;A?Tf3I*U(txj!<}Q$x1n_21CkY>&xwP>~4Fds>*G?)(w@BNI2+gkH{*9oRkrx zM*+P@iX3UW-lO$5_DC{%B;C-Xq+mo&UMGhmL0R>392O}}p`;-|KIiT6Q3j3n#u!UP zB8!>rGs4_lpvW&Mu$=5ln)Rc2LQ2{P&N(e-V@3|dZbiTlWRRjhd26MCY^b_;{ICkKfGm8!tW~P1i!NEq##_E`d(ilspLZ}CGkCw022FhKc z^Cw9m7W(lvkoQq7ma)-{Z9$uvjBOuF_CX4dBl{59OzKHCn@(z@^ek%h>PKXQF)*LOK)-3G_RrPhntE-hrc*E)?p`a2mA2u{1zEzlVaPbbRB;E={`TrdO z8}0d6`vVETH^3qoP5Da6rr3UM`t=VVcVxOO@M|uc_*x#zk66jeKU3I7iZ#9|#_0tV zzMqt_zm8~z4*mW58S26r59_fxY=?fr8p*~~rNv%n4DCcAfyQGlr@OM;<*v~S@wx`C zJNx?Fy^pfv86s95^+-x{Yfx$Sg#7JovJz2?-0rfn@-knbRGK@hqO{y4m6cXF{m#;g zK$GNhx|&>4#jMBKoSKE6O1B5kD5c%@KHg{k91`0`8nv3OWw6k=_1+>M)(eEk!KN{= zC3vEtQbwiQC?+Y4TwJVWQhGE5N0_YkI4{f?=eZ46!8N+TF}h@G&eG3$s_E?xyT0~; z3kQPRk15ho8&uYU%4Lq_bybqTMP?3#7;u$2)Ue;tB1-`|>}w7A*Xj{X!B$yy1d`12 zYi%d7skjLCWOr@|?i*Zo4k^63CzlQ+_~%9zDXvPK>mF&uf!disif!&qQgG*GRG2^Q z{jd}vA?8H@oSBVu3hh_;4sbkeQLtPxD14RzGe}!v)JEr+W+hZ^0ckA-vAba(#{B_i z7VZ_slVa9kMrD&?c4D>>Z>P;l%s5O`@K1QSM1R0Nftwp>zolp)2}A&^Ux+|}uQhH3 zBB_CZc>kLkejaR;xYrl&e+ENG#B&7r69EqkYYqgk{ssSc=lMU(o<`D3q{(K#hN_>M zzilbG?UJJ4a6!OE&+g*=&!FA_Rbgtm?a#XJs`m?m{~v4;YyAH=zkUgtcVphc+P=M4 zp6LE*;xDhC`&SYCKYj9l>mS$){(rE^CgO)30^r+slO}@y2bVmJw2&11zm0S%X)OOw z-|4c6q + + + + Debug + AnyCPU + {2A403205-DE3C-4836-8789-F1F760843BD2} + Exe + drawhorse + drawhorse + v4.7.2 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/example/drawhorse/drawhorse/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/example/drawhorse/drawhorse/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/example/drawhorse/drawhorse/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/example/drawhorse/drawhorse/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/example/drawhorse/drawhorse/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..300b7c6e58c0540c44a20f09fd2d64bd9b606189 GIT binary patch literal 6799 zcmeHMZByGu5VmOQV>`4{#E`SJHWwtFdUwLO z48Ntnpwpk&?#eH`hW3Ls!v~9Deca1FyL)@`b4wzbNF@Hjhd$}K--E*0;nF&?&mg@Cx$6+#rmsPY;1|h)0Hj%9a?=k&tsddxN6d9a z4V+b_z$?4;^%D&~S*3l%t*-9D+It}*o? zzgfkTYyB5jWnA=A=__XDxddAa$w7?-j%Kn5OxlM#OdqO|>XnY6K#B@Rh`bt=P~}R? z`uTzsI;Md_IEjib2IB(C_?4k8;qxPq&u;F{a}~I(PJmYzHWO{Cv2aHU8$`;b)2Y8-Lc?`&A_xVmJro1$@K zQTsH-q5O{LREG~xH$mgbp>Be9>WgzfNjx~!i()XL@hXhH0=gO+@LE! zZf)86ppcteZL15a^g}|7^WgM3w>#HL9&qQ~D%!`x7 z`IlBZ2ASqwAYZ<)Yi$QF@1NE1@qD7WRy<@fhzy@XI2H?Bizr4gj}gX+1*XkpB}7P1 z5a~Ehq&(BiBvAx?ex-}BpT_NFgiZPOH6k6v=_P?=5acjUkZsWBJFOd;_zcnPIMIIf z+-R4+iQ6p#de8me39XM_%w0Osr4t>!ICq+jN8fA*Sg`O^|AFFvz`((Aqk@JbfA_WD zvDXU<-D&~V4nJGih$HViz4;x!JMHZc45Yrrw_fW>6D_4`s_`7fhge?mX=1$*#&_80 z+rUa_k{EDAi!U0JBuad(H%*L26y@`Rq=zq)U>|N5^;_s!O>R__n}3)!C0$N&HU literal 0 HcmV?d00001 diff --git a/example/drawhorse/drawhorse/obj/Debug/drawhorse.csproj.AssemblyReference.cache b/example/drawhorse/drawhorse/obj/Debug/drawhorse.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..f5e894aea93a73e58fa9d4feab241bc197ee1a40 GIT binary patch literal 11 QcmeZu3JP{+WMlvW01Ze1dH?_b literal 0 HcmV?d00001 diff --git a/example/drawhorse/drawhorse/obj/Debug/drawhorse.csproj.CoreCompileInputs.cache b/example/drawhorse/drawhorse/obj/Debug/drawhorse.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..ee191d7 --- /dev/null +++ b/example/drawhorse/drawhorse/obj/Debug/drawhorse.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +7f4b213b428f4c013f19137338418ee1f5525793 diff --git a/example/drawhorse/drawhorse/obj/Debug/drawhorse.csproj.FileListAbsolute.txt b/example/drawhorse/drawhorse/obj/Debug/drawhorse.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..681f886 --- /dev/null +++ b/example/drawhorse/drawhorse/obj/Debug/drawhorse.csproj.FileListAbsolute.txt @@ -0,0 +1,14 @@ +C:\Users\BarsTigerMeowcat\source\repos\drawhorse\drawhorse\bin\Debug\drawhorse.exe.config +C:\Users\BarsTigerMeowcat\source\repos\drawhorse\drawhorse\bin\Debug\drawhorse.exe +C:\Users\BarsTigerMeowcat\source\repos\drawhorse\drawhorse\bin\Debug\drawhorse.pdb +C:\Users\BarsTigerMeowcat\source\repos\drawhorse\drawhorse\obj\Debug\drawhorse.csproj.AssemblyReference.cache +C:\Users\BarsTigerMeowcat\source\repos\drawhorse\drawhorse\obj\Debug\drawhorse.csproj.CoreCompileInputs.cache +C:\Users\BarsTigerMeowcat\source\repos\drawhorse\drawhorse\obj\Debug\drawhorse.exe +C:\Users\BarsTigerMeowcat\source\repos\drawhorse\drawhorse\obj\Debug\drawhorse.pdb +D:\RAZNOE\!программирование\VisualStudioProjects\drawhorse\drawhorse\bin\Debug\drawhorse.exe.config +D:\RAZNOE\!программирование\VisualStudioProjects\drawhorse\drawhorse\bin\Debug\drawhorse.exe +D:\RAZNOE\!программирование\VisualStudioProjects\drawhorse\drawhorse\bin\Debug\drawhorse.pdb +D:\RAZNOE\!программирование\VisualStudioProjects\drawhorse\drawhorse\obj\Debug\drawhorse.csproj.AssemblyReference.cache +D:\RAZNOE\!программирование\VisualStudioProjects\drawhorse\drawhorse\obj\Debug\drawhorse.csproj.CoreCompileInputs.cache +D:\RAZNOE\!программирование\VisualStudioProjects\drawhorse\drawhorse\obj\Debug\drawhorse.exe +D:\RAZNOE\!программирование\VisualStudioProjects\drawhorse\drawhorse\obj\Debug\drawhorse.pdb diff --git a/example/drawhorse/drawhorse/obj/Debug/drawhorse.exe b/example/drawhorse/drawhorse/obj/Debug/drawhorse.exe new file mode 100644 index 0000000000000000000000000000000000000000..4b410844274992da3f5ab2ff2b902f2389b33104 GIT binary patch literal 6144 zcmeHLUu+yl8UNOH+{CS2C;dZ81D%`$a!c;cKAXl#?Zl4HNlhKw_#6jDiAN^q3Qz?LW1!7W^eBH zY$vsdBJseC=i8a@&u_l@W_E8rpE`S)T8XF)?e=Y=>v(b*RrK!UBE(%!-RPogyKe5k zZcN?WKfh%8qU^av&n$_Y={Rm6vQl^zM_7(X&tyc&&C5h*XUBmW^y~!Dl+j98R=)FX zJ=+HqqX&&XfP=F$^~UI*-O!kE2D(DADoAP<1bHTv6D!7TQ5&LDUP7 zR*Z~DSXpN~Wtu#gm3tp1>Y!dY+VRC?u0!1Ob)sRc;XGPTCh#n$=(ENZ9Mn8w&~rLN^k5i@o|C61(~xyzyq9f{+isSX zQDAPIe2i!p5B_Nka7=i1IK(p5^q7wu_qh?hVT8|i+GF&zw9_{fJwYEC57RhI+sUCn z8twFVMSrho!C+2G(H9hbMe)y48xV#R{kh_NkA4WvGc7kkAEBFSs&KwAI^FbZBSB;E z#h_Wi{=7!NGY(>uSEE<=-hw5sz@WL7U33fH?gnkACqO&sY0z%!SM;!=V~S2H`b9;* ztf&e47+I?SlA={bFVO+|BweB>=_&dqIPH``z*C@)&~uqN8Ol}yNokp_6pLoomJQyxTUxMu ztBE(}`?8d^tMgV6Rjso{>sA4&x)ex;)%`_<@rIb!?bVGuan0D<82} z%?z1TqB1^1k_7r?R6#3vJpx)nZy1MMPyt8Tg`NPf(cd#-D=SjR}x+C8J5 zBd%+}T%?1jNsN;BfEp*RjG0uJOvAePU!yV_qc*Sv^->z2Fh;%?T+xKui+QxS_kx^M zo<_Y5(HK4C#+$s>>kDJ2oQk}$bM?%_=2^F7n z@I>?2EAAgr`@u-s6Sj>j8Po7>Va>)F2&K#mJqRi9bK}fwUIU5s^&H&ay0V?NWevvE zXC~xpX^5;xTcd?s)`{*Ij~m~oaHQ>vzHeao*4Y#(hhJw)wR>8omJq4FREp?ngASz3!M=f1-{<3bIgpDF z4h=jTA38L2I9}*49D25IXmB8#hvq}T@5kjGmFSc~`x4U=^YzQm!P-y$2rl@C5-B*^ z^=Ms~w*0bfR;O`MdX%k1T_Th=dyQiJ=CAMblW)05NkaQevN+}PRanTf^y>+k*c;`%Swe**gU`a7uC)%eF4y}N#W z{iln#3RX-z6IAk+i|Y#C4*bP>1S35+`{JUyQ8ajoaz0C6t0h(J=Xbd;xVO3JVhj}B5!j-q{{8jkQlA?@7JS6rIrF&^j=Ic8)nmy$->+OdGN&u6J2$r zHZm2TB};eEzlzg+d6Z}$p1SO79Yl8lIm0>737SK15*hk5#*?5Y!fc)1ZTs-w;k@D8 z+J|E`AkHAPL}RBFZvodj4>*>(7mc}PugeaKB*`z%NuB}ca2wuZxK zz^4FO7Wl<2kiMjJ`bgJ7%A!xmrZ|4%z$>9jSO=ITEU}2Jtmdy`wR{iJH!6!UFK03$-DVIsNy>d443j$L2QG_it&F3NK7OH`qIy99aM2` zw%HinjjMKS8K__(<)Z}adz*F6a6i6s6YJ0d&9?8OSV`JbIOqzzQ-{kot&FT ziZc>BJ%1uT6cc`6I(gG}9XS%KNgXgRmaL@ z+sdg_HDQ*^v1Eu4cojdGbPDb^{Yk}?9p?6Bu7b3`S{sAo$(JhdQ|4zqYZ*y*QTp3N z9nh!(rGbO*a<0Oe>6BcSwy>Fw#7uwES#~c-FD5G1SPls&!dNhEU)C0-K$2T{qg_un k`97Si2LTGhNxefyanSBp5#j&gu8!QV3I31!zZ`-80B{DNw*UYD literal 0 HcmV?d00001 diff --git a/example/drawhorse/drawhorse/obj/Debug/drawhorse.pdb b/example/drawhorse/drawhorse/obj/Debug/drawhorse.pdb new file mode 100644 index 0000000000000000000000000000000000000000..ba2badd1fad3fcfedcf5ac4843144058f6a3e1fa GIT binary patch literal 22016 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 O0000\n" +"\n" +"

Before starting, please make sure you have done your project and uploaded it to any hosting service or file sharing service

")) + self.textBrowser_2.setHtml(_translate("MainWindow", "\n" +"\n" +"

It should contain only lowercase letters, underscores and dashes

")) + self.textBrowser_3.setHtml(_translate("MainWindow", "\n" +"\n" +"


")) + self.textBrowser_3.setPlaceholderText(_translate("MainWindow", "Package description. It should be a short text under 256 characters")) + self.lineEdit_2.setPlaceholderText(_translate("MainWindow", "Url of executable (ends on .exe or .zip)")) + self.lineEdit_3.setPlaceholderText(_translate("MainWindow", "Url of source (project on GitHub, source archive)")) + self.lineEdit_4.setPlaceholderText(_translate("MainWindow", "Dependency URL (installer in .exe)")) + self.lineEdit_5.setPlaceholderText(_translate("MainWindow", "Dependency run (run this during installation)")) + self.lineEdit_6.setPlaceholderText(_translate("MainWindow", "Main executable command (file.exe, python main.py, etc)")) + self.info_button_2.setText(_translate("MainWindow", "Upload")) + self.textBrowser_4.setHtml(_translate("MainWindow", "\n" +"\n" +"

We don\'t moderate any apps and we won\'t delete your app, if it is not doesn\'t match some rules. But, if your app uses server vulnerabilities or hinders server work, we will delete your app. Keep in mind, that we don\'t responsible for your apps, but we advise you to share only working and safe apps on horsy

")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.upload_tab), _translate("MainWindow", "Upload")) + self.search_table.setSortingEnabled(True) + __sortingEnabled = self.search_table.isSortingEnabled() + self.search_table.setSortingEnabled(False) + self.search_table.setSortingEnabled(__sortingEnabled) + self.search_box.setPlaceholderText(_translate("MainWindow", "Search packages...")) + self.search_button.setText(_translate("MainWindow", "Search")) + self.install_button.setText(_translate("MainWindow", "Install")) + self.source_button.setText(_translate("MainWindow", "Get source")) + self.info_button.setText(_translate("MainWindow", "Info")) + self.like_button.setText(_translate("MainWindow", "👍")) + self.dislike_button.setText(_translate("MainWindow", "👎")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.browse_tab), _translate("MainWindow", "Browse")) + self.delete_button.setText(_translate("MainWindow", "Uninstall")) + self.update_button.setText(_translate("MainWindow", "Update")) + self.installed_table.setSortingEnabled(True) + __sortingEnabled = self.installed_table.isSortingEnabled() + self.installed_table.setSortingEnabled(False) + self.installed_table.setSortingEnabled(__sortingEnabled) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.installed_tab), _translate("MainWindow", "Installed apps")) + self.horsy_text_lefttop.setText(_translate("MainWindow", "horsy")) + + +if __name__ == "__main__": + import sys + app = QtWidgets.QApplication(sys.argv) + MainWindow = QtWidgets.QMainWindow() + ui = Ui_MainWindow() + ui.setupUi(MainWindow) + MainWindow.show() + sys.exit(app.exec_()) diff --git a/uis/horsy_main.ui b/uis/horsy_main.ui index 7bff7e1..ea0ae0a 100644 --- a/uis/horsy_main.ui +++ b/uis/horsy_main.ui @@ -6,25 +6,1059 @@ 0 0 - 800 - 600 + 899 + 700 - - MainWindow + + + 899 + 700 + - - - - - 0 - 0 - 800 - 21 - + + + 899 + 700 + + + + horsy + + + + ../img/horsy_white32x32.png../img/horsy_white32x32.png + + + 0.990000000000000 + + + + QWidget{ + background-color: rgb(30, 30, 30); +} + + + + + 10 + 10 + 32 + 32 + + + + background: none; + + + + + + ../img/horsy_white32x32.png + + + + + + 10 + 4 + 881 + 691 + + + + + + + Qt::RightToLeft + + + false + + + QTabBar::tab +{ + background: rgb(22, 22, 22); + color: white; + font: 12pt "MS Shell Dlg 2"; + width: 150px; + height: 21px; + padding: 13px; +} + +QTabBar::tab:selected +{ + color: rgb(166, 184, 200); + background: rgb(45, 45, 45); +} + +QTabBar::tab:hover +{ + color: rgb(166, 184, 200); + background: rgb(29, 29, 29); +} + +QTabBar +{ +margin-top: 5px; +} + + + + 0 + + + true + + + false + + + true + + + false + + + + Account + + + + true + + + + 720 + 10 + 151 + 50 + + + + + 0 + 50 + + + + QPushButton { + color: rgb(204, 204, 204); + border-width: 1px; + border-radius:6px; + border-style: solid; + background-color: rgb(28, 30, 33); + border-color: rgb(66, 143, 225); +} +QPushButton:hover{ + border-width: 2px; +} +QPushButton:pressed{ + background-color: rgb(50, 60, 63); +} +QPushButton:disabled{ + border-width: 0px; + background-color: rgb(92, 99, 109); +} + + + Log in/Log out + + + + + + Upload + + + + + 10 + 55 + 101 + 31 + + + + background-color: rgb(74, 76, 83); +border-radius: 5px; +color: rgb(242, 242, 242); + + + Package name + + + + + + 10 + 10 + 321 + 41 + + + + color: white; +border: none; + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Before starting, please make sure you have done your project and <span style=" font-weight:600;">uploaded</span> it to any hosting service or file sharing service</p></body></html> + + + false + + + Qt::NoTextInteraction + + + + + + 120 + 60 + 321 + 21 + + + + color: white; +border: none; + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">It should contain only lowercase letters, underscores and dashes</p></body></html> + + + false + + + Qt::NoTextInteraction + + + + + + 10 + 90 + 256 + 101 + + + + background-color: rgb(74, 76, 83); +border-radius: 5px; +color: rgb(242, 242, 242); + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html> + + + false + + + Qt::LinksAccessibleByKeyboard|Qt::LinksAccessibleByMouse|Qt::TextBrowserInteraction|Qt::TextEditable|Qt::TextEditorInteraction|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse + + + Package description. It should be a short text under 256 characters + + + + + + 10 + 195 + 291 + 31 + + + + background-color: rgb(74, 76, 83); +border-radius: 5px; +color: rgb(242, 242, 242); + + + Url of executable (ends on .exe or .zip) + + + + + + 10 + 230 + 291 + 31 + + + + background-color: rgb(74, 76, 83); +border-radius: 5px; +color: rgb(242, 242, 242); + + + Url of source (project on GitHub, source archive) + + + + + + 10 + 265 + 291 + 31 + + + + background-color: rgb(74, 76, 83); +border-radius: 5px; +color: rgb(242, 242, 242); + + + Dependency URL (installer in .exe) + + + + + + 10 + 300 + 291 + 31 + + + + background-color: rgb(74, 76, 83); +border-radius: 5px; +color: rgb(242, 242, 242); + + + Dependency run (run this during installation) + + + + + + 10 + 335 + 291 + 31 + + + + background-color: rgb(74, 76, 83); +border-radius: 5px; +color: rgb(242, 242, 242); + + + Main executable command (file.exe, python main.py, etc) + + + + + true + + + + 10 + 380 + 291 + 50 + + + + + 0 + 50 + + + + QPushButton { + color: rgb(204, 204, 204); + border-width: 1px; + border-radius:6px; + border-style: solid; + background-color: rgb(28, 30, 33); + border-color: rgb(66, 143, 225); +} +QPushButton:hover{ + border-width: 2px; +} +QPushButton:pressed{ + background-color: rgb(50, 60, 63); +} +QPushButton:disabled{ + border-width: 0px; + background-color: rgb(92, 99, 109); +} + + + Upload + + + + + + 10 + 450 + 281 + 161 + + + + color: white; +border: none; + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">We don't moderate any apps and we </span><span style=" font-size:11pt; font-weight:600;">won't</span><span style=" font-size:11pt;"> delete your app, if it is not doesn't match some rules. But, if your app uses server vulnerabilities or hinders server work, we will delete your app. Keep in mind, that we don't responsible for your apps, but we advise you to share only working and safe apps on horsy</span></p></body></html> + + + false + + + Qt::NoTextInteraction + + + + + + 390 + 40 + 471 + 551 + + + + background: none + + + + + + ../img/horsy_white.png + + + + + + Qt::LeftToRight + + + Browse + + + + + 0 + 90 + 871 + 481 + + + + QTableWidget +{ +color: white; +font: 15pt "MS Shell Dlg 2"; +margin: 20px; +border-radius: 45px; +} + + + + QAbstractScrollArea::AdjustIgnored + + + false + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + false + + + QAbstractItemView::SingleSelection + + + false + + + true + + + 1 + + + 4 + + + false + + + 203 + + + false + + + 150 + + + false + + + 120 + + + false + + + + + + + + + + + + + + + + + + + + true + + + + 30 + 30 + 711 + 51 + + + + QTextEdit { + background-color: rgb(74, 76, 83); + border-radius: 15px; + color: rgb(242, 242, 242); + padding: 15px, 15px; + border: 15px white; +} + + + QTextEdit::NoWrap + + + false + + + Qt::TextEditorInteraction + + + Search packages... + + + + + true + + + + 750 + 30 + 91 + 50 + + + + + 0 + 50 + + + + QPushButton { + color: rgb(204, 204, 204); + border-width: 1px; + border-radius:6px; + border-style: solid; + background-color: rgb(28, 30, 33); + border-color: rgb(66, 143, 225); +} +QPushButton:hover{ + border-width: 2px; +} +QPushButton:pressed{ + background-color: rgb(50, 60, 63); +} +QPushButton:disabled{ + border-width: 0px; + background-color: rgb(92, 99, 109); +} + + + Search + + + + + true + + + + 20 + 575 + 146 + 50 + + + + + 0 + 50 + + + + QPushButton { + color: rgb(204, 204, 204); + border-width: 1px; + border-radius:6px; + border-style: solid; + background-color: rgb(28, 30, 33); + border-color: rgb(66, 143, 225); +} +QPushButton:hover{ + border-width: 2px; +} +QPushButton:pressed{ + background-color: rgb(50, 60, 63); +} +QPushButton:disabled{ + border-width: 0px; + background-color: rgb(92, 99, 109); +} + + + Install + + + + + true + + + + 200 + 575 + 146 + 50 + + + + + 0 + 50 + + + + QPushButton { + color: rgb(204, 204, 204); + border-width: 1px; + border-radius:6px; + border-style: solid; + background-color: rgb(28, 30, 33); + border-color: rgb(66, 143, 225); +} +QPushButton:hover{ + border-width: 2px; +} +QPushButton:pressed{ + background-color: rgb(50, 60, 63); +} +QPushButton:disabled{ + border-width: 0px; + background-color: rgb(92, 99, 109); +} + + + Get source + + + + + true + + + + 370 + 575 + 146 + 50 + + + + + 0 + 50 + + + + QPushButton { + color: rgb(204, 204, 204); + border-width: 1px; + border-radius:6px; + border-style: solid; + background-color: rgb(28, 30, 33); + border-color: rgb(66, 143, 225); +} +QPushButton:hover{ + border-width: 2px; +} +QPushButton:pressed{ + background-color: rgb(50, 60, 63); +} +QPushButton:disabled{ + border-width: 0px; + background-color: rgb(92, 99, 109); +} + + + Info + + + + + true + + + + 540 + 575 + 146 + 50 + + + + + 0 + 50 + + + + QPushButton { + color: rgb(204, 204, 204); + border-width: 1px; + border-radius:6px; + border-style: solid; + background-color: rgb(28, 30, 33); + border-color: rgb(66, 143, 225); +} +QPushButton:hover{ + border-width: 2px; +} +QPushButton:pressed{ + background-color: rgb(50, 60, 63); +} +QPushButton:disabled{ + border-width: 0px; + background-color: rgb(92, 99, 109); +} + + + 👍 + + + + + true + + + + 710 + 575 + 146 + 50 + + + + + 0 + 50 + + + + QPushButton { + color: rgb(204, 204, 204); + border-width: 1px; + border-radius:6px; + border-style: solid; + background-color: rgb(28, 30, 33); + border-color: rgb(66, 143, 225); +} +QPushButton:hover{ + border-width: 2px; +} +QPushButton:pressed{ + background-color: rgb(50, 60, 63); +} +QPushButton:disabled{ + border-width: 0px; + background-color: rgb(92, 99, 109); +} + + + 👎 + + + + + + 820 + 530 + 31 + 31 + + + + background: none; + + + + + + ../img/algolia120x32.png + + + + + + Qt::LeftToRight + + + Installed apps + + + + true + + + + 440 + 575 + 421 + 50 + + + + + 0 + 50 + + + + QPushButton { + color: rgb(204, 204, 204); + border-width: 1px; + border-radius:6px; + border-style: solid; + background-color: rgb(28, 30, 33); + border-color: rgb(66, 143, 225); +} +QPushButton:hover{ + border-width: 2px; +} +QPushButton:pressed{ + background-color: rgb(50, 60, 63); +} +QPushButton:disabled{ + border-width: 0px; + background-color: rgb(92, 99, 109); +} + + + Uninstall + + + + + true + + + + 20 + 575 + 401 + 50 + + + + + 0 + 50 + + + + QPushButton { + color: rgb(204, 204, 204); + border-width: 1px; + border-radius:6px; + border-style: solid; + background-color: rgb(28, 30, 33); + border-color: rgb(66, 143, 225); +} +QPushButton:hover{ + border-width: 2px; +} +QPushButton:pressed{ + background-color: rgb(50, 60, 63); +} +QPushButton:disabled{ + border-width: 0px; + background-color: rgb(92, 99, 109); +} + + + Update + + + + + + 0 + 10 + 871 + 571 + + + + QTableWidget +{ +color: white; +font: 15pt "MS Shell Dlg 2"; +margin: 20px; +border-radius: 45px; +} + + + + QAbstractScrollArea::AdjustIgnored + + + false + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + false + + + QAbstractItemView::SingleSelection + + + false + + + true + + + 1 + + + 4 + + + false + + + 203 + + + false + + + 150 + + + false + + + 120 + + + false + + + + + + + + + + + + + + + + + + + + + + + 60 + 10 + 71 + 31 + + + + color: white; +font: 20pt "MS Shell Dlg 2"; +background: none; + + + horsy + + + tabWidget + horsy_logo_lefttop + horsy_text_lefttop -