From 95b4ea4a6c8591caca98b7fde251d2fcd9bed00f Mon Sep 17 00:00:00 2001 From: Eberhard Graether Date: Mon, 22 Feb 2016 20:07:26 +0100 Subject: [PATCH] ui: diverse improvements before release * hide build file content * use small buttons in all windows * new design for start screen * fixed design for enter license ui * added spacing to summary * brighter icons in wizzard * added template icon for graph * smoothing for graph icons * switched error icon to dot * fixed error message tooltip immediatly disappearing * menu item for opening documentation --- .../data/gui/graph_view/images/template.png | Bin 0 -> 852 bytes bin/app/data/gui/license/license.css | 4 ++++ bin/app/data/gui/setting_window/dots.png | Bin 1464 -> 2800 bytes .../data/gui/setting_window/dots_hover.png | Bin 2295 -> 2757 bytes bin/app/data/gui/setting_window/help.png | Bin 1560 -> 3029 bytes .../data/gui/setting_window/help_hover.png | Bin 2473 -> 2942 bytes bin/app/data/gui/setting_window/minus.png | Bin 1357 -> 2477 bytes .../data/gui/setting_window/minus_hover.png | Bin 2083 -> 2437 bytes bin/app/data/gui/setting_window/plus.png | Bin 1347 -> 2667 bytes .../data/gui/setting_window/plus_hover.png | Bin 2162 -> 2609 bytes bin/app/data/gui/setting_window/refresh.png | Bin 1649 -> 3327 bytes .../data/gui/setting_window/refresh_hover.png | Bin 1709 -> 3224 bytes bin/app/data/gui/setting_window/window.css | 8 ++++---- bin/app/data/gui/startscreen/Icon_CPP.png | Bin 3639 -> 0 bytes bin/app/data/gui/startscreen/startscreen.css | 11 +++++++---- bin/app/data/gui/statusbar_view/dot.png | Bin 0 -> 314 bytes bin/app/data/gui/statusbar_view/octagon.png | Bin 1726 -> 0 bytes src/app/main.cpp | 11 ----------- src/lib_gui/qt/element/QtCodeArea.cpp | 4 ++-- src/lib_gui/qt/element/QtStatusBar.cpp | 5 +++-- src/lib_gui/qt/view/QtGraphView.cpp | 2 +- .../view/graphElements/QtGraphNodeAccess.cpp | 4 ++++ .../graphElements/QtGraphNodeExpandToggle.cpp | 1 + src/lib_gui/qt/window/QtLicense.cpp | 4 ++-- src/lib_gui/qt/window/QtMainWindow.cpp | 7 +++++++ src/lib_gui/qt/window/QtMainWindow.h | 1 + src/lib_gui/qt/window/QtSettingsWindow.cpp | 6 +++--- src/lib_gui/qt/window/QtStartScreen.cpp | 8 ++++---- .../QtProjectWizzardContentBuildFile.cpp | 2 +- .../QtProjectWizzardContentSelect.cpp | 2 +- .../QtProjectWizzardContentSummary.cpp | 15 +++++++++++++++ 31 files changed, 60 insertions(+), 35 deletions(-) create mode 100644 bin/app/data/gui/graph_view/images/template.png delete mode 100644 bin/app/data/gui/startscreen/Icon_CPP.png create mode 100644 bin/app/data/gui/statusbar_view/dot.png delete mode 100644 bin/app/data/gui/statusbar_view/octagon.png diff --git a/bin/app/data/gui/graph_view/images/template.png b/bin/app/data/gui/graph_view/images/template.png new file mode 100644 index 0000000000000000000000000000000000000000..2ccd921bb276b95944693962532b0faa36d422b9 GIT binary patch literal 852 zcmV-a1FQUrP)Bl! z-jVG0djr|4U;iRWlHkAa{QS$9E|=7@#zz}!`Qzi$wkz=1_>#H>h6G69CUm)>_UXWn zmeghhashxZ;27At#o`Vrr*=&scWMC=yp%4_M_Aok;^91u6(Y0i1st*rZRr5dh}AA* z9>%?ZecxCN+cpj8VSHBwP=@Zr^TSYOfn(48rQ-gm0XXVNpV0yw1n4u>Hi-Zr^sxYz zngA96=%!VGJ~x^G=AQf8#hRT70+9Y#9&UFYyPRp9L}s4eTLnFkyI29fN@rbMe4Tqr z0MvaqSO1MuT0YZRKYhIpm|ef|y(~}^;iAlQf19ohVK~wd00JNY0w4r{00@8p2(_yZ z1b^1CU&ZVcFBbrK7}^i>vWA_ue9jlnYp&i)J~Xp2>j;wxzQt)a&h8vjYFCM^aoVh1 z3|d?ivDoV7=CqPLe2-RE2!QrO zc>sWJ$^g(!mjH-l0swYd8vu0E769$FlLP|*TI#;qeg=T2t2DLJJpep?=w8(~KlYSD zu)S~COsZ-Gcu#G5BFLf*p4uTS6|ZOJa20K}>3jIrQ3PrimE=8k%MGh??l4PZSwzr0B1f94U-^# zp$*{9^B!My8?L=>`IlgSs|jF;10q(M0G5b_<5LNMZb~%)3=zwI)&y|Wk%tm3z)Tiu zyhxG@s)jIY?y)a*XQ;BqK2G1IK5k9K$<}5*(6_fgA^^E"; font-size: 12pt; diff --git a/bin/app/data/gui/setting_window/dots.png b/bin/app/data/gui/setting_window/dots.png index 8bb1956ab4ef80abd332e44392d5058ae8bdfff3..7690b83fefecc2179bb881cd47d3efad8edb8905 100644 GIT binary patch delta 2756 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 KMNUMnLSTYo#3`fz delta 1409 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 T_09v_00000NkvXXu0mjfejYCv delta 2247 zcmV;&2srn}755R4NPh^KNklDkMi^UchEotZ>`f4>+Mb4dE0uvI~0kb9QfY1hoM5DyV5 z(y!}4SZn8$;5KM_9 za7E%I3Ft>sH)Yu%a5zTXmJohij}6_9zk~MeNZstlEPu)~jzkQ|YYIr$^~344B8px( z#Fm_ML?xww6~Pn+pvy`zi>6EL!FLFaz@W&x1RR6Y+k&W~OY`}1gnX57(2L-#`*Blt zNz`&lH7Orb%KxI;n(P67*^%F#on%0E8ZKCdto6qQgK|2~a2#yCgdtqcO&6xXR1 zK_!4@OmzZP->4v^s=rbqqYT0O0o(Hj@L8FUwkw3X_S>P!!2?bLb&D_5o4fU;Bu{2(KfZYMKM@7wUZJ%fx61`q~iK~jdx7;h_@GLJYVbb z`67*HN27f=X<-mpo-P(viRymc!hg-(E}xIpc-Adix=FL`VIJ2wb>vjJf;D33p^>GpU z@>5|cX-b_1{*u@WEBTej^K>5-r)XKm8Qb$`@EKh@t}rlOZL6ZFQqJ`KPp4sV5&2jf zG#`Eh(?#1-iGhMsm*7h|Bl-!V?QbRS*SL?I^YQkbO8XgKY%+sDzXkS#8GN=tlRROc z1xZ_Dx@qki5#Tm~2+6~Ydw-jq1X7TGl#vS?n}Y<-HpvIr{XkBNeqN4|N12-$n)mj& z5x9rZ;1ZErdyN+|BAI>mgo>SnPlW!;r3zt7D#l#Mcs$Rz|4X;nmg)jq883QO*orGL zmPaM-)x4Js?Pjm!zz(5b-kXKS z^}6#zCxJAL-(h?KYMize|(Bl1E1MNv{Ay6^_xSy$c2; zQn>R_1YDdvsFx-K@@V$GCKTCv6@kBqfh}9y9X^yA-vu==DodkrC_0f=HJEIaY|$ZI zCm}$q@EZhw!=B~hG~0n%HSOxn0?(r5PwKgFATQBL(1_(Xc|os z=KFZPB!LlE0$q1Zm>>8<3!r9W_KBbfB&qd5q7c{Crx1~I@MEtR=4T${LC20l$E*c$ zH0?(CAdgl!v}yMo^X#l7M$@za^cod9DrxrEI;+S=nss#EL^#8BBA8=W zEb_EB4VfN3W`B`b9q?47P12p>S}~|oTw88tEk91d$_IT;O&1aitQ}W=PH#&hu$~d~ zY)mgY>IuvQ!6nc%El=SMt;AX*%<8>SkSoyXH74Yl7?E_c20G}d$ifkvKBsI045P1I zra=^jsQ2y=16%6PiVPjSX($)b*>!Nu`ux5y$jaJM7=M<%uxR}eo36A*W(7LCHK-Q{ zU792dIu-7KMPzRliMs^iXu94m^wc~#sSrisKYHwVnrw&!nR5(8}dJagAyGpJV@Z6@Z?_s1^^`# VER=F&DmefE002ovPDHLkV1hjvA=v-` diff --git a/bin/app/data/gui/setting_window/help.png b/bin/app/data/gui/setting_window/help.png index 149b878ddc42c6aa369439f4dfc9219d5ce343df..92bfa678c605eeb850f5c1c085396df40976a6c8 100644 GIT binary patch delta 2987 zcmV;c3sm%&4AmEqNPi1=Nkl`PLQ51<`L>3eUS6m+^i%Lw)fUK6wzd!P*s4gVW(v1Gj9V}enF8o`-@{u~pO<#vsf;20I# zNkzUccvJ9-V2dDIj2SPaOcz`r7$-PMaDt#h&`(en@?Nmia|K5P&4PER)XjnwfsR|a9NW~{7mqe z;7Y+TT5FF`AY8Lr@B_i)RAN-g5m_JP9Ec((3l<6PW`8_R^#m9GgkZj)mR1;54hUWn z>?Y4Uz^vNAn06AAPZcT8=`o)51$xLl!NbK=;AI>{O$2M+DR^G6N$?NBK?eCY2j6R@ z<&{%;c*b$$i0Ws?LsIJq<6O9M}naNuK~$@j*44Dif?w0(I|E!Zhl;FDT7el7()p}k zb&_R)KbO|JOBGMrsK6TpFETlqWG)S*EJ+0pXQm1g^H$S!7WW_`jZ$uw;I{$4j}SFA zDFqG`T+djNF?{za!R@HEIr}|D;J*J9+{17Zgm8aP@X;g`cs^axlyFv(6K;-CDcF`B zf`7Y6S=s}<_Z6mU#iW!oS)vUwB#e62nlC5tk|X%ME?1WY9P(Wvj)3dkA?V9c(_fP` zXV4&?h@!v>&cL~b0inBbOHAdRMxd4dasGFQYn+E^L2odt?xI^pk$sHm0|b||y73#= zjjWdThE?Dv1s59z0@C>h&QcT^L@S@g7k?=ac-5dVG&FZL5qf+yL!irT?JHG_ud*Fq>S-#VK~CC*}X6h&STJYe96;JjbWVO6B#Cbr?(clLAl1WA zPRgK&O2i`6!v;$~hx|~RM4-S=2~O4Atb=vtYY_)K#XwNAB;wET8U5KY!NSzpn(HRA z1G6%s75Ny(@N+nmwp-x+7VNMS$f!K4GKKLOMzu9t8@zd8)qp_ zoau;oZ8bBv--0+Svnc^9+<$I($2!ucMt2M>C0!`d%+7X|;I@d6GJ{mcPoTV22`RAI z;01lXVqhsXTcW9tcLpT3NlJ=!`E|;_BYu>bdt1zB!OIR9dWC(QC0(hDZI96?uuT=d z%M9N58S=jx&G+h=oRX5GRA$PjxiHX=#$+@zvr`qW)10F6X0k%4(SM8!Yt9Qv@RO3a z3}tGGshQx_JlIn}_bq2xb(ewEqc1pz&4483KS7gSIz(*fD4^@2nR^?p&~Hrwv1%48 zl&*xI-xbu`+%Bx^MvPJk?Wr>e;_%H%zYYU$n9Z`%MqD0fXtkxi6xhXDH0N`{hyukx ztikBkWM5@(Zn*`^%YVyogR!)EDX^1V>X^m~`&m}r5VoZJ29Nd@I@ym|979^^cVD#n zbz`y&%2`bu9I2As7VH)re>g)!Etb%2ZAz8WpCZ`ftW?|s6WSrdWc_R~%3e3AuT>^xEl8!xk4h1_DBpp=n5RcVswL3f@=d$=if z3LMrv2&?p?)qe+1V0B+t{u?Wyv=@}CSD5zDGPXVXg3QtK zHn_dhj})&r#5i<@FShU^*i!NU|Bm9n4Q1(uO_8?F-+#f{zoq#c33iS0*zfJ9z-3Cm z^8nXPQ~I3(VdZ$bP&MzLa<~ruAKOhXx1c=K_%jUj4A%FMlmD3%2<2^5`h&{I)Hfvf zBDJ&xU2Gg?L4g+uzNGm)N7k{hC9Yu}o*WtC&!9 z0=K%G@i5N$TlCmgvYd2VA~N6d1lw5Hrgp2+FOw=(Tz^uUrCd{M3JdA?8i=(bv0lJ9 z7KduAA(?%`QI%k~0Tz~iVzAJl0niR+(G+s2m<7(T*d|WB+lE_`AJi zF)52_LpyeXEm8rFQKSRD%)e;%rp-GUS|DcmhZf7du!7xI*ur~30OjRK+Ur$-W!x~! zntv#yzoWX3=LeZ>9AQ|<{#vmlf2{v@dWUIM@i1A%qh6%hOTq^Hr#XYabd*|tGKA$3 z);Ly>m~T?{R??g@o<#pra@8R00M>RNy(jPnf+!ginW>U9H7daOCld{frLg2Cr9V~> zMJkwZCbHzaEX1|%k|y1uLhinZN;&?hx_{RO7O?dcBoyR-MW~6_uV8{|BkyYuG59p& zYaasZH29r_*%9hrA*9qrE$~A)<2=FwIALEE|L2;rq$x|-W$BD_ zv!pt_Z;>N5GJs#D;w^ucD?74+6~v;;VFzX>1o&s^UtH6lxuvNFNW)qkB#QYgz_vhk2Y`~)a0@FMau^xg)Lb|l>#?PMj< zqW=H$pGy;JLRd>8L8OI6{9<-Prn8j<`Z0(}!MXmSJpNm`8VWhb-yE|j_DDa@_|{Y? zGcWY7_#Wg-t|tAcB8MBt?0qsTic0nVBe#dx)W~mme}}wr6BX8`ig1#k_av9hdllHL hz+MG@nB~6$3;?ym%m}9h%+vq?002ovPDHLkV1f#?vQ+>8 delta 1506 zcmV<81s(d;7nlr?NPh*oNkl6xTBO|0v*Q&sRa53YJu`P6fdgB(5NK z1$HVhTS0skm{bt9f^ZcaTR{%ZJk1b-(NEHofUMt)g7XDWzxVx+^yTgCO`OS|qB8_; zbRoZd{rcySJj`j#>hZ1dv-rf{=X5RV@r%BfpQ|C5{~}E|Fn@p&s6{=#*CS!PZ$V%_ z*W>Wn092se(P!UO5r~fj>|_C)6KLsxE}|eHvnd4;3EZ(BF9U<8c-hzE)dw%!0LH}Z z3$uUYawB^ZY%)dw7rvy-ObLOw?TPe30hCNU(TK%#=$yvc%|Rp3!cVoMX3%FShgmWNKDM?0>^4RG=m9a|m}*Hx8ZIT-+OnSR;&;ygA~K&@TiDTw zE{jh4a!0?n=!SBuZ{s-Gt*6N9DwG}IPm`vgq7D_E1KO86`aMKb zauU>%t_65+*RJ>mw4hD^5oiAB$l!O-A6=85%zx;51y(r=NB%Ov7v7!%@D?b8Tywqz zm_XJ8tj@$Z@U|Gb~|?PngHhDq(adH=<}9COFA;t zics2@0^o)4dAjnpGyyQw>Qh~%u?rY5Vt*3=b4O`#(WNFY+XUhRT8$AIB#qw!ns8sG zQH=<|q6y&7k!WCuMgc-Pg(=!WBnSM#&>)7a$D!W9g&}jd0Vc8Pao$Bh^VMY?&usuz z!*s5RkgHFmWqpdGqr58*)V1tq!u_q+6etCRTy_D7G$ZeR1MuJ%Uu^(Oz=RUvcYh(~o_OF|SOuMBe0XzfLo$!g-s7p9sZ z#Q-sd3DO2C(c3NDt%wp{(qrvx8^J8b8ZCRx|zPU*&J)K+s}Ie=h(SHN7oNr z8u$+m-&7H!`3bkOWCrgDg10-R`N)3Ztr%vrO|yBCGn=gf4-tAvLal586aqh6Ky7c$ zMqFt~je9b%nBKj0XiFd6jG`j*dZgeb!t9_4?G7vyz|zopKN$FzP_!1<3V#Ph8DdE$ zFO_mbC$6M@KN77oDL*rGuBI>6GeZz#3PM91$fJDSQJ7^2Msu`TnP3WHvl*a(j6G|d z+OW9rJ-73@F>Z?CeEi)|Cl{$4(e>n_X0)|Ry*SPfRH@4pTm34#uulFtR%fYA%Qs@! zRjj786J`fccmuFm=nrwgj$4hpxTcE9S>W931Jx$%D-ZQ6hqEr_uuTL1t607*qo IM6N<$g1u1J^Z)<= diff --git a/bin/app/data/gui/setting_window/help_hover.png b/bin/app/data/gui/setting_window/help_hover.png index aa442d676e6286bbdc88e42f7ac64a305aef6d36..212a0c316d4d304c0331e40224c8ef498933268d 100644 GIT binary patch delta 2899 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 diff --git a/bin/app/data/gui/setting_window/minus.png b/bin/app/data/gui/setting_window/minus.png index 9e66a7943936a7945ca9cb0262ca70b71400748e..70e89a82b9294b95c7c7dce0bdf3570e7f8bc288 100644 GIT binary patch delta 2430 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 M07*qoM6N<$f;VPh#{d8T diff --git a/bin/app/data/gui/setting_window/minus_hover.png b/bin/app/data/gui/setting_window/minus_hover.png index dc82e816c16034c90071dca0f4309c867ee99b85..089a71447ba4723e399be3cdb92d98cfdbcdfb34 100644 GIT binary patch delta 2390 zcmV-c390s@5QP(vNPh_@Nkl%l}VcmaRf?s-U}|TyV6YJxOfla(#%T*74sf1-}Y@7c3Pl^W6h8 zYzL4qps%1E32P&0LD<+~g582Wg1-fS3VtS;p9nTK6#@qc2J=sNTUS9#5AF*uZA)O; z_Yj;e7%CVg_@2|; z!3jRc`kus#Bz1>bY&=Ny40g5w0Y3eL|lwSjnfw_v2;F~K~+W|vIwiw;C~EEe3s zZ#dV;a~d-JOM>UM_+F3NN*!AQQB7PZxQAX~ zYhjXA#edT43&CQ+F2!qW9o5A`$N%@GY#PACP?myF2M>3W#3}p|Jtwe`;`BiZRU6w& zk6IykoibvZM@zrb(O|fk;&~XQOR?p>Ch%FG&_17*zz~;7D&#d%yh1um6YR)fa+pP+ zq#G|djU?L06~y(w1W%JpPqHxL-c(i@w)Q+dBhh=%ucN=-gt>%qTur!63&&(;Dz)oP3(vBT)>1kD-{pK4Tf^* z+J8J~u8|itG+b{Jyears`I^PQx8um)zl`2nbdw=uD4H>cXL(^O(ZU_XI&iw@Pr3`&Qf?9wk|T+=Fp!^uZ; zErE!ACo6A`66+Dc9|7vdV8x(A{f>nWMt@hkgNDF^=z*GgayOU5TH`@?H_L{m!F0h7 z%Ik-_6%uX)4rWoVS-PuOX#{n^=1Z2B8f(i{*(Mo*X9zkgZiwc<2Q1HmO5hGwDb>pB z(KtRL5rGJj=&xzEAb&BDws_DD0{cDXwY`{7;u44kX{mDgqQmlS6CiLCW1(ghp?^lM zaEj_!0{a@>#t=Fj-V*wX9Awdm@N|W$_4X z>n0ZCxc%BDL|`2&6HSfW+Syzwa*2T&0=Ftud@;K@E%`%#oG}*PC;=0{b_kX_|yZvM@ z4Ii}1B%j#Fb>+(EY&4GEXDor(x$2xG8x``+LP?e~8kYAP`}q_vt&ru}4u$viRC?id z=lx;{#JE{+le`<Q1g#^JsTo2=Zz$e!B^XS-^w~nPxGAqvkf$XJWmGo1t z76|Um@d#XRbhCOLjdzo&xqqTY1}c|uLIS^Hsg}%83l3=_HZj|`Zn|%k(VgV!#BNK_4URBedF>L)vV;VFEci)rGi2d& zO{C`+3MhFP1HQ;a2G})*xt|Tm2wX@xqcI3-%+R$7AbACh$ja{8?1lAdS za}mU0%a^narLJCHer&_KK z>`-F*?4xAgOftg&(NoGML)5T$I)#-=vCjnJ+}sOBKeFsBD1RQ;xOOtD;f*j?Y_k{A zp38YUV^6jXUmOlpzhdk=M{5Kx8^tj(4S^sHV-YtQ`*F5|S?*y9^gg2-o%6zQylXa} z8J#1WErl8`_XQe|7rCV|NAXy8VF|7wfn{g9x_NF1hWPc)IHXnBgn)ls%R zZS*6*DQ!7UV{P~VAKumqDRa)GVE>xlh@V5-$c*1e-BrsEhHgo8q^uR280bazqSuwD z>Alz_!okS#Mt=+}WddPu^MgIZS~%5h%N7*1&h9oma(@qr{E^RUTvT|V^^ksI%)$I#*}mvdO8MaGur5fv~$VO9Jr1$C+ru2 zh*N03;#WMzvGfUoAyHf__|&pM@N@|~?KczYmm!;8Y9goAbFsCxh|l?<@#rMImxDhI z{6^Ohr++X*mikN@vg%UGCQPa>@$%-Gn4CgldD2AYlCLuRHl8X>cIOedGNXeyoKjz% zi8smQ=vg(J5QsPU36U}E)L7ZZ| ztcqb^BbR6;i9_<*?eM~^Nvcr(xAfDq{E&H`z&wG0w*Lee0L>5Uu3uq$AOHXW07*qo IM6N<$f>BC*r2qf` delta 2033 zcmV#Nklc z+t!)vchl>-OV6Bp@9w>uPV(`Wd(WBkbYpHb#LrNysl16*uL( z-x5YCBMBYGF{&BmjMsr4uU|LrqbYZjAugP>vu7>GcIC! z`$k~QXLm4-@gn0)h{z-8at69h_tSOxMc^dHYQ||O8CDV9euS=*!a!gNtZp~sg97+D z8!3mbyP`QMKDZ&7(wi7Nv~gpiK;-oy zWB3h$?{N^eG8=HQ0^TM7T1ZNZezfU!$!=K3J(_fJmZbge6A*tUdDLKLJ_Hsbb+{e zc_5F_$2|1eWm%zVz?gkmg)8A?6Bbt23`I5-AWYeWzMCxy3ga;5O0NWp-+LDUr$+vU z1uSB;6)@IogAO~OlSZat>}6gElwfm-vg2;X27g#U7`_(_LzfNEO(Qb)&9(&2vhaJN zpw#^KhcNTl58b*gT)`|YfiXB^jo<5mf=wY#-{;f$~1Tkg@CBZ0Cd+(y^Kg=ZXI>rh`gKsigD7w;uF_?y1E5K1s0v{SJ zaLlm228zBkpeke{W#A|$fptpjyIceW${5~OJYVOY#_noNQsEE8f81Ck1d7a{bhXH| zdLz^LQf4*gK}Cm0iikXsONL`e6Bx4{>@aE^V*fzA#j%B#da!Q`C0L7%1z)9jfs^w1P*KGevwLvErEY1-kB4W zG9e&lx^@aDlq;*qY{n0Uj=Lvfi-;zjZE+K*kxIkoKBtjwYK4}QhR;n^wAt+@@T}s+ zTNFy4q-e?Aif8|H`#@Q~2Mk|aUVp@kh^C;@P8qrCQNx$-A@93F!zeN)(}K#knX9l! ztD>`qi;zGWlW9TabT$G{DLShQS(xHSn4|d~^kp^zo5;MN_yFVjA|h}m#$@XMj%OoK z3W_HT8CJkfcFBBqs+ z-}Y=KoGnPye72lV>0_jc2$2_u&Px^VNapc{34tOnE3A;9%qogTtx$Blk96mng^QPR zInit)LG>p}#omWv@d%K2M1T37aB)yWpokoI>QO3pB*Y}T$x)A$&<0aM%O6!jn=BcyGZR&piN?__`Tn)?Pg!Foy`!%JBgDJA$l_qQty7ndWS`)xJ`SWD(=XrEoo=LcR%iXZ)bbi(JwH*N zE<5yD2H`f=kcWekUW=hJ-Q?<|qZFQP9HvuNbY4y#kLdbQO@9_&bwAQR*`yTagNG^T zSPz{$yf)}(IbNp0T*gO~-o=^<8F5|EZ7%tEw%PCR8M2Z-Lh0*993uM)NL;^*xMk4I z*9}iWrB-cFwhB&K&gIJ8R%H}?scR6a*i{hMNC95G667VcnIXzbka-t^;qeHNy?$FB zM!?+<(oP}MIch`!Z?6mL5?T{7mmma^0QqJbxr{r8Kj(5SL-1!#mXbok@7yIFIB9-l zB7XSECRg|%8OD5IN=DX^ZN+cJ?=8TULat6FWB(aJxK`mY0>?xr{|Ybw0_x7uYHw0( P00000NkvXXu0mjf>UPko diff --git a/bin/app/data/gui/setting_window/plus.png b/bin/app/data/gui/setting_window/plus.png index f8232feb3d4a34a64dbd704830dcc212223bc2b4..743de91e4c042aea7883cdc89d6177f4af6043fc 100644 GIT binary patch delta 2622 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⁡ZMuaL-_DTSytTIzvGo%3@9L(hp}%uYzwP gu!+DO+Wr+_06B^}MHzJtoB#j-07*qoM6N<$f_`cI@&Et; delta 1292 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 l#86Rr1R;P)A((`O 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 V2AA_a3MK#m002ovPDHLkV1gI&H%I^g delta 1596 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 V^5uy~9w-0+002ovPDHLkV1i3mEAIdR delta 1656 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 JWt~$(697gjZ=C=D literal 0 HcmV?d00001 diff --git a/bin/app/data/gui/statusbar_view/octagon.png b/bin/app/data/gui/statusbar_view/octagon.png deleted file mode 100644 index 718943368b1cad9777f73e3415ed2506960423a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1726 zcmb`IYfMvT7{}k97CciKHcaSRZk7VwyinJ$V=1%y$D?Wv3u zRtvL@Q|_4PAQM+6Oi(T@F{?oYbPZm>QR3;)ZQ^>U(Kep;>}+55VPBTum;e9C|4rWf zp67j%w{}NHs?T!vasYr2k|y~O02)=&0PIa!PD$q>0KBUaNz%@W>4jg$i*|ak%y@@m z^W4Gy$H8BspHy!w8l;D(J+eSv_hwN}z^r%8{zun~f7-=&xA#jUvQ8e0Z>bkPal3U0 zd_nkIgWQuS?6tHA42W)0pHs^BUYO*G!{f^Md*+?S^pbNn?O1!1+VZ;K@jeZ%0W2eo z{>MIBU@HgUXU88LAh=r`xOJ1~Dzkqk5t^zb`t;8tuYFg&KIC8!swlw0-2IwGhCuZp~!$Q|0 z!y6UeER|J1=#Ng-k%d@ZJJVS>!`)%_JrTAf;Se@=S`^nVV{BejKtG<(oNkhvlwsYc zV^+V1sfU^THzJ*0vKJY;L`*#*nG=j^G%4-={Xfi@eXBI4@of`~0u`RHpgt`M>RgfI zYT>=o=ahBr>t;IFjb4(sy?xscMRc-`T$dr%EXY4&vm9n9kj43E+Bx2}LZbT&GgcJ! zf5x1E45uwt;mK=Lk>N((wL`?6i8H+W5q0zz;UE;C06+kKV+D*RztQ{t23#Vd=^))6 zJzASgyWGr^XCt1pD^0fRLMUJ8p$1~$bs()@fnGK_#EabIPG_QruuNUNqn-=2X0ixK z09#9*psk|iM|;Q>D7>W#SMmWDgoTiDS}aF}=r~;PvCyMNUY1P6xTXSkmp9rPU{jV> zDK4#4%f{swd*F(Aa6`Oc9c#AE<_7dHT6p5fhs6<~%6&^I9>oVkb_NWdzK^tOz{(QB zR~NX~MlV!x{AjEZXMhh1n_#oD0n~saE@u=6FwynFWHb~Cbzj7Cvnal+M~ShOrge}p zgCs_E2F~?_?InVtzzu(FKb!co{xG9l0=|j&q*`#}NAs%<``am8fv4+eGZ)Z9lv$$N z*^CUw%jzU1s?m~3x|^5S%6o!adR~+S__ImnC#8F_N$(UsB={Q7OQyd=W0{;iBX})1Qb9bl+a&2klW^+e>ZGhVPt``PI4r2L8U5KKOx3kLk!68xkixHzpOc0RNBh6B4#9b;nl>&Tg3y`q^WCui9fhQKpV z?aL{noO&Eg77VDkY1!Nn#`~jX%=|cN>7IWcqCH~j?u3)Qj_)u%nsetMessage("Loading UI"); - splash->setVersion(version.toDisplayString().c_str()); - splash->exec(qtApp); - init(); QtCommandLineParser commandLineParser; @@ -74,11 +68,6 @@ int main(int argc, char *argv[]) checker.setApp(app.get()); - if (splash) - { - delete splash; - } - commandLineParser.parseCommandline(); return qtApp.exec(); diff --git a/src/lib_gui/qt/element/QtCodeArea.cpp b/src/lib_gui/qt/element/QtCodeArea.cpp index 3ed2cd90..a9459012 100644 --- a/src/lib_gui/qt/element/QtCodeArea.cpp +++ b/src/lib_gui/qt/element/QtCodeArea.cpp @@ -496,10 +496,10 @@ void QtCodeArea::mouseMoveEvent(QMouseEvent* event) } } - QToolTip::hideText(); - if (!same) { + QToolTip::hideText(); + setHoveredAnnotations(annotations); const std::vector& errorMessages = m_fileWidget->getErrorMessages(); diff --git a/src/lib_gui/qt/element/QtStatusBar.cpp b/src/lib_gui/qt/element/QtStatusBar.cpp index 0016a1f2..61f239f5 100644 --- a/src/lib_gui/qt/element/QtStatusBar.cpp +++ b/src/lib_gui/qt/element/QtStatusBar.cpp @@ -26,11 +26,12 @@ QtStatusBar::QtStatusBar() m_errorButton.hide(); m_errorButton.setFlat(true); + m_errorButton.setAttribute(Qt::WA_LayoutUsesWidgetRect); // fixes layouting on Mac m_errorButton.setStyleSheet("QPushButton { color: #D00000; margin-right: 0; spacing: none; }"); m_errorButton.setIcon(utility::colorizePixmap( - QPixmap((ResourcePaths::getGuiPath() + "statusbar_view/octagon.png").c_str()), + QPixmap((ResourcePaths::getGuiPath() + "statusbar_view/dot.png").c_str()), "#D00000" - ).scaledToHeight(10)); + ).scaledToHeight(12)); addPermanentWidget(&m_errorButton); connect(&m_errorButton, SIGNAL(clicked()), this, SLOT(showErrors())); diff --git a/src/lib_gui/qt/view/QtGraphView.cpp b/src/lib_gui/qt/view/QtGraphView.cpp index e2c4d9fa..da2bd02c 100644 --- a/src/lib_gui/qt/view/QtGraphView.cpp +++ b/src/lib_gui/qt/view/QtGraphView.cpp @@ -89,7 +89,7 @@ void QtGraphView::initView() QGraphicsView* view = new QtGraphicsView(widget); view->setScene(scene); view->setDragMode(QGraphicsView::ScrollHandDrag); - view->setRenderHints(QPainter::Antialiasing); + view->setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform); view->viewport()->setCursor(Qt::ArrowCursor); diff --git a/src/lib_gui/qt/view/graphElements/QtGraphNodeAccess.cpp b/src/lib_gui/qt/view/graphElements/QtGraphNodeAccess.cpp index c9b12c92..8f72c5b6 100644 --- a/src/lib_gui/qt/view/graphElements/QtGraphNodeAccess.cpp +++ b/src/lib_gui/qt/view/graphElements/QtGraphNodeAccess.cpp @@ -33,6 +33,9 @@ QtGraphNodeAccess::QtGraphNodeAccess(TokenComponentAccess::AccessType accessType case TokenComponentAccess::ACCESS_PRIVATE: fileName = "private"; break; + case TokenComponentAccess::ACCESS_TEMPLATE: + fileName = "template"; + break; default: break; } @@ -44,6 +47,7 @@ QtGraphNodeAccess::QtGraphNodeAccess(TokenComponentAccess::AccessType accessType pixmap.scaleToHeight(m_accessIconSize); m_accessIcon = new QGraphicsPixmapItem(pixmap.pixmap(), this); + m_accessIcon->setTransformationMode(Qt::SmoothTransformation); } } diff --git a/src/lib_gui/qt/view/graphElements/QtGraphNodeExpandToggle.cpp b/src/lib_gui/qt/view/graphElements/QtGraphNodeExpandToggle.cpp index 8f3276a2..872cdb26 100644 --- a/src/lib_gui/qt/view/graphElements/QtGraphNodeExpandToggle.cpp +++ b/src/lib_gui/qt/view/graphElements/QtGraphNodeExpandToggle.cpp @@ -23,6 +23,7 @@ QtGraphNodeExpandToggle::QtGraphNodeExpandToggle(bool expanded, int invisibleSub const int iconHeight = 4; m_icon = new QGraphicsPixmapItem(this); + m_icon->setTransformationMode(Qt::SmoothTransformation); QtDeviceScaledPixmap pixmap((ResourcePaths::getGuiPath() + "graph_view/images/arrow.png").c_str()); pixmap.scaleToHeight(iconHeight); diff --git a/src/lib_gui/qt/window/QtLicense.cpp b/src/lib_gui/qt/window/QtLicense.cpp index 8452778f..fdd0e557 100644 --- a/src/lib_gui/qt/window/QtLicense.cpp +++ b/src/lib_gui/qt/window/QtLicense.cpp @@ -72,7 +72,7 @@ void QtLicense::setup() layout->setContentsMargins(25, 100, 25, 30); QVBoxLayout* subLayout = new QVBoxLayout(); - subLayout->setContentsMargins(250, 0, 0, 0); + subLayout->setContentsMargins(200, 0, 0, 0); QLabel* licenseName = new QLabel(this); licenseName->setText(QString::fromLatin1("Enter Licence")); @@ -114,7 +114,7 @@ void QtLicense::setup() QLabel* linkLabel = new QLabel(this); linkLabel->setObjectName("linkLabel"); - linkLabel->setText("Don't have a license key yet?"); + linkLabel->setText("Don't have a license key yet?"); linkLabel->setOpenExternalLinks(true); linkLabel->setGeometry(275, 300, 300, 50); subLayout->addWidget(linkLabel); diff --git a/src/lib_gui/qt/window/QtMainWindow.cpp b/src/lib_gui/qt/window/QtMainWindow.cpp index 83b9f799..8ed30931 100644 --- a/src/lib_gui/qt/window/QtMainWindow.cpp +++ b/src/lib_gui/qt/window/QtMainWindow.cpp @@ -2,6 +2,7 @@ #include #include +#include #include #include #include @@ -308,6 +309,11 @@ void QtMainWindow::openSettings() wizzard->showPreferences(); } +void QtMainWindow::showDocumentation() +{ + QDesktopServices::openUrl(QUrl("https://coati.io/documentation/")); +} + QtSettingsWindow* QtMainWindow::showLicenses() { QtAboutLicense* licenseWindow = new QtAboutLicense(this); @@ -624,6 +630,7 @@ void QtMainWindow::setupHelpMenu() menuBar()->addMenu(menu); menu->addAction(tr("&About"), this, SLOT(about())); + menu->addAction(tr("Documentation"), this, SLOT(showDocumentation())); menu->addAction(tr("Licences"), this, SLOT(showLicenses())); if(!isTrial()) diff --git a/src/lib_gui/qt/window/QtMainWindow.h b/src/lib_gui/qt/window/QtMainWindow.h index 732a41b6..0c935bc8 100644 --- a/src/lib_gui/qt/window/QtMainWindow.h +++ b/src/lib_gui/qt/window/QtMainWindow.h @@ -98,6 +98,7 @@ public slots: QtSettingsWindow* about(); void openSettings(); + void showDocumentation(); QtSettingsWindow* showLicenses(); QtSettingsWindow* enterLicense(); diff --git a/src/lib_gui/qt/window/QtSettingsWindow.cpp b/src/lib_gui/qt/window/QtSettingsWindow.cpp index 62759025..b56d49ee 100644 --- a/src/lib_gui/qt/window/QtSettingsWindow.cpp +++ b/src/lib_gui/qt/window/QtSettingsWindow.cpp @@ -143,7 +143,7 @@ void QtSettingsWindow::setupForm() populateWindow(form); windowLayout->addWidget(scrollArea); - windowLayout->addSpacing(20); + windowLayout->addSpacing(25); showButtons(windowLayout); @@ -160,12 +160,12 @@ void QtSettingsWindow::populateWindow(QWidget* widget) void QtSettingsWindow::addLogo() { QtDeviceScaledPixmap coatiLogo((ResourcePaths::getGuiPath() + "startscreen/logo.png").c_str()); - coatiLogo.scaleToWidth(200); + coatiLogo.scaleToWidth(150); QLabel* coatiLogoLabel = new QLabel(this); coatiLogoLabel->setPixmap(coatiLogo.pixmap()); coatiLogoLabel->resize(coatiLogo.width(), coatiLogo.height()); - coatiLogoLabel->move(30, 10); + coatiLogoLabel->move(30, 25); } void QtSettingsWindow::showButtons(QVBoxLayout* layout) diff --git a/src/lib_gui/qt/window/QtStartScreen.cpp b/src/lib_gui/qt/window/QtStartScreen.cpp index 7303e74b..4a9a146e 100644 --- a/src/lib_gui/qt/window/QtStartScreen.cpp +++ b/src/lib_gui/qt/window/QtStartScreen.cpp @@ -42,13 +42,13 @@ void QtStartScreen::setup() { m_newProjectButton = new QPushButton("New Project", this); m_newProjectButton->setAttribute(Qt::WA_LayoutUsesWidgetRect); // fixes layouting on Mac - m_newProjectButton->setGeometry(30, 495, 140, 30); + m_newProjectButton->move(30, 505); m_newProjectButton->setObjectName("projectButton"); connect(m_newProjectButton, SIGNAL(clicked()), this, SLOT(handleNewProjectButton())); m_openProjectButton = new QPushButton("Open Project", this); m_openProjectButton->setAttribute(Qt::WA_LayoutUsesWidgetRect); // fixes layouting on Mac - m_openProjectButton->setGeometry(30, 540, 140, 30); + m_openProjectButton->move(30, 540); m_openProjectButton->setObjectName("projectButton"); connect(m_openProjectButton, SIGNAL(clicked()), this, SLOT(handleOpenProjectButton())); } @@ -58,7 +58,7 @@ void QtStartScreen::setup() recentProjectsLabel->setObjectName("recentLabel"); int position = 290; - QIcon cpp_icon((ResourcePaths::getGuiPath() + "startscreen/icon_cpp.png").c_str()); + QIcon cpp_icon((ResourcePaths::getGuiPath() + "icon/project_256_256.png").c_str()); std::vector recentProjects = ApplicationSettings::getInstance()->getRecentProjects(); for (size_t i = 0; i < recentProjects.size() && i < ApplicationSettings::MaximalAmountOfRecentProjects; i++) { @@ -74,7 +74,7 @@ void QtStartScreen::setup() position += 40; } - resize(600, 600); + resize(520, 600); } QSize QtStartScreen::sizeHint() const diff --git a/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentBuildFile.cpp b/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentBuildFile.cpp index 6be7f0f1..20d94d54 100644 --- a/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentBuildFile.cpp +++ b/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentBuildFile.cpp @@ -31,7 +31,7 @@ void QtProjectWizzardContentBuildFile::populateForm(QGridLayout* layout, int& ro case QtProjectWizzardContentSelect::PROJECT_EMPTY: name = "Build Text"; filter = "Text (*.txt)"; - break; + return; case QtProjectWizzardContentSelect::PROJECT_VS: name = "Visual Studio Solution"; filter = "Visual Studio Solution (*.sln)"; diff --git a/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentSelect.cpp b/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentSelect.cpp index a69adfe7..da6c240b 100644 --- a/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentSelect.cpp +++ b/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentSelect.cpp @@ -138,5 +138,5 @@ bool QtProjectWizzardContentSelect::check() QSize QtProjectWizzardContentSelect::preferredWindowSize() const { - return QSize(750, 340); + return QSize(700, 340); } diff --git a/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentSummary.cpp b/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentSummary.cpp index 1d50cd0a..efa5b303 100644 --- a/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentSummary.cpp +++ b/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentSummary.cpp @@ -41,13 +41,28 @@ void QtProjectWizzardContentSummary::populateWindow(QGridLayout* layout) row++; m_data->populateForm(layout, row); + layout->setRowMinimumHeight(row, 15); + row++; + + int row2 = row; m_buildFile->populateForm(layout, row); + if (row != row2) + { + layout->setRowMinimumHeight(row, 15); + row++; + } + m_source->populateForm(layout, row); + layout->setRowMinimumHeight(row, 15); + row++; + m_simple->populateForm(layout, row); m_headerSearch->populateForm(layout, row); if (m_frameworkSearch) { + layout->setRowMinimumHeight(row, 15); + row++; m_frameworkSearch->populateForm(layout, row); }