From fdf25cc79ba94aab9a22ddece2595361dcf9acbc Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Wed, 8 Apr 2020 14:03:53 +0200 Subject: [PATCH 01/95] Doc: Update info about opening example projects If you select a Qt for Android or Qt for iOS version, only examples tested for Android or iOS are listed. Task-number: QTCREATORBUG-23364 Change-Id: Id47265f8057a5b199813f3de0811749eeb348a29 Reviewed-by: Eike Ziller --- ...tcreator-gs-build-example-kit-selector.png | Bin 4621 -> 5012 bytes .../qtcreator-gs-build-example-open.png | Bin 17812 -> 58617 bytes .../creator-projects-build-run-tutorial.qdoc | 14 +++++++------- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/doc/qtcreator/images/qtcreator-gs-build-example-kit-selector.png b/doc/qtcreator/images/qtcreator-gs-build-example-kit-selector.png index ff3e2bf3f19b858db007198b98e23129dc42ed49..77c83b0c3e64fe68b14f42890c3b3f669d329862 100644 GIT binary patch literal 5012 zcmeAS@N?(olHy`uVBq!ia0y~yV02+%V0gg6#=yW(Eg;{;z#ts$>EaktaqG=o-@H2( z03o|k6ms2%i4o7QF?w@aL@rt9Vhk-b+1i<)>Fa+!eCX(~hUF2rfZnD#Q40<^ ztkhRm@Vb=r>+k31HTCuS3Smrz97|K)76=HazC8Q#@pAv4@80=2 z?k!S`{99BQmn1dUU4H(qB3E2D(EIqEuMzKeKi-+6`S{R!j^8qjA8&lsf4$-Lba_TY z$!&?X3HjeeeQr&w`~AW2{=Iu#9lQ=Y4w4OrE-_@J%I@E6lJ#z(H(LE zl6#IW>us=TP)?c(+}?5e4s*|s=L@baR8e@ht(9XdQ{k;^Vhum;Jm0teMOyT&TGq)dE{q$uowi|> zeP?7Ga{ay0W8=QWiZx7&R1~;6SXvhuo~Q^oDw)G5GkNb?N6{(UYj$m0Ix)l3VM=n@ z)JdFTlT;Mm$#!VoUfR8q-G35`%T@tZPay$T7tcu`b7Q&IPyX_TqeHqoRd4YD^&Xk< z-`tCA`p@Zo3s{~rWy+$+oY}(hAL+%aOhMEG`EMSRC~^ojF|A zN&Mh-PSBg#G`ZnnitxgwK6@nw-lJ>T|LOU@-@dm=HJd?6R($RGg9|q^&Hh||jaSj@ z+&hlkHB3_0o8!+degFIPPnE-V$sHfdjJLN+-p`-&{L5bvf$v;L<}sF+>^k$+;mLci z$hPFj^{Y;}Z}PuTpcIyHdgYavwzu0#XX(u!*e;-}fTY9G?MM!(ceU0^EkM2!p6gbU%>)=i+2Bp<<9T__dUHhX;S?>gD zcO@Qkn3t)#g?ZyY+u2L46poqQYV25NYG>_mB%QsZPG!>5DQ}*>SKVWrn$1x2(`V&# zonD8o;=*^^8&({BX{2oTGn{$jjozrnI3red#=}VtPafygbDmF41{-wZcLs~n`}918 zrRUTBGVI$cS;ckGxaF%b?}H!A;q zY+IM3X!-sc*;Az{4+K0UI@WJ~$h%61!$mIS;oBSPw-+QY$(Fyf_0$CkPUEg21TX~PaP4iUf zJLMOz-llece}%!4b*i3R@6FZOE-vV5&~T5n{O(nBW}lz{tIMr-dznL|3_Kk~kP~QO zYvr`?fFD71wF`Hz>s+V8SlAo+y-Q~;=aFR-Uw>_saG$>AcDHhN#Ob4@*% z^ypdxN5I_2ewAgm=X#pGO1C}riJaAAr$57Bk=c&>j3;a?bVHY~Sv6njYX6!{i!}ZY z+pSwp23q&AW!acFdO6&Y64-gwfa(5lF)@7K-~y2(o`aE?WLBHtX+#uJrw)9V{D{ z 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 literal 4621 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 diff --git a/doc/qtcreator/images/qtcreator-gs-build-example-open.png b/doc/qtcreator/images/qtcreator-gs-build-example-open.png index 49dde00d530717abc781d270ab7e67457a9df069..949dea5398d186e9590f668ebf44bce3610ecdd8 100644 GIT binary patch literal 58617 zcmeAS@N?(olHy`uVBq!ia0y~yU|!F_z$DDU#=yYv;<;8Z1H+R8o-U3d6}R5p+M9bQ zL8L9Pt>7`M$2G>2!XJ_^SF&m(hzmXC_hFKVnlATJ=?Is|{3*e6So6NW*xRggTIqZ- z0|SGH*VYJ^;vc==ig-VAF)%nxI<=~+_VSUPx$+;aYARXhEzszyuV-dpsF+q6dF=an zy?=e`AGschGB8{+nSJ*0w+>`D?~4m`Y+?N*}Igg1$@6CT=Q)ep7oh&IGBi2Yh% zcQ-&>3vr`D93#l-k3^4XGcbTGV`6Bih*ed3!2OYH%G8+*8-zdpI+Fc+;-TzEqI|`@ zzxk&=+WL3)L0!h%0_z`%e&k}?eo!~A(7U1DbB|KoQEiDkllOl9-Me_#qaX5@!a_Mz z_*WFY`E$S_X*uVOd$Ip-#9nT93JuvH=y!Bo{DKxI?+TAcvD!iL6XwWwwU{T%IrwsW ztl;~2WWq7~fI#WXQyh;vDLCqE^$?KzRC2@Eu6k>=$NGKPPJv@W4@8?34ro6RJ@nt#=E2uK>us0(x92RB|NBE-KqNf(8gF^Z^W(_{ zr?0JT231v6^&eO0ca@urrq(a~&D*!RRR&E` z3~~3*2OK}daJSyl^X=x?EyrsoyxV!@>2&MUUkls91tEGh#6IkrfBZ^~{oViHRo?EM z^r(=fqE&(816M`stiS)&k}94~Il7Ep`Ng;P>*tO#{`&f7a>y<-*W&qSFJFD_y(Q$@ zll`(@=j@J{KP+qym+Ni_*D(9AD}P`Ayr_y>^1;vTs;06%lY6M&$*^94g)xqCy}$$0 zTT`#c?k;l-m=pTlZRW!-KkN6nINrW=s{Lu`4fg9rk7b`)COsAH65X@yeA(sJr`=Nx zkEE{I;}kGC!#!J?mzV$Y$H&PfpPqQeA3uI9qv8i=9`hbIX2tf5OP^1yzQ`l%yUuvo z#7SS8>uW%f(`4q69aULd^3YSOrl5)M{NF~t_{zqAHE;JY-e^ykPnJILy6V}snaNWo ze5!hO_oUz%$Bk{_lKywajY}Rs+kWKs>Hl*ymh&%XSTAse<(0h0CuI z-=3kOmn$y4Z>dl0qZ>Sxg)<{2AJ1SD;HkLFQsKKaXiM>PKaF!zGV0f5mmhq#mo2;M z+0^+bZ<}8~{%QW@-M@Qn+2ZQ=e^4sDQlF-Os`$x9j*8YK#`Qd_c-HJ$TeI28zIyfD z^Km=g7fm`S_JPZ>mwO%4%F?3@+!eh7aju$HR*xr!Td`EI?lCjn!`HXlG?Me(j|WnY zSyPtXIDTU3N5|B~Z+ET__;)L>%dI(~|MoJs>{sr~PnFi#So7Rk-~8?ArX!h2#)g`` zelN47Wa4cru71thFZnRE`{CCgNf!@fpZA&eO@A5V`iASvu1D?Txb@iXfxY#)+uHxN z3{U)8dAR=P``J7j8p1iU&V)RiC3-!5-cQ-Nmc_@WRL+0B#140Y%F=AkG{#Wj8?h6C41vq=gQ!)OUFOjScX~r-}89lD<*x;hW;xbwp+LW=r(Sen0&&V!i)8#s0rK&!1TJecJjZb91ImD^qw}<=b5o zmQ9t`K61PA{rZykyKS>S-klI(ZEgMXNT+bguP>Rp>z;p8u$SweczAV9=jvxmoVnss z<3c_M-?cN@^T}rSt!rP3gXTP#YAjM$`O-Y(W}V?*?O8Ea$9Mk`GKp(s-QyJSxO0Bt zTE_5ouiw5-&Pe@ecl|2En+q2V9+;YGuQysb%QN!u+D-gXhN1?d)!vbBd}B;MtO-v} zePsTzphlvg;d<%8)lL44`xFe48j8>Iu4KG*;lrxmyifJb9BWtXs<}8-g0-SMY4+N` zI#$o-usD4!y|Ccr_LFs%)Al$&i#oCIth=^$;i_WJhQiL^q}89xGgVrd!t28FfBrvx zUh1t*Cp!x>Ibx0OlKTB#>M8fI?;5ZPvENUo92IcZoKjF zbPL9~#f{;-lenC6HT{*BW*rEv%hCVc_|~dT!Fq`hb6kByg|CXxm0P!Vt>WSdJ>|yK zb4%^QI<`e2yC=Om{c3&k#is}AmaYxr`}L(U^iM_UmR+_Md2PO(z2V7EEmnWqq?NN* zkLlzp{o7lgR>?>7_ICyUG@G|ie8;(3JAd1E3x3U%S#4(WtgnwxKEi*l)zSGe+irf2 z=wXZdT9f7}EoT&eAnV1{ojM!%ZQEztX6%Rw@?KkYp3f(LvGPmYwaE=Ar&n-;b ze-z*RlAF@^`SzmhQ}2$n99jH_alPB0P0NlfZRgqX@9gYlyW_GKPTT(d(z530TQV;P^lV8y@cP$-t;?6Um%X{6cNOY85(AAJ$v_dT&Y{EhG4e^=^WS-r6H<*{s^b0@2M*@G!> zPk*%%lih5${lJd5U!Tp#YLjgR5K|MvX9w5;}XEzin-UO6xAgQtdu`)Q|1gOb6Fw)XiPe-AA?E-%lt z=a^XB;r$yt-!#YlI+A*KUEGZ&k0;M&kNx(6N9RH5+z+?z-u2bh)iw1JzjN!kaq-r- zmhP7#xnD-zH(?HGh>tpOs;bA}AJ3H}^{-ZZZM(j#ef2fHVSZQO-1S>B{Z2K|y`uiKZljpWHGB6y@U$pei3T+*o4W0an zvL+90D_G{l%(>!P%Q)xCa;xHJ%i69mOpJRdy|2Z^F!RyH-^Jm4GE+YbOgsI%psY?Y z?sMPuUxEypDcAR{f2lENca^~U|3BX*zpcFUWzU4?aYtYOKaySS<9PeyF6)oGeg;~8 zwA*<*(DG&emB*%k=QW%)jGNsVZV|BgW@y*t{julLKH5IoI$Q9ObmP(22ajggPBmRC z)}?VI+x^kk7xvEu*B>ZjoE?^My-RzYX3Wv->&hx?H~kV){dj9-#azGTi3So5=f0Uf z%=;|$I6`E7N4P?_?vc<^VXu1$m>4AqA&k>IXwN7xH}X6XVKj~5qgI^YdXO-~4*gD0OZ$;1!}q0Y9*df(#xYK2VGvl~P{A5C zPldrj@0;BE>!G6a=EWa+eS0^g?OZwQ{PV=Ezc}W{--ooEA&qHh%NlGf!-vD?_C8%A z$XXx~@9DdhzxMN{7B#g;-Pg=s@?B}oxV`;XM$g7c9>NbEH>I@&^_sYwdOrAV>pNC3NdQ#FN z!AGK?mOewn^Zx4_HyWOQ@gigH#EF9UKYZ9Au$}?b#Ag7}za~CrU|;|mQj)tUK7C8pjCguQ0smub4Z3KEK;)*$qdu z9riFWFfjZ%tj4fjCoViJtYLf0YoQ0bp6p_|r5wljXsdm_d|&@KC09K+XlIJo(pAzscN$*5etq8R)vK+hPoLf& z6BA>j+IumWpP%2#{#NyV(;CM+iy*uef+pFG9uza-S%ob-D8tx^tne%xz~3GX^50Wm*`k8{d{5C zx!1RD&C(R>wkr4U1%)aow13`WoyYp|m&^6XSFUU^zg<;TwW{D{>juHqw-s+P&i?x7 zD*ug?OOGu)Cwr*;=~&zLrY?4ltEyIMqIl2lFu@hScW(#}<+gskG0JtV{Q6th-@eUt z%?|EL?U!5bE#>}k*7@g$-xcdW3fu9+nkK$ENXl*)KZI5tQ<4Q{?sMyDaCYg%`KCm-1y7?OM;6JGnI0 zcHNKjzKXLi`Q!u%zSc;|Hk`fU$VBliZ@(nC8U71zZs6)k?!T^)_I74CYfh`|y4_bR zdfPa!M`&B+Z>`Y1@m=%4>=&;hZhq7{qWzKU(bNjoxDT)Y-aXJDDI@ht1T4Z^Zo6*% z`s#&~!U}Hv@z}c5c4b4t4Xq|stqzcF=X=!i6zrdUjLUrLbzv2_DOIX3iC!%ld7_#<{omhnL6&Hf&n2V%49KxXXCq z3#WC5g$`VlH+XXG`S)n0>1Us%yuY`1N{KSlt8W@}Y_=y)+i81m{gKC8A8&pzXKq`- zGIg~ITYmkN2}(O|$Y1;VlbKt{UuEf*Ej$;W^0@vxf7DLTJK^l_s5nz8-Sts%rnBl7 z&Q&pZcIZ$=TkWyVS?OKtL|^g+W}Ll}?w0=fr{>M=>s#Ii$|=sD;K8lGaozLf+P`xT zN&Ja=)G5-kX-@IVb$>r|{5ko_OOv1Fxl?9(%icYEm@YomS-+q0q2-&~^%;tdPaRLM zc3b>36h?yml4`O3&l_JQ%RJ?!H@?35m+#`7%)LZ#;?>!UynF)BIt3N))bzNyB`NFG zq?0{9zW0-=_%^eiSv&ps=9b*23RRY>J1n^bPi(07GJYz#L{#%N$HCMuVox)VItj+h z8LO=+wl-oD-rk&S_$p|PrCeY0XWxarniG8;QXY4lIHs^ckW2DeYLwSE`Gi=Hl|lh> z+#Eu8_$65+4yyJ%a}!gE@W{}6vwY8@N%cMtzB-9;DV~3OrUm?4SI}YDUMYe7h@2i!Xj!^)wVpJ`Fvs{cz7C>Dl`y zKl!m_2~U9?<42Q%%9{Aj0^Jj8FJ5TkX7Bj?1G35;^I&4Gm_cUsy&jd@hNmk`Zl5U7nUbNpabv_Kp&JtvH;7aR$EoWSe*N)h z+77LdD^~=<>L<)tntHfnahWgdE0Z7yM)fn_B@&G&UM^jUvYNa{9OU6 z^84z4R_mKVk~D<8?-Tde{{;Wu{*(N3PII2G^gsQ&JT|VrnwM$%W{;(t1(x;*-FhAW z=b^M?<eezHaQyr_-$mECE}d5hF4h5Oip?rsx(oBQ%f@eAwIhK_NUCtRQ6 z;#;{`AjnN~;%_fL52lGZ{q6NC3>LfY{7H6X_)(~@k$wIBvIV+brAMnZ+7uE6`_x1q z&*(q3IdszDKduIHLVX+0C@|ePR{ehO@(oW+1Ogv_Wvt$Lef_(|GG8^;ACzDX`#W!{ z^AtmK*5n5j9(N{Oo#41(g2AbVNw1qW&VJmwM^0CU`J%L0rb$%X);(EZvM&C~SNYoh z)AknAP6aFf*L^-Iv?%XS)1O11W!~8@d-`?WgzI};wdOYONE57_J4Jv0pP*mAls`TB z7WMPyJE@dcn!(Wa_7RXJ*Ch`?K$;4rgFoz1Gx&t81nSM!1zr zzD!*b%=yTI)o`j>g}HN*=Bvlk4m|VaoNH7t-8n#WrtGoW@Rhsjo@{Zybk5i-&fik! zr|JEP=YwYCd%adQNS=7Ol#S{Bwxg56?baU??(R3v@<Y-P=oLeDZ>5&i)4lRC*AB&`CuIuR@XPN(j#+EgGAt>*Xk>}e@#g^P<$`^@$nm+ z&w3MbRN4C?{@%XuY1PGy%BxVaD%xw_wBP?8acchSJN=s9)_&@KxeAAKYO9`H*0-BH z+djI+I&#_5uW}Qvi!3qqyp&+0{xQWZsgv{PV$Jod?`2LlRgZo;b(30T{W?dpYgg*l z?x_;s^--C@cUmOH%~tZ}QV*%7=UTCfuF<=f)<#d%(dYN7`?bj@GR86Go7iQ6pbni1 zej#p+HLWeHrtAp|i2KR&!GxiN+H9jH~aWC8S>D1Dj z`Ao^3E<##MuRS+ka+NbsR1i2^TnzEvZl7`LD77Nwoe&H)DzyCNS;oTzfJno$HghSjvS@mole`#h|S1JE= z&GYUEr`_fM6Mx^}S`W(ypxp3&${w-PkGE%j-naaFcIDqR9j(wGfzQvY{&RGCV?X~qi=*Q9f0j0joqVL?p2F1W5k}eQWTeKMRCbnp(X;$T_w$F~5aOw6g->zv> zySq0{cU^KRR`GOK*okRtwa=8qp33$3H08#DO5>>PPZ?8L((b$8+Mv0<@q3EY*F8^P zMRqS$pCb}BHR)FQmxs}*{Q6Vd6&4sMK!Cb$7hUW%+cUif**VFpJsq3#CIr4hx z63L5K7bc3UTvhy7AyvFF*k;0xbLSjizL1<*ZMOwGtZp!P_U`%4)FT(P(^k6`Oll(x|>ROSG6tO zUG7q)aC`5BcmEa|N=g)U^I!UNZlm!lepTgUiSCmfhuJTFJ@ui3{quuq2NT6#Su4Ke zig9iWG<)+w>bzry?79WDF|Vr5@7tb#?>aPZf%4hj#h<(auTH#fEmQe-_rv)o*yq=3 z$k+U8T=V+=f~Q~OeuwZqF`ag1_7jEl$wF>hbQuDF9+`4|>F>T%pUnAACcEF8Qg8Kd zmQCcY{!d(mf9Gt<`dD*Z%R7!;Q6nxtqQ-7ryGf9ZbH-#N>9x065^w8#^<4HTNM!m+ zPWNja=lZ6e3hKJ2ochQ?>)nl+Pgm@AzV&Iks(CG|P_^jA8{em#Sm&_!t?m2MOBYNu zi{Y!B`|94(po!-lgl3+ywyScJbKCoMt0w1Fk;QKmEiYv+nH{#?-G0Ia<-ao1ccx9^ znP>2H%6CzTYDcf^^SeJO+_JpW{5>ewPRE`7LySz5b&=QC?TktD+GZ55eWNLUY|`9D zfkzyk`S*J2%u7$4IGLIym!=rKhfY=eYG)$>U>dy)tG;?^?2R zXRwr%)sl7lVzaWNpCsk3zVfK%>8rKfai4cRn>zQ>WqY-~%>qvnIUZ@anyK)Wi@Z0` zT<&$=+p3szkyRc;;a9fFT>bWZiZ)wb>@&;Now)3pTxMo_#`f>dTNLldHeb4FtCK8n zZacqh_{BSMed!DzZakkLcOuVx$#(9qR=eAlFrVM@`Q|ytn8$Vervm%G{$`sakTm_x zjlaj{>??m)DI6HD-(PhWxkdQ;yJOt@;`I|k|0PA5{aW%T_4obk%Dva0d|jL^E&Xrsb40a&(o-^{jzrZ(~sqG)9dXj9qPjVt+FYtTR!Rf{rZJZuJSz)Qgr+q8m-st;%yK2U^)1_;)mTs?Oez!J%%B%2#nCR0Y!OeNj zPW+BelB{2Zi$2$xUk+^4KV!OLLg7B=fID;DQ#>#FKRNqt!JOD;v+EmtxvHF;%G+}c$+hud(O*B0#PcgkzFRNNzoG8jw}3?{)3WfDPSDBaf}Ory z))Sa4ehEKf^vm}-rm*WUpS<#-DLH+jx!*jTm6z;l{M)oEY~{WiN~T-aTI4TJSiFY$ zaYIeAj<3XNhL+D;o7;a>C-!ABe0jV_e9^t`jb+}+#nVm9N*BKMdt50~dH2R8<+E#R zSJkc7JR*D7IbnuFpL^cL#mIH&UhgMce{}xTJTm2YQ}xmQ+sBLd|Jjt1clY@GV;AR5 zI+$iE3v{@RI(DRK=nHIY*|9g!J8mZ5pC>PceqKLi`{{k??WgwH=8~C*&DY%zi@U9$ z5HsJ>hAVy1uAXM1dz zrk+dU=HS{*yytV9_dNUCwrAQ;#r3xX(pPJ)f4L_rKRSF(%FPMSOvR6$-a2W?=M|GK zY`5zDI`zoX7Zc5=FL-xaT!5E1;Y>{S%gKg4_Zi)y`A+tC%S~z4jawPfTD5xhN1od~ zMr*Hiyb#;&_18`L&@3-~x2 z(W6htj=t7aORSrXV(Z}vXYD*v*;A(0nk-n)_9a?>>hsqOM`wMX_2iK6&SMf; zS+|!+JMAogFFhyNWsl+!h79LuLhH^|9_tqerkzoJ8RI6__|8_Q}X)TZfR(4JW^Iy+qKMBDs*RQ zzTx=|{-1BDt*<$^D}VR4BReCe&Ro>{{N29yd$KC`vOoQLIQ~E1#X~wL8a%h|yZCtd z5*MAyztcDE{d8q#>?irF(NFikGCy_s?CU9ee%07@pU=NDA^Z9V-?R7sxt+{5KC*gy zdBm?@Zi1#ICmtxMh!vSdZDYH%%}pzov16f-Td-1h%GuWFix&>>Eu6Yb=Gm{H6R!=I zT%LEp>ZbcSmJ}m%?U{XZz5Z=0i=Qgy~(@$yu~_xo<&c1<}FuITk`vZ zvyZe{>egFRUa&v?YG!|A%8cDVCw-b8YHe?KW1*R!l-knOPu5cW$2~<-)5YwCM?VTr{qfyK zTit(d^BJcM@6}ICEP}&ymx`JS-0BWu{J8Xt*2LC7p~h0TS~$|A7j3ZhxGMXhi#_mK z`Gqi>sqRxmFL_lSy}0s-sb2Csj%%mccBD;RdEDoDYKw>y&&GWWiMHK!=VDXpSKT*? zzVEe!F?HJO^78j~4fnatkBUvYsQ@Lnv&v&aI8Ee%?9HKc9Ll7<4Z>$5M4l^7Fk%zpuUU zY1PxOeJ5UTwfyvoKQNBh^XHpi&nL98ajltK`RUiq<@2R>->my0_*C@KRYhCd!vZ%1 zIc735SubPR_C>Yh_Nn4Dk!$*TUTdUZZr5MELgUGM*~mpfWyz2Dm4t5BJLRtW^3Fqy z>4xU)9KqXbV+F$ItFG@j5hwV3=1yrd+b`>yU+0E;efVj*{hj@WsG)9pM@`dv>)##orn46C*dLHOtr*IY~+1TDq8d<<<@( zGsD(x8=JEe3QaO!nPjA8>Au=h=FNR=&bFenn)9;T4a$@@-M(90{8?qs`osEsL&_FBkUaPH98t;hsaYUdJ$=K3gSH>7{o+ax3$hvViG4k1a2l z9};=SS|Gt=u?5;&1-H_bDs_9>&P_kq8r&|fzrI^MZug$3!vG$L!aeU-N0>AHKlr*$*c7 zuRlBW`aZ$vFIRg#mU$_rZMirp+}ytQk*Qs+ljf&iKYxlD|B~`{p0jCE!k3~+v*pez z{5o|d@x&{W0}}&cHvc@GwfxQ(mEe-klRVN?x}G;LZ29pwL%ep!Mfv^KuhztH7se>9 zHmqxva$KLMX;CtoWsoY#$~pT{IMH+Pl6vPFU3^}= z@_D=6Uh^u`mi~Da{^TfA+^(a>4{lEVbf#GQ>CNZiCyURopY}XHMp=JdjceGtD1Ghg zBFUeZ`EFWQF+1nR9&fY!+uFCwrkvn&aV~#rsZl-Q((dI?d@D=uOEWxAdGC00YxVw| z`y0cz<=oblHh(*z^!4@=r!!tJotpi$b@~nVibT_2F}mmX9{4={Y3uC2TGv+o3ttg5 zyU|Z>boxnO`&8wAeNPlqw8nbt?^6O?@=xz$UhjP}JO5S=5~+H9e?)S*?HCbQ&&40>%%5E4wfvU+W}(P4;aYVgiQSqTR_;+c7dyAmUTFRV1(oTG&OLW?uN9~ff9A`n zQ-1BJjTF=Ei-rwF>vw40{c~^S;p5ro)LU;SMLaZOy>m4CisHQJdXs|0cR$&g&s8d% z;@!35@RqK1YHKaS>J>Je&`7&_XPLU@L&@U2;5pHGX-CV>Zpl7n^V_7aC#zr7<>u9A zvGWAxb?S5+KV9_Mdi}cw)_L3iZe;%Iv!ie3ervIPOn*>IKfT-;r8%$TdrRV8|GGUT ze6@V^tq)1ctG1bLD4)IO-`fk#)Ar=?zL_RpRk!NtSGgOx7DA^R*KAFkJbm{mr#Q{@ zx3SEZcm#7ZUWL4t%6=8~L}^8C#$>At7jE=z;#;z^OzGAw-LoE{x!LKfw3XM2Xz;U~ z;@-F@r_eW(;gM8J%bh7<&IUC-VOoi-9h2BZJeRF-`lPWw?MdmO3D-N{=(v3Cl3myC z`crl5J`>Kwp3j%R`N%HoxHrYg=??3IS}uu=`%Jsa zKKSYF>sMVbEK%KdF`P@A<(kjoqo%=K%7!PjmDg9~n?Jewkf&gs!TY?I$t>H-MKm`# z&p6NcZeRD#cR|*C*RLh*%_`+Clg&Hy>!R8_6CNoCTl36E?+$0>W<;u*=dV)U5ti+K zHnwx8vf;Hxvl36{a`|@>)B56;f8qO;l3>zex>lmwI&EF0s;8W&U%AM8>6R_k6S`i9 z%-@rl_xk92XKVA&LseI-z8pTgXouZbrM}Xvx35}frR7*$Rohy6Y~A6S>2Ar_A2L-{ zKB=9yIBxlsXlct*4_(9cuOr*6cvocSTuFJeJTUM95)TVDf8)JTQ zOITg~=I(6KtG`Yfu9=^*+i-&_2<_w|a$KlU^EdoX@wRs49M_^9-wl_5^L``8t= zT3GZ$6=S$oF^H}d5{X;E%74tmAvsx{FD`!5y{}b!zt7&gPbJg&(T{)fJon$f?^&*X z`|g_CJNh2~wW}#9OMfW5kTS4{u@Nl8(taM_bbXi>NL6>^K<%Y;m!Kj zmalxtnmp^yf%FgaUsgVwxy8R?-Q<&zGPP2l8BYt%GxyD7oA7Mo`&(M>94B7~-<@8w zLi~}Da;5G3t8I@bhMmeh{R@nDNh$u@tvZ)PwY23IG$1H^6lK}p~I4E$RYQHSBYIs zvwZUuYc~nWMi-N!wkEHGM+HA*OgtqyZ6V7o(>w>ebfL^^tc7QtW4r^em@?lyA9hi^ zE4$%Sm!0^V?S41z9~Jr@{`K}#pJw4P`>}RB}An+lIyii>+vO1FFJL}EtiUBF%%Yy>GI5) zH}UE$S4ZEl<_+tdUpOq44E*Zw#pC9pb|nB|<7EKu5@J7dSat(!#MVzpndIsWQw znq+0`oKLZyi#;ZYDSK-yP!MiU;wqT8QRc(T1Lq$8R9i1$?^4Yz67glXhhseVp;Pat zlyzwzw@l8}{v0LnpJ}N?(TvAh2PDe9a?~c>U`aK6dz4qGTxn~Ak;l%xj1s9^ULI3# zvYyJYxhFy?w{N0{+a=9*wVGnJb(S64_3w>-`4_Uja6h(UVK3Wfh3~HW?w{t^?Rq=? zPkoM$fsu_Rv&IRw{($AN9z1L z%W9TeEox6uR9U}EzjeYMuQ=89ldeCHj_d#Fw=B@;VfL($XFIm`bcS|b^zd8$^?mas zoz|(7j;>rc#cbN*CBMFhzP6FSZs@3LH>pZ#6^mdfgXK}dCa+b3PbH>G^?mgX&&>H9 zTD@I&)2#@0-xE5K_KCOGKgs@^P&=pU%n9w~yqkMtBu+iK6~P$OIOB{r{?vZ!;9$f?4v?cyF+4*r@Zq3Ld|@!+(K{v_sW*Jkw# zgeyh5|Gcf~rS>{?%M>Br%6X9;hWUcO0-hh*^fmF|`ZH(hmR+(->fL4g=bh#j^~Voy z9N&0lzABi>01-`+5@M-frB8w8I(zrD5Q_QiKb%KOb?Z?fD@G3~cwxG!GA#@hVyO!`iRU2#c{ z7fUU|%M#{{;f18hFWy5#EmVwGL^xErq+DNR1I=(eFo-H}huR{Mm#*+pDBGOfBl zS1vIzy0!Dsq=riGeKl6w_Uk3qZ&nfCSk)vyJ16GN+P^v4x3_o~Q`m7AaTbA^7~ z@?K5Hxl8VNWjN1~x#jTV_S45AS^iG^C!IXvO5?c{E2n~U%K6QEcG>rD7ui2#oWEgM7Tsr9R>sWF z+#i+US?^KyR^o=Gtj_NTA#Yf$rdHlKmHg8B?K;6 zJPg^Ad0y`(|C>pB`(7wUa-3ZK&RbDs{iJYE*jG-wzIbu+_Ir1@)|i_6{&REx|EjIc z{mzAeBM&YV$Se^&oxJnFhQhCRI@L0EciCxv;!hp% z7w_et?3|})?!Z>N-~QV5)#8HN*4pa6egA29>F%=U`}+@eFdq8&IO1FTedP;ve@-SW zc>LZm>i@racgk#4x`PXAH6IJ@pZ)e{A-G@$J1o>APJhWBGxKea6r`$C_8*n-FB=plSbTc1 z#U(%5N6^@gyjpH`FJdvA|^I-0EUteiE=c4j= zJ3=q4y|eq}mfy}=rD>mj`5C?ZH^;ABcl)NjZ$Fj4_lo;E;m+kJ)4blD(zai`pzJA^ zSkbTWvZc?D`+U-B0hLuPPrgdN`&{+n+V$(Pn{Vi+*K-Cn?@S^IJC_dDnQ?Ryf+f715kzvkcXrsnVURs4Ho&xd3Aci%r3 zepm3_@qGW{C!ydnm*eE?o&S>eY~TLeYw05G>E7$2)(Ut_OGvz^WXwI@TXlEu?b=!E zKVG^qBm2(&|3{3LR)4><{rK_oK5_AGbFcE-*91vE+k9u`uLGKA&0m*-QiMM5lymWX ze_EA(t^8?UUH<*@6VU^OcTV4Zn^(R&VEN_PGdhMhuN=)Wo+)K~_L-QY(&xJ`9q#s= zJF2_Lz*VF(FHk_H$;h#JPxI5cTw6Tir!;A7MOAekr$=rJC@@M0p zaX+3cIBTi;bn^2LbNDA+ny_G{kiX`%I=jyBV;$j-rW!sn&5=JAw_g11+gt;QTZu-J z31-p{KUZ$7{k{E?^Vig!ZS5Q54$6jJTz~bd#>R*#J-o8(PYK`dI{GciHTn9z9gPbo z3O<@@uj1}g?l&!|aEn6*N3MP6Q_blgog+E-u;_d|CGpW~kCEG+w&#a$JT6?k)RlYg zI?1Y9?OV5^n6Gck?Vc#N>i_k|NkS&yziL)#1kJr__54Fr_ExRR8B=c5>1(yh6Cx3ab$XfWe zBm7v$b&rFqPd{}@PUf98>(zp**SeXmZ_DeQ#J4nTyR;l@x#Z`bV+Qi>!bh@i^nW~Q zK2uHh`L}%I?Ym-*Xn(YN{`=*lT%8-THMs9v4539;8Hmu)K zajEccoW9w;J(Ab1r)h3puzHjBn*Yz+?!;Ks?(;nUR#VGq_Fca{Mb(ey_%nRIaJRbR zea5FA#_Foy{^~UpWrc|h!Ma|lJW6MYGGqcV0b>`Zai|u;m z_VWI2tyt@ivp~KNH+_7Sv3J=O{u@SDu1)(b7%jJBTk7fXpghidkr5qb?asf}Ui7+r z`|XY5_j22Lh1aioRo5;#Ki=oK^>3kcmJQx~a}TcSDOq#&pYYmidM}?(ub8_tYnAEb zdz!+@#{^w=?6X;S_s6ZNBH|yMaFL5w8r!6(w&kGz3ulO zd41-Ax}u_E!lTd|0tPcX6b^meU-%x@~&b8aP_~q{K$8>l8 zbPJo%se3Rfd&3ulxjM6tH|u}?^y7fqqtL68xnVhH&m4WUa}=$g&`Vlh|e|_%0--JFH?={yly$Swt&H2OeE>$#3upg z8+e(_cCM2;&k^yc^wp1h%s_w|*Plu7-a z`Qb^YWkK%yd$EG-E4Hv^N*M5Z@SiM5zkai@@?~nCv|3zfaPITuHQr|r9NN3w*^=3e zO5%YUjBwzeiImLPO)`ORt=jrStpeo*lET z?iwdFH`oS*aD2b8;LB&PJzXLRY9$Pw|L@J3(2_0w=X+=Pu@wDFAFRyGUa_wht*s5a zkz>2zb~W?$N00biRF)K7dwO6>{v^364_DbPm)&l5_Yw2#j_|ABPTXsr(G#Qd%P#X( z`hj=;hfZmSH#hX^o@h@laQJ1Z8rK>AXljLOoTPHx@~??9H?C!FXDzaL^Wy#X$3H*s z7nGM@E~U`h(|71qnYPsHEfy1hm96@+f+t)vf9Zj{t21(sNOf&h0Y%F775i^j$%f6@ z)$-F?Xc^0m@}rU)UcPiZkauo(>$bmYF-TtLo>8=EqMR z>eem0`}3o0jsCSclUbZJ=Fj`Shrfb#{e!6ov@7ni#hHdbE-CO>& z%jap)1JOOZw(UGRXOG<5iM9(rJU-W8TI%cH7`|`%1JONA;UByni0-*od4BaX&OKSL zXV0#3J^$UHBEhec*~as137w zZPEGFwI?^!-rVrM(3Q74(DK1maoy+dPq)`H3t7mltY%xYx4*q^%GV@0kc}Xn9Eu;f z;<6uv7OTX$8%bK)8a}M9`MFpB_%Rhjd;YkSA61Qug?e0`uH5b)GLuo-%sAn#tYnY( z!-vc;dlgy^Xjhaf$8CLA617iC{=4miKetx8I927}eRN8Dr`q18TMMPFY717~liaY( z{I~wg&=?e*x(8Q#o8?%|_BquWa_akp&(U+u^SzE=5jovtHB*VY<-xZ`ggZOWarAxVgfA>ad7ob*L?^Sl!W-rnBFJ~w`sjkWf}i-GSd zRj=p25b8Ydino67k6(f9i&Q_A>2I=JEv zuC5lmq+~lywR79E+(p3)Pfrd1z!j(cVCvnr&bw^~wcjROzPbC7jNS6&;;eHGSL1dR z#I@D^Wrb=6N1^B*E0*=UR&RLU=z2R_Wj5>jC#&l8pQ%>WhRm}r+VqSk;_ZQ-emiH( zV_OeNGOslENX?n{`)2*~$ZsOko=#I!zx5F2L9%|XTUbZxis#5o%p9-ncYVc7%G zJ$7ElAHG<3XkWX8ZCtFe@u#m(R4P=%m(4cXTe>ZJUfuJ{S;h&z7oY67=gbXFQCELg z=>Ff)xcXqqW*4Dp5gWyB|76>xs$na!WiS8V`shP4*?rYtWNa0GXBWAO?XhB7ZzXs9 zON;x{7Zx&iLvMUnSiI~1gM}M&X2jgT8WQzw`@CyU4^K@yFiT1K@TQI1K#30&16SKC zOwXq$tZYqUTQGJ0W+uC{AGbX|bG|{Nf_1&=r9ul(a3s22wYIZa6CS(s`Ba{hx=pD!vND z^~>f?b$BrIKkI_p-`~u59P0mVeE9qQVsCrv-_=a(A8bvrENHDx@t&AHO(8qy2}_)8 z)AglGRhK^uO_t#cm0o-}@9>kCC6NWsw+32Xs9UF%5Wo9|I``@B2UnHvpT0Ri{mJe8 za}p(2I2D-XZObcO>@xXu-@g7oYf|~k&E4PQC*3zHw*ETr!0PAId9OEz|Niu->O+=& zoA!nWS1l{HGEWP%JhDROgBPFX_Dw6iTUIlDn;Ox7C-zKZ`1>0Dw=Y(7@>)lIedJ*@ zbIP)1YOP+*Tx`voHcVjNX#MS` zgconIIVPFH<#amOHBQ!OZleRUk#n@y(hKbC#r`+XpLf=mottmr_Af>Iy5BES^vx^U z@vvsc^LdA@H$2$7?L!vRdX~6@+E)`EYkRY;bZ7c@cAei@)v$xFf9}%fwdyPx zRlWYf)uKJ`HjB(y6=5jn1|)-{c94?MD| zuvM?PdoE9F{%P6n-u?VtQZL@?)~>(U>or|{cJ`)!c54pYu=L-!y2kf`=pLa8+wcn0 zlhSrsU@e+q|xW0=hB$L)9g&thR!uPuP$!7 z_jcc3`2%%^W=Z$vv#q~p@%*aeG0k&arUFLy3t!JVu)6&Cx@8}u?q68okU!t4*%@4m zu9b+pd8G43uEd_8-ff%bUM+v9xwj<4dHJ)03qIYJ{P2o#kJSka)`mInL%xAcI44|@ zo0k`+A{1yM#R_)J#rhuJkl>Xena?^k+@A_mu&#e{@t@Dymqq{e{TaR;zPH;e-RuCU z*zJ+60O{D<9d5ibK0dzOOKmdP399|!ch0WNPxQ+#DYIxWbvHO_9{d1QVH^XM_)P2P z9bet3U7`AcEAFMt)|tMqSI4`{9@uyJYG&UpMoFr30(oKi&$yzWC*| z%-0uP9*FL_6lpFUeet*LU89D*SKgV=2Up-dvK6XDnjcL)wTPB~Mk?t8HAwR(HWuQTfo+n;Is+O^+T|MxAEU0XOng?8$j1KNTW ztm~I9eHQd7{>$rY(c7m)o{i|&Se5s3=@u*f(yFXUHq#@nrY9>Ko%m6b;xX|@@@w_> zkey-XlZ^fg?7Z-8aoxP`22jN%xqGv{*7ALEjSdb669o1MHC{J9y87~=xvX1lt}lA% z-?o-rG<5lesS~2+=ZBgIe7&Obb8FfDD79mvw>_flHC4Wwm2l~ud;NADUu}Kq6IeTfSy^htJ=+>g4Om^J2{AoXwB4mt68{ z%E{bUzkcNZ`qh6w^v2mnkgE=ASEw?rH|-5)Uz?qsZ6w<5YHDh_v#WdWn|YJIPrjzy zedpw#Jkc`loEt7*rr37aPpf3wy?HJxC^|q*ES9)z@%3zLI$fMTR>UlGTDaiYF}K%@ zU-+xPf4_81@_6B&D)HTtzuC+7?{}2o*(HDG?u%RNv`ZdM*lC~0({d?H^L9ed+BMt4 zmaKcdO6}H`lPjfqJCB(eUX$;f6@Sfi){zVUIOl)7ko!jMMnrP)r#-FTTgw}tw>TS6fDetzgo5BT7M<2N2IuB$s=N&sg|MY><VI4J>9fx*RD0k`5MEw^PKFA?vDERc;Q!O z71J{B!-1-K_ACfb^KX}&{X6>lwYUYPnVJhDbk-$pTygH)xmgJt0yQ*dosQ&JVOoFO zQYBqHNUGxhtg8FFmb{oc0c;fa{+5(=R}Ts^pVD0h&Mcs^sqy+Pv*hCX*Pk9AH_GUB z6Bq3~^Ez|kg5u}<)^M`zp4zp`My|A{CnKr!YL$jy#oFf+V$S59{{6M%-2TG2CLUvCde zkXOx)9P4TBqmi^7CVTy8C@b&7tKbR;$0A_lxY8Wm?~Bq++lA ze$|9ik@gBg5I+^2*A|TIxt_Ff$<2TWezoPL*Tp9s|IHtF+dm4VW6$%c9DC%{ zPPwQ1PjSxnGwDq0-^E(jnfb89&1PR;eRNS;+F>q>%b%q7^!?njb!up|G`IxpJdnNh zed=Gq5bFk>x;^s@zkc~L48){m9yP&2R1h?H1#m?iFY>-D{t{(pFtQSv5EbWfQ69KY525+ScIO!(@c^x@a8 zwv_)~PV&6>F62L)@U>alG;II5v#%Z>WVF=g{19c`#COO|^v@Mh#|KyUX0ylfH-^9V zf4Ab)}S`+@iqRQ zD>EvE4d+ViShr8}c+BPpTif^!fXozk>|8qI>-8<&*CBPxyW`mhX8z<~pZUS-!BtV` zPtW}P()0eVJ7>Lp>ra*JzYBhtSAYL>B~0`{;h*y#^$U+RX_tCwN8R>JRg3*0Um|0E z_FQ4i&Ok3ucb9aoDNKq7RG&^{XRN#-=Ja4%dgYO_hZcJERVKx4Cv!cRcztc|A1$}q zDW2!2sQCQw&L=_1+ke@tzo5VO*OKS%Pq&#Ld_DW%#oHZIuRr^HZ{sJfILsHj8n2(0w+5xUUOP`aiyK$(Ug_a#uRiC`veMG1|LVCXTOw;&*XJ+T|L@P?pT|Q) zKknteQc=O%>h$XE+tB!Ud2kZ)-+6BJ(bdZv4+h%4kiYnA*ZR}BplWz>iqgH@8P8R( zYJNC%N*mO6G23%aOKkp>quKW!Y`t6gMxY{fk`GHOJt<-25-IBCxHol0@+?QU1?4Rkhtx>d%yN2ubjz3-&{pSvSgMSnA7 zi|d3GzF&{MUh^nXoMD>JR{wepO+ z8FQWe?)NXDIT8Ei-&)&SF8;N*`@?i)=U*S{Lj3>OfQq7ZkH1daRc!h6-%9J4UF$>3 z_x%4>IWY{>=g#h}@Kp=;vY8iTW4ACuNAG_9x^Lh7wUZv)e7Ejbc$mq)U9W6O>AwI&wFR&+_`-1+O~DEzt4bTC-<3WQC@ZM`+pzyE_%7-v#`;w8}F8; zolQPJXB}T$=YiF?E50fTmQGhNl+n#&2h~~E{v_4Z)U4ULbIqAoudjUR5$e=@`{vE7 zU%k@jlG_htZ}y)w-TeC8`8^k1)8(tzfWtVeAZx>{?t5B{3+}F;yyEOrzqEqLuCtH2 z)>*nSEGV1L`fO=OdVl)%+x^;MReLu4{C?ycL!5Tc*R9`U|42=d76)}TADGUb8?H7v zP;2U?H*eN_`}R$Qt91^ja#cI&5~J1rTosh`i);Aza;nLlj(9{5M%_x7FNwjIrG-FWNv(hX+EEpuZYi0%pdm=vQSvSq`E z)thdvxiquq(#tL1;`dxQJ9|Dj@AypWJfMBvn`!-nuQ3%{SFgIb!nSosN_}f^_34Dm zd7BG#ch+xSzw9yV_SVH>3&qw?Jtp;Mf2gJ22d=o)hhIN>v`9=$EQP_^+^7%}9`_=NXcK12|J1agtE#PXe233Gf*P}jUHKsL6-iUvAm*AMK_iF>=vc#c`lan`tluWx?bwP#OGUBrywcK@TOOZ2IUl#T=INj7412C^KlfzIz4x!K1lzy=v!r*`>(2S+*9%RjA7)(t z#k~6azuO^_#|vZXjpFJI)Ux&n=wFOKQqgO_Vu9P@gr4m!5~jyan@KESc4>FM!WYh} zX2ELSnw!&nP%o!=&F;vs8)5F-`L6d}jZFy8+1=;#UA@NUeu|}Gk5l*Es!BWWdy2}- z-=2Iq>&w*VHs=p_gg-J(s<`SNsK2AtB4p323sat7kgsPndiwv#_nYhOfB#IAU;Oy% zq~}s^wti)u-85hPqt~9czHrIfy*hE)vV2cu?fZ1PSzo_;{V^_e=_iF*r+u=0G%9zp zoXb*I^xorUbNqxr+^y)2cbA(_)h8xDOtm*v_`Ty)nFVP0Ui;%O`;Ss3*)#t}ABs)z ztmmt|cRDA0adNqu>{7@6>mRFj7GHI&y7-){EKa6UHSX}t&sr5va}OJay>s4a5R=+4 zrP!ZO$BkRfU480)y(8IAr2eJ*{M65W)Ahg1;uCn1?pXangEJl1XB=O>@6m@RPf|iY zS}mPB`S$zv@ZZ;$tL~rA&0?@tU`tK1T}s?s&4Q_4Hmy79bktf@Vhc}F)vU!Ek7y^~ z(MsQEH~r5;|EB)}pmA=mJ;$DB9d5e*^z`EG=T|F~9(e1v_jK$0wP8!HUVS*V_V)%2 zd-+SotgIF5HVEj8h(0{}C`spH)GF2Edv?{^$LZ@Hoz2dd5E&_XPfP#!?Wp$|Cv(re zm$z!+U%hHVNNn%Z{r~%}+=^OrC2Fne`pwr;4lV!s^~aipjMB4aO}Kccr#EW$mVJh^ zCssb;*q58xcrmH*4CB33Q}5pDdYhYjA~U~z&ii%t|6TIj*;DF1 zeLRO6nn+w(1qr>8hCN9la( z->bLW_OShrIW@iNn2;@ayuS1Lj{~pkzgN!fz5YUdagXw?%D)%y^E*C#-rLI*axll~ z+k<2B1>f1*ChRh=G=B0!|FrKZ=BX8PXJ`G}bo!8A%tVWW;X>0|XYg7339NUto1T5W zrfF-Yys_B#llMREGR=(GpT~RY`ugL?cwZXSY~{Q!z4^oAZ#j>?GPP*%8@lZ|_8`pC zD(-EW^`1EWprD{fOe+89*mhrAsCeSUv*~BgP6)hql$Eux|N8H6Y1UCFdnSC0mtkJrtQ3F4uB#-SY(XoXWR~^7(cz4@_FLS3*W!EiS!Y zZ|Z-&V^caSRO2K+O4(Puy(FMf;p^wu7ro?!P2}wp98bR8IjgHXA-Z+Gu1=5i4!fz_ zqYb3WR!@7TP++&fCaClJiKp{FJy`54dZTWO>XYLY?Z-AeJ@)=$^xd^Ka*O9KzSOtY zJon&}l^-X_Z$6vkRurmw&bJaY$1Mm-i>ErS-#C_?o~~{q*WY*D<)l2vgY_Q^L%w`D z5feJ|y;gBrve5ee{JWK|6}qc8YVn6WGTkI9xBXG`siGf;8+@*|i{AL}weeFy&s48z zA`8`?2AnwV|I?;o{T`oh3~F(m;cnoW9p$)WvGqpxLyu<%1qB^SRx_~e-DjL0Q2j}z zY|Bb9G0LTRp8+wK2+e`{@wS1C?YUVlVe89eDCxPD`A_|DuPiz-S@cU+iqv1H|w89Uhf zba+gkd|a?{zx@7^5{EFky0u$M>Yndj$CbZtwayKd?Na?eYrt0K{q%p|mYKWuQ$o+y zS9a?h9~%F>qt#xK+EcNYsl`An@5t*v=PLKU$UVHSN_>{_Ed8l6lQ(=2l-S0@lhA** zO@G#`4R0PCv}}AmxpIH2?WMiJXPu9{mU&c~)*oK`q%>`7;?s@AJ8kOh*DUvU{+9puR?e~AqM}VF z{T&!-FI(nOxV4~XpN0XvT63Yz&{n&`F_~u zJ(>z~eQHmI@0_(oY2PYC<*dUmUHSR>g_NY@%re_vF>bq6>y8yCt|{4Lplq$P$8O_e z@e_|Hty(>G|FE)iy%OTMtYT-^u^BsWO-uvUIyww=C`{r=q#vNp_%k7$GDOixLCl-gf0cW3F0in+^|ZT)pO zZ^o}*A0}Vz+Oo?^=cGQD-K+*df(3LFTR#LzbMF+FHl^&&8^bI zZPiuN&=(RVt)JrxpTL5lH-68zZ{M64v@52vtY5iu<*DTKeVgBIRQzkjJV{LA!?D9` zI(7FNT2D9WT-svkeqq)2+iAi7ehIGsc=6Y+!#8f0g;bWft(tRfv4^=V-_wY7Wzv8cL2WyKGW+ z#>u?>_nBlM`nzE!wgvXmM$CdC8Su zUzOuN-#-%L;r&_YYTJid7BX4+>x|f%Ob!^?R)PHh;Xc`qJF%ixw%p zPFBBtiho-6nq^DhUyhB6otmJcl;76=bl-XP=8G%7zINa9Y=2OF|BhW&J!zA*yEjdW z*kI=MwccOy+`ZR1)72a0K&KORgfoO4S^aKb){dgv1${>j7cMTy-E%49Z&t(V zd`hmHip({e^?q)_k_8`g-|?Ae@vfZn_uuOGQcLoS?qrl@lzI8>FY~T31Z4|`k6a1Y zkFUO%dw5=eN8Fe1-S57;LLFMe|_z!7UG0sqZ?b{`lH@(T}@~Ri}wBxh!cq zul~jBb1(BAEnk#2^>XYh_kVehfA+~M#wJ6Z_hye)?OE@q2O4T(X1|?1bK=LJm9LvM zf@iHWU)me~pLze+*DiZ*DQF z^)7}lM=1_;64}SDHyYLf+j4h=$*h|2#OuFRUgz99 z{`&gM4RhA6Hm!U1{Z7;YexG*Gkyr|Gi~{Rlf7D7&PL^6XGbo*+hwKO z2Xac3bH4bs+iAUN$FKVv{F@wMVDlxeL{_YTYmDBe4>$i5bmj*TSzEAtUcS}oKPukr1n?L2IO{!3ZcyyKc@(?Z8JPK=)?2(&xuE(LQ^UwELNDKbbr*p0!r;#q>wtw)Gr;efRv@AbSauSy!EB%ww&& zR-bo7+X3vfU;D+?52)4XGwz#Squ=;e5ae1028K5rAO)a9+(1Wi39JX54fl}?a@1T0 z^vJo6@Y~`-3UQ1K3=E)?%NqB;nftJJv4KGA>78oR#Qgktm$YRz<~C;4wzte%Bi(Cr zLi^Cc?~gC%2{nIAkvn|Y0c57Z`WfL2XS6{~hG(J-24IUAKw__DD?+39zqX0p_Wtws z_}8(kr%udOn$HmXN%ny1MZ3BMxmN8L6s?ZzNs42X%Zck=Te|gneTc*|EB)-)>!ruD zEZ19Tr=7NW`SsZKKe5-J#_qqh?Wo9Y?_(ja?V|7(cypM_2W%;*;3-dXa_Ijh$Y4w|k5BokLzR z5?w3r+P9sr-*+ZIK4MZ@!JhXg*DjuMF6Q^XZ{NRGRbIcjDB{I`i*1EImmX_5{x@>@ z_Ufqa9N%l%)u}}X`qxJ+TKnkjwzFroUi>wA@hNYY%JhdZhlS@K37NgG?aH_9MXAb@ z`(d8wH(ftVch2&=H{P(iTL0L#K=d~EfqipU=6;^3&!ZLcFX+UM37J3p5=(l%*j^2~ z_2`bsRf96$gF4$p%l}S|{K9Tlm^0b1^Z3%!Q?BmUHL^Eyn!AJb@txz7&oJ8C` z)_Xs9_OVxwW;4g$^Pc|1sOHR`W9k~arMjk{exhvU(mo^njP?QHv#ak1zHYcFKHuk} zk4WlPUarFJ^S52FZ2R@?^^8;|=M*;6$2X6K9NoJ)_hb6;<4=EYkKDX=>x^ly@6TUi zkvVr(sGZF3j~{>ik3F}{Vfyw7tN?&v@m|U==Pd|{Qmgo755*e&e-@-dl{4T z-x$Yxd)f?7_G#Ch+7S0V{r8#{c9WYjC+4fpKijJwXC_fCUs7ouJLz=6Gf}~xfAiKX z)R=D!_l!c_l|6QLY@UzW{cLRc_Rp)+mt5doBzZw#f%6&dXQB+Bt6t9Mcqk;tXTlIW z>2yOI10;{lxbD61^t3XKcQP3ayHut#@-jm5F(~(cXt%XCbCl>{GO(G@s?f1)%TC4? z9R&-AHNh!eIZxRNr=_clovLI}E{gvc%K7l!1KB?;3?I2V!WkF@pvUKTg|EI%$uwH_wdho+b(`xJ%7D&ukV(Zo6E~M;_{CJM5<60)<@r!Vk>!y?_ARG<%Apq=j<%b5#AN8n%#u0v z^yp)&^?T$eZ+v|>XHBh+ZI|)4bNl3en?JtalYTc!HzMisjo>VgWcT(N;S6V9AIzVk z+-qQdQty(v*2{bziOSlF3#z-;s56_tiPUhnRV(?)uw{e(v#p``7jInbd`6q$nW=T} z#|a{{zGyw?o~7366zKQ;*UP<=gLuB{`hD{{pK|d}@6WmZC$1#z-y=U^@}975?N7ec z%&@EXsG9X|HE++iuvxi`6Hi&iUps$dO4z@ZNgJPMKhpd?<9u||r5TftgiXJGW#(V= z^^Q4GyUmvQUKTxWdFj|!M=9kkFN}Wg+9JREt#MWJ%KN$3ZZBC{V<{eI-v9GydY`UN z^5pi#Jdc(=e|NO&!pMczZP0<`?cwd zZjZ8`>@*Hv(K(p_8pR5cXwXWEAEn+sj+Hy-(Gn5hB)V5nlx?h zeD`zqdi!%q?^f1*^Sb_dv2wu0Vv%0%*kcz|qY5$(%FVVd+g-U89#$U7Yk1f1RloUW z_iYL3L&q1ER4=-h99wRFOw+AmOSo08&bJyuXdGo5xK|*4962w*FS|I^Mcl6R)=&+w=N0*m1|~%1-yb5$xS88+9pJ zYqmRYZ{OnA=ZrQibAP<;_<~GWG`{|E=l0e+-_{(ypa?2eX7wJk$f?M#n)JFpb)&}7 zMRshWclE!?$mKR9eN!=imp$`-QpSr+lOLkH&Guy`ZG0x(dt7MpyU99cXSILMx&H5I z;LP8Dxih!r{QEuq$-a6&wrj_eXNLFQv^&3o@402yH?hw@40fH_qj&fCx|iQ7>uxz- zk<)$Yn^$r-mhD~1-*>kH=WU#|PGQu<3hLi$|d5li@YD~ zvE8Gmsl6_=j~A3i@9KXsT;6u?X>-rH`5V8Om9X1$B51@~?(_deB){UAIT``L(o^s*ihWzCRB&JpJvjY~`z0 z4Td{rgflQO9N5EDVm%}L#g@vq@lsQF-j{m5H!e#1^uyQZPZxsQVhM4K44=8?nyo*- zW{<}6{91+0<#y9gOBWaYp3iH#Vf{UuWVbX!P*bg;lJ!NI!TJl1pI3d3>uuzHw)dZb zN`L)b?eh1zosntvdmk;|-%!cQz`$@u+hKciWvkz;>*?2zJ$Z4cqtfPvz#ggRN46_( zs;!s)3_5gp#`Un`Ym*B;KFK-!ZBoU-WkK$bFWwVU}&%3tnO_dYpyRmEg(d5Gn3=9pGx$7%MSB9zW zI=mAorcFd@#m<2UQQjVGp`?cQa${_7Y0{!_>I*JxS)f9tX1 zg+6cnm(S|YzFPiC5N2RtNQjHh<+C+Si%p92p4T_2YH8;Qjg|Y~<*#<*seKgTH}wd& z@dqys_Rm!b2lp(iJ^%XF3{d7gXRX+L{n(SeS0yX6Kgw4Ax>YziZ`m6Kp!S~40JJ06LvNzvjE5m%O<(G)utho2#%zSlwzCZrAswK%OPvqE6new~y)1FPb z|J3Sh(fxz_isyy?w!0;66w7yh>8?HXV(TA$J#nzour`1Gejj`JZ67Pm*1kKp%->u* z_tUMo6Sd|0e*Qe|y;J_&^7S|C;>>o>2-A%--kN)Q_U_FWH~xEEu~zZ-+wc8lGe11K zyY7)FgTVUs89C32?G1!ew?59ZUN|dvliwqQ*KeiQTl)PCX4)gY>~DddqFvwhU29Lb z9esUK#VFi-e)NKMa<`tly!P8;xA#ceq0MWj8{`W93Yn%}5N_U_T-#Ey_J}rvLL9%? zdev7#>%ZQAT^Tg{#GSd@-uV>>FMR#AxNq`_w?209_48kTF1s|#^G%h&RLio?I}g8< z$SnD3_w4OF-`JzC3%9O(byH18-|XQ|&I>hu5ovSpKDhfYR!>^*^yc~hHXd1B!OC#t zwe<1qnP$@}-m*S7iV$A?+3aUz_nDvXYn?W%G4DJ7@#(I+FF#lm9e@5O+pg@U|QvbA34qgEUv!^f(Q3f;@sk7OU(@L&D4?)RJ9 zPS!5&yj64W_n#uU&KG$e`#(Q1{lA?5f45Sc|L2v5e%kb0&)tyszVdF)^+%=$quy1% zmGj=y70%$WM@}W~^q1286>EiWZCme>oW`F#>-*(v>!%B({}j}dzV|)zu-qXP@R{Ze0_)Yq*O#8!wWt1T{P&W$zqKA0 zYnwLOEXmwZQ&M;HyR^*)&Hwu^R>uh+d>UiZ;kgHN<&SM|g|EWCXQ7sNFPz@?_vzyk zHNV53K8e}%{$L&3^GOEx{j&aUf;7L{`>+4|9clcqrbf~?t*Wx#I+joW{@Uq(`eN0M zKC9d>lKUB{wlVp1t+B*6u$gdcUJy?_NSG#TX-duq;CWBoPZyua+Nc+IGfhpLiDO%~N z*NMH4!mozddAM`wA6H!PEEsgl5^)zFA-Df<>AHU3)c*D^yW1)Me%@GoU-^+J1H-YN z>l};sZZnG6b1pY>`?fQWLig15)!t83ndki>rb_SOyb96vAh9R%k00*$&)a$bf5JSm z(+a2eSLyXXZV>Fat`ax-K(%;%OWf>fZ|{g*OWo&kE$IB)ty3f3AA6yCJns3=!~246 z$H^DQtgPN%cTWFz%)_3;e`-HjmM1T{uD9)K(Z0T)$1DF@#_m!3e0tsdim%CXcium` znk2YhA&$M{I>-L(l&{bCJH7mC^=M7B|FIqRW{cL}7f%#Fo_qiG)~U1quPgig?w-2J z@nbf5>ta`W#yo$1E9HIY?_wqPyuee^&H{07f46*IcAc$gd2QV8+TLH=9t&HS9nx0+ zEOPYuT(~*sA6$(Sl8&;P6J2qYYjNOLAJ=!AomPjLKV<%YjV-SEd*hp8(|ZB$Oya%@ z?s2P~{ZTN^a^`XkyZ0^OQoSF%0$akv;wB&Dt^J?+^y)gM-4)lw#4}~2c4z-zdhJ8j zef8c7=AD=SWVTw&$^V*rEd5Ax@y?tXlPkL(efFzZdXZzjh--!J4BPcpZ_Y87SpK;5 zx;VU&_kHEnV(&k;%d?ete_A1Wf#>@kEsI~(K5y?FUGG}6vS8og>bSi%FUya}=R8W8 zx9Gaw#!aoly6oIb{GXbC^0?OLI_ z=TZikB^al9Nc-VbRMo0`fE#@3V!gDhH2dYHrQU0k zD}Q`g_~gzTn=7d~W%r8mzeT)_dHTiLcWF>w(5#g8@%yK>@k$GUV%V!#lctcqKVEDf$9ixGRQ$bv==BoM$tka{ ztc-doZJswLy6x7wSnHWasa$Fjoga49{jGX=YwK#0ygL!Mw&kw2)49E`cK4ST7oBIB zzQu_xJAhu61tbGZlFD)jaD8N9`^7j?2>9 zXHDH+u+H>f?Cvtp<$iNhj`zvle0u1goKSJ;iwla91_=!&`SEd4Yni<$6u$=QlSu zUs~oX9lrP1hlk7zC;o1Ker;`Z(cfRC2N)JyVV<};eEp-%%-!PpaUQ9uOXpY?yXk0a zYcucI`E>31`S#Q2T9@yt?O^AZ6S>jI%syv-_Vsl?y?y@H9a-dHo_$THp}TpXm~PaG z<^J=Tl0EO3cXjs4J&rjN9TcQw(4hA2`-_Xp{3pJ>zt7*`-lHcTy)CEn;LClrzmxvX zHp{*A&tcBXXG_g?Ui)FVbM=Z92TH+y-xDKiS#(79{9Nnnj<1^8`L`rVeM-Ig>FMdE zp{v6r`lUagnyNi_e(vpU3#H#O+}P88egFHrlV81h)zmKA^&u+%q3C5i^-h5{e1{EYLm|DXBoR<*|5oElRaEbpx=Rv^-4^L0m zHx#feet)8*y<<%Wj>mcF^YJwM5`@WzHjiP@5`Cn!3v`4=$fEEPHN;b!wKg+2dPUawp=H-2qEojn`Fajj`p{Vwv;Ow7)= zADa7X!!MqS&=Y+3%s1rRIM-{NmjA~!Xw3(yF7*fDj}xDQN)WA_ino`S`=6cX{>MN- z?Qg`cRfjhDZLzKWWx}QuzrXJ262{|vDc9CUKVNXr=)jFhs@_St-D0{<)nXr39gmAn z(3w|%K=7B}Je$r}bEC_m;^Oplqqj}zm$yIlsHv!|j^t#H}o z=|07CYxUl|KX_WSMnqh^J3ldgTIrh`fo3^3793xp@>t4da`?KK!uk5KyQW7Tf`cUzt7V|FNLRI=B$t>2MoO; zH!kH2ePwU4uVDVX#f7c!q}#5aDat!sZ87gddFRH$n+EEiMM58ZxV68&K6cX1s;^nw z_k4MFc6LMW42IR7zr_O^=NcxrnPgw{aqE}UZDWkGSrE0OK=D>F99 zT%E+8d;4l{f1Ph%Z}-jT+Lpxk`qOgu*Z;R$|8VPbK@$KSMLFo-+9J=sv@qw&{HT6DmRvaNjfMS^x6MotSMs zpN&s7^B!#p_j{(f>cB(M3!Sgzd8&B~UmoXwu;h34;ppvorM01v}n$LlhtGd4PjMMw{3eTli{GGnHm~-u?jz>FwIJgGH{OHIKVey`rcjt=hlsCIN z61Hduu2Suac;WUiDqK)mLrZVXHc`$Fm5Vb%n#3+;2^_s+5|+HkTz|Gp^1NrMM_p@j z{67Cb5Uf_b-{)QU-g{4e^Zz+${rT+7&u90Ve11LC^75Uls{Olnul+TD^{OXF-rf$g zP59=Pth{iV(jGsJicpPC50{0fx^~@UXy4ZI;A&?0!*3qv)L3nLcT|0SEz};)An|Lr zQs1lTi_h}M-F>|4;Z?)uedT7`E!bzX|K6>#r^wJhaK2#N=TDz(8rH5~|6T0&%$YMc z6+Cp>S@ChvmhIcUb;O(x$gM!|a1yiO>c_5>j z^Dsy0*f*sjvC-<3UXl{8= zw##(g3f_`)63MP>mV`S#ceI!Ou*Pi0hR*KFE-uwQOlBY5<+^Kff{%Vxx{I!y4u->8Yu#ZP&lPzP>p2Ja2k>diB1=55D*0 zo>KRp$8*@9*2Qg| zhgY*Fygz>F#U|zMb&JnV%$1n%!hBus{S8m8&ELJ<8z%qVX2-*;TWVE=5}!C9oyDYZ1r#WAcwD?*6Nhbt(IJpKQzZ35~Dr-@Q8_@cWBb%ANm2dcVswPWv#c zq+;);*Ih9;D^>HNJ#%%1Y+B_OX&iceL~Q$=pqA_W|BhRztG6#w+s&|{<+>-&s`A^n zmTX#jbXWH0lGLSv;rsT-oT}F_f8{ps;AXejElXL=IJdN1?`K=jY|C8qtNZe$%h!^( zUM(;4y4K45X~kmYF9KjMIHsiDFx?~^UB1%l{O?<3OsBs!7I=bMQ6djZgT#ERjIDyI zULIsVxwr7}irq2M+U)D&%MWUU?6}*Zd&A^a)UMrzW{T53{5tsM(b4W5U+t$%KYeu8 ztP9K{p!PVMzroV*LmAsrSpC^8cD*@J4r(xio8X6D?@(I1-`wOxd1|WL-R5s)H-lnw zT>bs;?tI)5ZWDYpYmQ|L$b7eBM{e{S5sI_l^^1-D@iqS519|T8@h=W`DeX}Uzh=9X zL2s?`CV_PKJ?FVrSWdiH>y~miGRrpkTX@Bm+7I7D-!IwvzA4n&?)w(01KGWkJL>;U zjFy)dnl0?4`EcqYj`c0qr)V>{Whef>`t$Rpe}8sfZtg{c9A&v* z=f#d4njvwUDbpo6l4JeJfH+rHk*W=gIM#cLFA%w~RDk0`&;e$ReeHS*#eFN5pZ0V3zvX^}T~D?j$KsaoCSFkJEPE&Ru$PrJ$Xbi5 z>e08{pRZ3&ZV^w}ct1&Kx0v@9`D2G>xXIR>($g_{_pavGmz96+7rnh@I@2h%tE8+9 zlx&aPe3S3(y|g?*;Y)(6VBBOKhxtx(I2*Yl1UofKBrk@p?%&q?Tyi;o=OOKyl0&Px zCp7w{ETMXeE2%FdlTKYe=Y?YZ>RpPAx;p>tQSn-*icdzMj? z|A(_ZT;*R*Cj3vh@ctm<`o7c^Njo09~W!YZhwDoukxOM&MOvjtnb-#ta;A~zg8XL zcR35Ln62d&s%&kVS6O;^we_yo-_F~v`*)iy-z|=FeM`7j`v-%#&i><*Z%UJPtM8FDxLv^X zFY^652btsT48=v$9K1oD)$CITvweMe9S$+i`1h|aGb?M-Z1a3BufV{GK69-?tE#HL z{M=jp-775Y+Kj(?vAdpZH8n9gu{wPHldrF@Zz_7~^?rZh+O=yh-MOQaeSID48!3ay z6DKO3pJzLnnVpZJW3Q{byLTP<+tz|g|4ow3Kw6*$H%|_ z+uyKmonDQ2-0wFxH$Oc)+q^J0>S(U>-vddXA0BT1@%P7nyE|r_>*d34IQ1BBXb4vk z=eErWY`I>4)B5_2RjYLR*zGrT1!>D5$81KlYfB=YX(YUyeTT$^*hFa7zv zdDE(YKbf}M@6&nP^!vr%?q$!veed(`?6+HgYu`3tI%aj=?9HLM`jhi!(;L2Wz}BLY4!G}s;cUtX|rda zHsqI{mwaI9V%`e}FaLURQCV7T&qcwe}70k9J^}qf&~hb&b#lh5{;`4Khvn%8GOch zn%6^9v1>(dE8|NtC0oN=!>4*Z+$#U@>%+tCHarpn5~f*GYJR<3Ug7oj_vK~2lf&aG zk1`$Jka+mRrP8{&@&z6r4jVpP5Z2NjNneD8(_U0JVQKizxA=j6|i z?tN>uy0n&j3Q_&d?DS>pq78?Fr^#|8NSjri+HLpzYW%ee7ZkFuubW!<_}I+$gA)gtu8@`swhj;ofe!DsS{4u{bNAr$Y1RSfLv-rcU-kig`%ic0^^(^o1wQN=S z7P&F0mGMgP^K-3x-+g#^_>J^~)Z{$XGRq5^xgY@{pI~b*B{z`tG7FJedUK=EF~v*-ft1UAGm&v z*Tc}IL7IEYIHMYjxR)0{J2UZUx43b8_XbzF1)fHSZEPlUmR?@wJ88<4BbD=Bvnicn z@;o59fo;pAg4Cy{rXD+{8@+A9&dWFU)&4F!cBtoM6D#+It4({^U$ITtAii7hue#y+ zU8S#m+-_aD65{FaKmG6T@29V=jn*`N*xK3I*)y|R_IJ$c54ZBPwY4X2*|KwP&v|9GZcXxM3 z>Tgm1kR{*oO12^T$(;1(jmIXKiHIavCnub~aqDjTh7YG~6X*ZeY-#ws;W$6@6j{rn zC5NqU=T5xx@U{C4NW%Y}_;T6)xA*lUpFTC@kJAFB_oW}CR<>WP3YxAT@AvnQl>agB zX#onqRrsA$-Yb0Mcr>Fu>(H4K4q1n!zrVS8_>b1>wOitDYJ4|fikDd*zkl9SMUR|j zUz;b1%G;uLOERC5n7nG0mfW9;1IjP?W+tso-zJ{8?tJ}<8TR#d4S7xx%#93^p0T$# zUQf4vAG^0I^xQmK@3x?ZX-ge9+-0q3y?)>P*ypR^@u~9`eq6Kf&!^LQi&S>ke!pAZ zz+}(iS|e*eXTqCKoDLXqgSR$m^ z&hqo#um8U{W@l0BKjz1ByARzwXLr5e?NaaQC)S+Wq6;eUf0aXp-hN6s|%KJ*2pV^|r$9>=J)C#B_B-Os1f{~SJex@&uTDWjl4Q@G$p zwgvHgA7+FX_X%Dv(ES=9pQ>}&K}ae=Q%hl*9m7=b>3Xc&HZ;~zD6Tl}r@)?)YmQ?pF7ot#&S z#>sE?ooRG*&08toXkTaM&o;h0a<-m3%>C8QSgogb_5rVlp~$Y~h~s>^m7)00kHVb= z51BlZK1`c+{qytl%BMcMDg9Hde0spE^D{$uRD{OU#)fLS>o;Dn!$d;>dmvMMh!QO)wk5Y zVf)9yn{KE2_u#d2Ior1}%&*~mn5eo$f?t{@BEx-Nb(>`{|+)t zQ1_c-a9UkNMC3v3(-}KwHLw-+HwxHfo5@V6+;FCF&$Ei|e~-T?K4|HU)6qA-P$abC z^R>fvsaqVQx9z>UI{fy}1%E}<&e(+f63W{AR-fyo{x*gbvpKVN&OMWT^c$B`&)l5T z_F*9m1w9k@>K(~Txt+X5)4t?|z=v}+7wTqTKiw}HU;o$C;O0%+<8j=J4%kL6joj5L zZ@tWKZq~jtYSzClT%447`N`v}t55Fp3DRHZD0{cqW%iZx>C+67el7kWwKV$U)z!yV zM=VY}G_h-A(isWsKG8VQxZO(=LIXBEPw_tWK}7Sd5mhuQ6o@`L7jhXyIhw6jILU%!4$t37$_nA_sE zXK6q0H!=skopSZ+)rlExAKVqhJvM!nwJtkzcl%o-DE^KR$kX{_$Sp=RK0fZTq#S@hz%*wa72K-1@fXBUXXS=B?K?zU*Lo z{W^7O@&0?K&s=%4{NYgv!>}I7w{B5oE3i?L|Be&y22P2al~+g>m%6&9)+zNj#)LVSi1D+J~PWzXHQOi zw!2*OvCTR5FAa81K8%*P5+nt-%l2h<+il37{OiJbyIIdUBQ9>+YHe&Ryg)fpI9u+M z+=1TonfsEhH@w*h8|rx|S?m+iUdZS&hT=)RY<0Tx$~JmzNofe_7mb zw<-J4H`X0Yoxi`mU2OYq@AG-Z{tceT8cJ*8t6r+^TX808LjK;bVvnDFoG_^(YwqKn z|BigzrS?y*>YQao>dt4a;&BtM$5r>17Os>}Sjs#9?Uc87b_(yl`*T0n`alW2IkFrc zp#~D4`BywF*}H4j#;o{tpdd=U%5HiqQGt_ReSt*l>_e-)mVU5GcqnSXAQW-<@>dfj zn|h9dhf_EM<15(x&$C9&b*L>M)e7o^h z^f?JrtA==S4v*Da?>g9CH!Qny_*Yj&VW#lxw-L&3md$xu$zY+dSvZjc86|H!yHY>*7|+k&e}3xdAF*t4 zxNW($BK@b*Vd>MeCN^Z9uyy}7Z~3xiyAmIJJPdul^VOg5*6_KXe@U2{zP>-@&}win z{0cd=+CFE>&%OpBCMSV;`+ItLY?9X8e0ga0>s*!-I$O4G-FniN{mKRX{eP79|NAz3 zi`9g%$@BGd_y0Tfd(QEnV$W8z|6(r@Je!eN&d*KG}p2=@G3QCU8 z*%o_S@cYEyEmaxT*Q0Nn=il?Ow!8h3JN4tokDva0K7abh$H$S!I1*I3jej#}+iN^< zHGO?xUHtxgd)E2*O|v~$`M=~;^m4p1M!fHMfE-rRwp1Xy6L)$Ii z-)}xY<^Q6!$L(NQ&RfHkdqbr^^DnU#O`h?8eNEK*Zp|8 ze8&IZLC|`8eq6;?&#n&*f>yiA-^ZmKO1*sfGGo*s%bCl$GIrhza%%f|Jm=t9r`gOa z_gh}*dS_puu$FJawYiqeXA1lHpUhz9-V>pyT8NH@_EZ4>*RL! z+q|~VrtUoKp!_z;ytW|s`Hi{1vmb75PrTHinp@CsyN$Wey6g>u-p@mZ@d2EioGJxM zTckKxJtD8Q|6E^VIeFoX^AkQ!shc)U?SI*WFOz*|zc8K`{p^py^jX=K)AjXVw?6IW z@7Jqkh_K!u%fIgT;?_g2g>Pl$U-x>}eNix_$?K4gK0mVm##F3;`8Dao65Z;jo(vgY(< zo-2)}cb}~M<@bN%w)!6*k2jZl=Y9CS^zE9}+sr@2-QL_5U_D(R^`85-ON(ELZTnp2 zXIdL@{qnhE=SSRov|4QQ9_k9a1 zHaF^=Uw7_zBfH##g{*rWt}JNGW;pizT;bKw@W#|%M+~KI%kDq-clL*0lI=YEcYVEj zaPf6ps~^|wYqCGw`gVQV-@`AL82#QHnY--mmc-b3A7*{1S~02ed9ur@%P*JD2k~c3 zn)Kn9WyAFo3uE?HnI=5UW#-&7dms1BHK8rcTV@s9y!P5cB*tEk;rnl)tlzhpHcY#n zCU-z6fP+K1zwH0NzYUQqjPAZ*PI>9(e!q2Xn|hwtdF2VKj`Q4}`+TCi+{D+Xl+TpO z3e>)E4WAeB_5$Petn#gY=L#|Xoqj3rn&~!v?)mE~H=H|un)|^E7kMEorbB*$i%%|P zTKuxXs_ggLAL~{K&B!?zdT-T)+y_e)~TKJVq}T?AO1uo2Mm5r{MQn zrn&3xpPH)8Yw_XIr)yc|0z7T9)(qDw^LM{B+rRhc^*h!K>zc(l*Ly2mFa2I##=I%@ zf59GximPdhZIU_HbFTOHTJk|-6Z;=OyPqlF)0;cz?~Hque5c?rZ}6IUs}EX-e9pE9 z`&p(I+{#@3^8d46e*^WK_fC&3yZK7v%0G z&gJocqmgg?bA!%*-<6ksZ)aN7`!=zh|G=rn+^?VF_H!Scd+4`R>&}*UR%yq}-dibG zu22Yy&{x>=d|vf|G-)lKx~-xYc=A{B{VKHF%xbkid|PC6gII|b`-R#M2icz<;R+XX z`lHFerr2_MU*6F!(T1&CXO~aEaCB?3_o3GltEXN#GRM2f@UY!|%L;>srVmR`c67Z@ zpIbW3@#G73(QBX2Y-o7=;pe4c@==y^if zmD3A0O3K*;Oa3X6U2^Nn^tzypCpjNn{WmZF(q~ZOtO_}pEp4UsMmU1OQgNQ(vz_VZ z<>rcYlrXau=`{f~%aGQ23$=elDjacL z@n!G#d#^3lzO`dkS-5+_uHZSHA?pn)rv5&)EOFcawIu@k^%kD5*Prj+u-i-~^vKDb zXZhKMD)nB9|Js$tkk@#0wo-^xjg{Z+X$%)P>h1sYY3C!K^1G$eAFmc#vt!aXrn3)% z<+3Yc53ame@xf}k`q~pgnTNl!hNNFx%k6I_ePhvz$rF<2ZWPFnD|ud^7yMr0W%$(@ z)30yM$WcFc{`ag8RV?x6r~H2)e!6t-&Arthp52aI^Rl3G+m&UvzNs(mJ-w;rddv00 zO1~y)Bnw1KNr@5YG|6Z$5eoQj`#q2M;=Uest zV{(Zvx#((h@Y>l*`F_i16891=y)w(GU7cTZZTf>{-TM1(gcOv_{u~omaFBK1?QQPI zUp~C5@T2g!?DL-*(>&da{&>d!{`U5PP<3s(_ z`+veu{VzDot*=x4!X{?Z$5!zzE4O{MeQ5gd>x8HF-cv4{do4VmKb3J}{<|B7XAQsP zKk#q;oB81CzIVre85rfv%oSx6c_)?We84UKvfS|nD;slakD6YOF>ZZs`bDvsjUUuk?QS-YGN$FkZ7ZVAQb5VDw|?`<~zULF&_Wruq3f_wKZvyXEd4=-A7$<6LvN z@_|w-$)9F{Pp4g&$uO5wi$D5)8_(w5Tkmd+UcY)`*asV)xSQwOtWqcBTHm{Ve`Zkn zbHDjF@3OC7`}W-VvbX2!b{g7Dz54Eg^oO0(-pn#Nf4wkjx8rWJJ)cf#_vY;W=hl+@ z+FZ$GcN@>`ZHKbYickA2<+`t;^ZKl^6+M&IYaZCOOow^9^MkGb?#+pg*i_t@eY|vy zhE(d2yW4u-=B#)y@58JIvp#@e)en{%j9Lw*xi>z{c*{ItuJem*j*JkO70+cZAIiR8 zc>DcdD?k4A^Ekh3|K)t1`C;YMRhPd{>h|eZpI>tcRJdr!`2+;PKVrmRmbl z)C-^Rs`d|u7-xDio->TPy_Y*(^cauCT;oGacW>L=e6D2GT-yu0yKnyXd->yD-N&O1 z;ctx<_q2T%J<^mJz^nA~)~&qA3WeXc=em?{uHUA}xRlHO!>&`MqDF6KnD%ILnP&cG zi_5Mvc%RLnbKW%JZ{Ek8^?3(GpPY)7Wm^k8(>q*kSzwdUR{?}MH(N#M8b(DlQC}(dLIq-0wZI0{!|1X!%kJH#A^F!-%RQ&9A@|wny=8@2?}GK5>$@4&pT1W-eN%#Gg{{&DDaFG! zaR(ST2$_qRN1DIccF17DtLEzy8Gg4vvi&pvks)jGwueVc=Wyj%?SFMvM##=P>0j`# z4<{I94P4WI{nq)vQN85Gt_IoPTeord-rZAayt}j5FJ<@Jinv_$nj2QzHh(|6Hk$pt zsKh&wRj>R+P0o}(=P$Tk$#l*weg5IsJh!SITrIn`Zfopq$s-e9M=f7D@v(60td`GF z_WW^w{TfzWc*wQE@b0Dk;t6v#f7|Uz^KH;xuid}uLVh#L=Lez++)vrgoYRe&p=Yzc zsQE_Z`byDVSLfVsx$gRD*T3?Qzy5!orrTU!^Je40Q*Uoi|I7SWsZ+)^cg@!$N+eT=g}P z_tL_@pZoRl!Pa{BZq9lTU2b7S9K zj>R9s@11EddtP|v7_+C2vhJQ+(@vOo&hc?7KeYIU@$>A8Ih8-&T;{la*Q4~v+?Rz_ z2lo2C7H*xR!@Pd|{}=Af_opY-($ilJ~-c*)zbo|3?0Wxc8Q~(s#L*ff}Oi zI`1dW2(L&yw7BZ?S@X}|PHr@r!4a|6IAZ04{#OUNKKQb(Uo_{7;q$rW_wIbu-}@!# z??IOdE6+1uaLTCVf4OcxU)=9f6{V|lk`G$0FREDjaz&4ifAiL&rq|pm=2zP*v!33+ zr062JEUnhvO~%`PoySzKGazdf2n(gg756hFJ#O<++v)``QYldwQn0PoSjl0?0$9Q zT)oFR-(z=dEM<^Av&!sGl;qsM&KIjWc9cEXdj7S~ww#+xm#nvKUakH<)SWLV_x>$D zhSuj?KTGwLuez0m@_wt|B4_a{_r(Uri$#M~0f!Ld8rHXH%iovXb^7l1zwkkxWxh3I-P?b+0+%cEteQ7l z?yB4AC(l=8WiXW(aM>&_nDl>5U*tb+kH2n_`!_YbUA5@)_3*WuYz~C3(|)nFe`0*% ziBI9}2Up*JF}M6)=DF~>3o03-XTLUGU$)WkA*dn+;jJfDt4@7tU-nkY=J)CNu2~V^ z{x1eKAi-Wz- z8Q00jRhk|YNZ@|Iu>1paMZ@_SNxn9v-!hMGe3Es{Qmx_oLWb36J4!b%mHjS~|4jaL zp;UqF^U}A?;YTHyY^49{zHYw$;mo#s-byi1>t1iY9=Fl!v++<*4(o3$o6x69)19sm0Jy0tt1o^Q9$8L#2JZ&G{i%^I1A-`g%&@!dLp zP@7*ve`)sBSMQ_xK3iRX*=UvPrgQn^i;8vo|NT0syZz3hnEho%>nsgwpUq6Kcv5-h zW$fNpUu_R97481>6BgjDwIk|TdDv?9>rRO|MY1g#?0dMRpH)sx zFa3Ho{QUOYbqUwEajx%vP*`o%duC3a<)gxGx;fVFJBE9!&0g|CxI#>>rDxTZzRTdaJ1Jo)xu=#P}T!y&U zC6*KWwd93MOn)^i955A&TdTZa&E4t8-*>9dV_4VncJYDQDc?IFhbziP=GDYma zSb6=99b2+c9RK0hE0@m;dUE)I_x2awRdM3(ziwA7%1%qj7L0rQ5z^m=koLyswKFnW z)x9g!`K213Iz4WfYe1@0H=U2^HWD?~gFFtvbB5YU9^Kld`8i@|&9OuTv7o>s#CGm|seyL~Kktn(+44)-Ma^Ur4hmS!X$$=a|gW53A-*Q`)2VyZ!89 z)%REbx|Xz5A6MFQ>#_QtWlKQOy39v0z9Qqpoj1kJ^?#i}^|E4R+-sTnp$we-kuAKF z8FpNhJ26p#eT&G?!r~yWy6fv=1DC99+&*#M@v>bK^TOoUl#1*bhh<(29?b+2{i);@ry^yeT zL(cVO+rsB?mYin}f4%DZ)@QqqDKN{Hbp1bn@9zFPp{eXL>${SUKGF~UDBh_bSfi;M zBoZH`Bz1w!^sAUo?{}UbePUVpt@Y^M=eh6qezSZ&@AKX4w_Ede zJY>tA9CYB{QA_iVi^-=~XD>dKJvA`sZkzTVKkskb&p&W4dz0}lmtA!K*F)S*7H5A~ zuRN69dR<@EXOR_UU9qU%F%evvrr5-h0hGdiiF5_VY*0D?MOFn&TUR3z- z>c5>ol&9|YlU?{*pg^8G;o$p+huc|AlS;SdGp=iWr@CdiL+Gu=vF~0pY+v*D+|wP? z!v9X`W3K--(R*Ec*A^2wmo@WFhTf35vSA+|L&Q_Yh=fy{R_WfU<89esc3PSzAh|D_ zZC&QNt(&ecT*t9$Dev|>Mcfr%9~jGD-}vgx`O5bXMRhLa-)R3j>uTgZ$I8F!c0B63 z@l0y6(~CRB=coSn|L3Uh!P+Bbv+MIYYw4XFs>k9tr=9hv5Z&v|sgK^6qp_r>v z*Wb?AsgwTfLS@f`sTaVpc<=+490U6bg?|x@o%Y5PB3SfZHS7qS=22{y{BD)_I=+Il z4@3Vt7%}k0a5F4f8+p6YJUcdgOX7mbuYC_p5itln?o(Q>Q((*=QrUOD^xZXEopXXN zUY7ZLzfSwic4yJsl8*`ttYzKLRDQKyx`LCjWzvQCx}Q(amR^s&t`oOsN93-OmD7V3 z%wMx!K`>>RL%iX06XsJ4kxWzKtKXVhNtAA@XIyv6>%puw>t2=gZE=j=;yEvz^N#V} z&SJS;Uq#|r4@te6^zx`Y!wc{4OS9{Le|x)eZnoWyr+()zAFS1VxHns$nPY<@`})@> zEE$BFa(P+#uFDlv)m&ef=KA~6*Bj^NUi<3x@AdTkS?~Tl=RJF5Reffe{l(b{!M~#B zzy95Doj3PL*@ho?iqHSFH>fZdiQ^Sxyd%G5r|sYQwqLIVpY>FqdnM=Io=UarEua4W z|G`_b_3#0i^OGii;Mx&i`BZf0V(mR)Gru#uji4n6KTDbQe)faXS-UP@-*_NaCGM%_;+AW9cZ<6> zn^pd3+}9As^kB!`ORJSb`3#n%U(8?hE3W9I>RHq4G0O8-r5e1MVIq-Wm-Xb@S%zt+ zi;Cj?6ukdz>;HVziQ|CH2Cjn8Wt*-}T;#Z!BeQv1hVTY4M$0efO19fu3f^stoE;fu z|NqbDv^nRu<=&P$@IdY~qtf<0dw)FYzP9t4`@!t@PcAFZH?t0VpHcTE+&)WgXIXCX z)$lMA?tev#B0qe6Z}wd$HhccQuIdKs`nq{-hgPq+^X;r1TjP$q=U>bUu>9bnMFMxglk(*Z&>T&Yu2{ZG-2Zg%vkF z#60c`R+hJL=ZYU#7NQl`@J3l^qY=|RD+WJnrUzwjZ?Vp3@V@u0V6H4r!9r^d<}jTJ zFK;lEhZ$4}Uzp)4JFn~A#Me_*og+_4Fs@ViBKOE>jZc`!f*G%Mzw+EIdi_{|aow7g z6IZDT-`*ivByaY9>TbP=E%pXJ?+&vbNOPQ{R1u;U({#3Rsq}`Rw&XSE4_>V*UEw`9 zCec*4jL%sd{%b0>XVZdT^{4IL`M*vt z^3|BH-ue5|rs|-5xy3(sKl2Z-SR1tT&}&Y<^^B8~o3tNjOR=7Y)ZgKG@oF;f7eMd+bGihOG^ux49l{+j}V6{^3+tUJV9r27yCd z+pE52E%0=URA7%(boVTh_nUTt;RfGo?FR0OuhDj44AZwp^92g9oZ9_hYO7GiQjQ&p zaUY%-hx(g6FJHAwz2fWa-)SuSHrX6`WOXLgYP*HC`~l&N=WomSUh+D)zvO!rbD42Z zrKH2;*7MD+v)9F}-+s4Dnp;C7tc-EP1LNi!Cw9;3w0p{@qpz=RQttj#du9vnr8XvetUVKc)yL|)E|j$giL_rFcO zp-Ky^nXfU$STC5{5qIX-BN^A(FB#loSI4PYKM;Mv7<&Ba-{V}oVoOgyjFY$)u2~$T z{;QPXKoP57;~b6&x<{&xcbmQaBUur^w&Lu8t9EQ+S61eQg`n3Cuh%y(WBQ*YEnZac;Ng4Y+aIbDem6dQ`hJg(6W^cLjJKaH`IG+p zf5C72wd|`~WB#nI&&kV(jh(*z-NyYN?aj8|x_9&b^th@_zRq>upUA}>P!&)9?*Hv! z-TSy%x)r^kg^M|#y7BR|VT z*fsgxEz`DlB|g91pCnpMJ0NwzitARg+&TuGThq5j@`dm-UOUCGqws+2kEgXO^cgg- zC-Tea?~1FKt`m8vHlkj&p||RQdU%|`?8Y3u2bZ@0?GTR?;0qGYVB4|Exh1i5)$JO8 z{=?eq_XshFKR?~zT4emrc#qxhH=Eb>PrRn>p#S!YbpD=;HXjZ!n|ZpX%)WDm&2tY& zL+tAcfin_udtdDP^LD!N%-#C?nWSsC`krP9(Es(iUgN>nL-}{E-}ttDZQcHi-&N;c zUbuLFUAf~7AL$3V1^<3NxAy-h&b4DozUABO-Pt||)UMz3c^GQLVj0hxW%T0FJ=@=J zHuJ9IvGv=a_O{|tr@Gc2x$W7VAr)(b9)A6Crjj+}@uAF|`J4{r4(iiyzl@ICefxxv z6?28|*O^Rv+$? zY-_~Kc0O6A9Lqf`)z9Zk>7BV`k`a9^PT+8^=mEy*dJWv%D%#7EH*boVyZ6h=>)kO8 zpDT8?-(&n0)6v*jw2WchD{rgcY+ARTshZv5y0umQN9mdJvx{{v+nzdknrZX(xa!=) zqF28@qpW}c!uh<$rjhPx`w}unX{fLW+%7z_0JEQ`EMQf-o>6= z#H+t9`1p|qSO14sYusKowAJ#c#FpJm<-LBf_?#vCo#STnnCAUXpI5nTpTUQhM-Lcn z|5N$U>`!8KeE}!i@+aTl)vjo`?)@*x_4A#5wT3^g85@@0Q|K-6eCNp=SvZd^(v3A_ z*MlbR7-Oc5p3G@qdme_KGXDNNGJWpR)EQH+bH7;8C|;kwo7WOrS*9M%ra@`@*SH^~;B;i%9({qoYnGmg@~ z{h8wy`|oBp6D{uDT6tg>*ZSI)>z7Jz>~RtE6_~-Iz@RL)e?uM9NtuMhU50iip530R z?7wtV@2k!4w9F5f&VJ9S#K_&9c+c-`+C-Kx*eib%Pu@;hEGXdCHOH`&-+S#pmIIM96#^L)!le17r$tPY z*s>+7D+I{P(1GA3#2+CJ(0J%JO{_-*yh{Cwbb&o6ho zE^kCg#oYQ2TsjPF3A!l{H@!C%ugzWb^VL(~vqwC&XLa76mGSSl_(Q!r)*tP+m%qPv z?0?gplh5at&ud)9wLbn{?Mtgw4AJ0(rYBkM_i{yurK{EScOjOHrLL!D1U{YOxFoDB zB949f<+aV$WS6t<`;BS$XFdPQ(h&Z@@jMHQCxdK&h^!f_ftCVaPO1X? ziDgO&=el_v!q#O6*t)jFe)YV>|6oh^60=PX3=3-RC2x1xrEp)tKtDL1p?oL*UL8O8 z^4o8uC-|LL%sZ60^lXFef}fN9?L71LuIyDz5cA>dG`b^MdgIQ{cDbsI3Gd{bVnUam z^JF;9bXtnrOqPF^V?jhx=Qf@RTkh_AaNTOxEPi!^;D*(fvx6RQ*ip39bixAPneWbt zXX|9=ZrT-AG54td;Z?cG2W4%?ruGMf37KGlylwB z&2~-K;4Z z$L`=URZBGPx!#_(uT#0zvXy6?Jo0nGEVXBGX@VUG!#InUs+KL;I#I@^VnW5qk8>aB zI+XqX_BN)nk(=8kYxXy;dm^9ZmUFG|W2|5FooP`_e(B2M<9)J+8KzyRo}hZo>Nx8j zDTWhY&M(}$!9@M;*Y=Eg40_jZzjv3f4f)NO!dY;4m%EqLhxKRnxz1r*f^YZMc5v7Z+Q^_XB4R^V`cXi5<8m-1ROWWV%^gJ|6InXfvx9g1$*P=GT9T}|2^qHYyZt%TP-7WPt;ChxE}d0q+;y{ zPzB)sU~7v-n9Vf1fEg+a`bvv#Z_DL;)N!A457z`~#czt=_#et~C%7t_iC_A3ZmxBs zafSA+EoE<`1TG6E?huYU+9xeHr8p<>)D07SFrP&CppfI z2zWY$WwC?U45o`QYc`*?lPl`m`EuE8rRi^Wzu)&dra2|EaFX?Avk4je1*~sx&2g-5 zyqt)eSu&h;lzxPWVXejA&>ve`3&F+0? zsykLeQihgjT)+CBNevd)%otAZn$Fq45FBK};PZja;GoP#8HH()DeRs(+wB?iP8obJ zjh}t)(5Gu_qt6zy=DS*N@!uDmFl8tAd67p9Rt>r(?C(qJzg`U&PPrsICrYox-|Cin zWOU?Y$JgQ|%gr~gPo2PhCi39Rs4cGRT&&bH<}ZB5Ai=@EN_#ghyLjhv#QO&k5@Gkn|qeqZ!l*XoAVr4AO& z-?-Kv=Zovlo;9=9`M}q6X4_xa*L=BnAi1xmV#&_;Q+_kW-M{y#4CMLX#_L=gLVt0s ze>OWD68Wz=dDk1VPtn#oE$+d@vvb2a&UwsA_i8@-3QR9L*tCPCh_TpNJQZ#O%uc&2YE2 zSd>pZ>Dm*Ws-kytbACc&BqG1NR1&G|uk{)2?mFnVsPCjdfjuh3$I!oA9khxm3#ec(~IQVwdcRqwqF0A`2L;Kl3nL5`h=Bch#z$^(Bfoa(J#KJ{eFo_ z?qqI#r`z4r+P=A6xfK?b>0~&CB|Fclda8-)mAky1oxAp3-IHLdy5p?Vc5Z1?QDJ4y zeF1k$WApdg*vg;yS$xBIx3RUgvGwlHI)7$ZzW@KcKJEFL@BeN7KaZ5iTwZyVal^uf z>kZcfG#+ey{a|a98>K3CoF&Y4|R zoA+IbVYk_-)~H=@+&e0TOD#8_@rWpA>!kMLS$7+}BsNY6d#W{weHO2(>Tj=whkmWx zl+U=wVXph^w{KQoeEzPL#cj{o-fNqeT2AE^YTH}?zwSfa&N{{qoBl8b#ziRnJ|gU| zGT~__>*jm%)@45SH`8QQ6H0rMuTFkCF?IU++b=IKuZ;g%xRcjz_bp3X!|(&y><_-$ z?+pJOAjf;~v*lKXdDk!g`Q^`iJ@Y}qx1!|F;qCF#ejlvI}c_vMZ}pUZu$H7@1c^(4s*i`82u`e_+=~} z96Ve-%PGlwo~xY4yi-OSIM;4HTjRb!*-@ZBS#VplN~YKK*RNkQ`#)G)*LL?Aqu3s< z#aG!5M4T?mO)=jgc8|v{IPHni0;aInH_n_Zs@S-1QcqSw0>c(Dx%(xupXN2_=I^Ku zV!VEhagAdm%Z7FFkLRgRsQvfzx$(Tv;t=zk8w_b@yQdbMwBpyA;C1b0n*7%2Tw@0% zojW^uxGePhcYS#CskHWAja=pI(+{LR++zM5ckp)b&-DE~Jo?WT{{BCEPR+s!DZDsAImP0^R>92W`_yMv)$)nU9>}^L|0(^9dyz*^zj-NN^AVdo-2hnqRA?wEW(;dF+>d9$K9aDtb3PJw2U$58Ix$N5z+&KSZ_eVA=3&8WV@& z>T`y^nRPlBSd<*TEw*{$+ZGp)zD}KgiPXC3daxNAZMB(kzW9!~Jr#z@uUFQ5xi|gG zi4z^)z4#eFhJ0cZxweC?B5ij-;2Dm5a*X-+Q}n#{E@G z_|9uLu&&#)_E4*88q>W6)9?0`_RV~^vu^uc2iKiCeh0Gq54_(0`F+oOULF;X35h?x zEcN!C`}(bJe)@y2XXMYZ>|xt;PBbp~=8E`vHak}^gw4L1{x5W1hG5P7-BqQ2$E8z_ zim*-HEAIN_=d+pD0m~p*s%Y=Z8bzBv(0TpYR)&%aA zwJu}Oba=RR+8p_uA4;qxsf=46g+}Cjv}{d>4cQT1-Z8?o)_kpa%`;JaO-5*+nHy}E`>FVzwwPL z`84nBwwuTIZN5|dcTEl7`E6wvO8T=8yk)1_U!lf_TD_qZ$HQO*Neq$OI~kX zd^hnh+iB)F=Y;|KhqIX^Ke?Wfc0bgjdWCW0fg&|VfkjaTPG9@VWeaB89Egh+(7My} z{iap!^U!PC(sH)n>3I8V+FQB4J^NGFC#&Z^{}^)5ZO0~+P|gR>3(von%U{q`_V(7( zTekw(t~Xpi_g|I&+&P<&3E!XjJ3C+7>O235pw#`pY%%lCt^fX=Tl`t=xs$Ue-#o1y zf6gz*`r_3OtMd2T8!TA=wempr^#j>kuYEY*FBAExIKj6va(mv~s(WlAu0f&S438dr zuqxAW8Dpc+*2A+u>dv}*;2$RkN#%&dx z(Te;YoYixJSFCyckwLBDCC7o#hj*D*GVElTp0Lif%v#+cWj9OcuUlXDl->Kb>iOOO zjAiKw$#VJmNh`RoE6;m&=(OC2T?al`&1~oXr~Ln+)kLG;+uWUh@*h>-|1sHKQ13!$KLkwq-X8g^UQI(h2u{C6`ZvCSb=ClaYm#TLpE2> z`$xy+>t%Qt1$IhJnqGKwQ|dD2NVTU=Qu^~H_nexZSXohFvAO2&udiFq7~gWRPMdo0 zYOl2UvRQA=)t|Thu5o+%H_MV26ZY_#-Zq`WZ?QIFnF^%N<1XXY?*5)_1ZY`-m><2X4?;y z3CT@$Yxr8&Tx?@4=yrxVD#bF)$o=-^TK2hbW;V-AerH)Rb;(JF#^3LvOdD(;ly;u4 z{%fIc|25@bq<~({kIVkib^kuQpHF{p^V#oAId4TS>mIe0hJO~9-;X`SFk7X*HC@5M zGl6?T3Wplg6n@(;0oo6){=WHb>m3j4G?4JoO6x{3u*n*3!+iNMsRrLPOHr zf{T96F*ljl_9mP&o7uz|aZ}Cg+NRj~FXX)vFYeiyFm?IW=em_LyU&yv=uVtk{e-=T zonPPZcAuQ>tejZ~%jWa`eY}}5?rgK^^p5GKtsJ|LncQZMt7eG%KlA?wqy7)#l{?-% zHEWIa^Yu$@uP?HAVESO|(hpwd#rZ$wKd;%7+VJ-v6Z4vHe@xrgabI7z_0t|9Gtqf& z_q-IQ?^&o?DipW+?F#+lA9hH!Z1XX$jI+I58Mpdv)*e~L^^EHm1{`?ZbRb(a>7W~9 z@xDC`9i{uGOtGEV8MbJV(oFvMN&%+%M?W&$DCCT@V#_;wJC?1&Kz+;2ISTWfe>Vh{ zW}W3vGrs+`ai2kdsKu7#gX?#i{_>GG{fJbCfw=iy>t^0bRhs!Kdm=8W#g$B2 zbIOWY#_8PM^x9_;7v9B~+N@<oLszVM z|N87~^XbnkqLx3ad^p#%W9B_($Ious&)4VV3&p+OzIYnXp(?qnci7h0+&@#fx9DkC z&(C?U!EwLs(CfRq%cnlN%=cdNfvE^r1#iV%)+bsD+%IZAem=)&Jb^8*bIo?y9VcFJ zKk@o-DfUB{{DZA?d2>EK(8}?@7pZmgo$=ECQwMg<$XS1TrVwoGS9~+!d!pm?VW#*biR4iD?N9ne^u@t?T25F zt&RQ_a{txihU-T;*J~<&e{c6^L$u8XBc9JZ=A~=a?B2Kk`np(c<@F!J@4w9SQ(qaI z_u$h+cR9hR?7THA?K5|$v-qzSh&t_g_3hb1*?-GISl`?TIcGIz8)I1Wrdz6uKWxjr zt+HNg`|6uzE85Rr3p=D8y-XYG=Uk?=gPrWbuGc2lTCwEJ-BvAjd-C1ADZ5L1Z^(VP zb+>-fm4MSW>uM`?U)&B3wvFFCamAJWyR09Semt0cX=3s7GxznFbI#ZAbAHPu?N={o zCd1Xr6z9CqOzS~u;lb7WXU&^C@vrjD>GNwccPjq<{;Tw<+n)EXFSTozy-%C$`Em8(n{!v@&ifx|8UAwf!|QEd7yjD(YYW5mhU-h2*L%)?##u8@R)%GRQPy_d zH-FkIix$N1|2~iB-p+LUfBMXEp!yJ0Xt*74WRjQ6(EhA^dDl_>ZyuMX#GQRRC-uM5 z#^BVwr7v$BU8?lhXybXSB!1RCdVv+8WzWuZr!$0~|372SdbK>ClwY5|t-Z~--diH> zWfXN1I<5-LJhQ^0voJen(Mt;}JrU2Iu!|a(c#PheKEA-f`uLX; zW6#AMu8(IvpZ@ILoi9%Daa~hR+xmav|8Do4>3mUqMcwx~&t+OcCzgahG@ZdPWp(&^ zu7Gb#JGXe$1=r~_<(-=m)AsV^%c3725^wG(T%4}km+|t_Qm3SXNptS+D)l~*xI6c@ znWDUmWnB6Dd%C~Bzn@+|Yfrs{_0Qb%^X>I}PM?~poqB&??GwjT842O@2ep~b{7)<@ zxm5m7P}ZvC#JShp7xHdwaQyb>rgHYRHG-e^=H1;DxRDO;a0{EReydI-dizQ zV1MMn?7ofPrm!>Zi;rOwOg<9v_t1wdd-o^r{;W**dH7ZKrDN#SH#!W z+!JzafaacmF&PXmPO!2cV90G)#j9g!X&Dp|p>cYet}>&QWuPth`qR_(r{B2~qiFf# z<>lq94c67))-dF__sL9L@4IgQ+uPeuH!`z7xw0~t>B74k8=WI0($dnHiVo-$oZiS< z95*pHl>N{~jpW?t^Dnvz&uOVt*Oz-9@nFBc{WCy1M%5ot?!`j)Ycx)!TE6 zLE51E!}&AM73{RVyWZXX{P&SjhlKL6F2m$Eb%v|8FPyr+SlxdfhyMMF#&179CbwQ+ z))*cge&&X`3IFSJ-^;xGy!t}!TvG6@3%oZqi7_F#d~TMH=AKm{Tu= zL?~nMyT?}7`{Zo9yw~!6jmS1OGP236O#PQ(pD=6IEG-6WvGivW-o?`*mps<1`}?bu zF>K?Zc{Y_ouTB1jR^&2%h)NLp^99`onnX2Pu}g*^{gD z7uYCRp0u2FQ#<(6_9x!HQ=j>K6FgwHOayc?On5ze&LJsrX=&}vX=jDbaXxEq6}_;q z&$izvvd+!5_Wu6v?oXbbiRND_OLy^pzADCj=E3t7Z4TUcJ5P_sdn>b^B}IeC;@W?(wZ-OcPl0=9Wt3T5#-%+g;`x@q(Fq zNBrZi`O~MTJ2vo2YHDgWt+sNwywI7w^6RUq0UQc!91mXxL`G^x?1|o*rCQ+-5Vj^l zQAc5okf5OAo&A}Y)fO`N{ptJt{r&%t=q%P7uVzX8TwTbmucQ6>Z_|ZK^`}m6++t+5 zF8fXQ^Q8>)BzpAYWW@IDtN7?tmnzowM_$YLab!%)nV3j@{yC~oDoYP(@1Om6(ITZg z9j`z3?Bu@fuxaz=*7>#1&&fXg*C%Uz>hyGd(YVcgs_tsxb) zpP%t|Gm8B_!1nv_#zR*(%3q9SzcXResYs3~uC}ZU59^pZ6X(t~O6A&+7vQ#Ps-HJ}cW7II{IYe67CFhN zPO0SOT7Pi9Vfjk42ESKpPEJLRU>=U!TXVQ=55x-CP%U_v_+1 z4WiS`TI+kf*6hFK3dwexW#CFFW>s}^K1|AmE<yGlIbL6=qOtB^vmH3iAX`?j9H*=|$! zrvh}4_J;YBj1mvAFtC&dH>gBJzbeWsi;^y!p1NQCd7V)0viJ7eoOVCU`|;u7x#^5= zWVheVy_tRL-XQbZ zzF*&>?>A2eyXq%b+~kSx6WyPB-aP+q(b4WGkv(y{N<2F*`4p%$G`%=uTm3C%e)8S} zO(vmlYE=S)6$Aw8*v0lVv-5X_u6SJS)+du0`tX~l?1Jd|+gMt|V>)g=k9=!yp7hJ- zexYdDwcB}n!xVj|nT9W!@aq2l{RRA=zkPcf-PzMKC2nsOXXe(t`}=gw^Y1;0(^g*{ z>NGc8eb1(fCo`Tm|J}Oqkaq4PslcO!n(2;Q2GO;l6}9fa*8j9wXOQ=hzodRA#P!T^ zlYL!ISaf#JR_yHbJk%7Q=i`@IUq9wWZ$Tr?tGk#4Tb^7G({&xjJh;s)+~L)!gs9FS9%PJzz=Jzn7iQ&UG3;unJ8(J6EN%TRHXKou5}e z=Tr;DMHdtvjHwBm_C!LV?Ar92V5O!1^`73~UbJ@0%}Dq8FJ^OJ3)EocP+6bFt;@BZ zH^gD>YH;cCH2rk;pFJ*~ze;+REc+jJEl)!CrR00hJ7+Xn!>6)8_$r)yv(xDOo8Ozv z9y5RDY4?7lzTa5vhRZtbJ!Xd=-C_R~nWuMro7`2KN$1_`^~Ar&Jh=n1a^^Pc*Ds}O zc{pRX=iF2ZUl${|h<)?%t@-!&ZAv*Q1Uludkn8({xvZ@F+I6Oa4zT#7xkpV^car5t z`ID=*aCpW_>(zVx4oExZ%FMQ}T{-k~`}G?;?w`K(b^kQ`+0*q`U;pp+OwHG%+E83; zk6Cep?vH=f(^*$0xHr}qzT|NbvbL+PZScCR{ZGsSaFj3aNKFX^AGa$1s{CuGK5npQS@+;;eg3&6^9!$T=d$kCVp{LQ0=`t< z_leh=1d~b8^VF}ts9g4JkDd0{?A>eQ<5%1|KI@9z6}?}zRl2W#uDNLYa_>vqPhyE5 ztUi|%tNrcCKB0G*C9d;C;+|LXUtOl}3(;bYo1XpWaQ3?&6-A}R7E`1zZuUPLs&RKi znleYye}&VwCq3U4>Xm(7dfjosa})F97qee&J)8XX-WNGX?TWd_mnHoA8FscZLa;(r zsr=)sKj$YWJ^n7cM=dLOc@4|4c57?l;;9*;U*3KDb|hx!%_&>nAAeMO_WRd}V!!iC zpPM}YGOH@rESYKj=5xQ)J3snMnWZaz@N#)Dm19rS_0%fu!p*nm&Zv%FdBSU>h2i&g zQB%`fopj>9O4weTbGi7X<=LJ0@2-oJ-qLh^=693%*Le@lVHar(S7KWKVCn(wirAtf zw`w!DuDN=-SK-2W&SMWl`!6Q14ZZzh&M#B#wGT?wDrCQ~ZK}(Sty(+p>#hFJ#XEOy zRlR@y+#Gi#L-zJ`Yz^}=P4+X-zVxV%dF_KzJ?-^3*&|QhJMUMk8@%=v-{Eu0T?e!U z8^b?%JrLcqi#f`A0au)Gn$$losTPn z8KeJ)T%Us`oy`;$SIWHXySw|j!yTvwGgj2bX`Oto*&n54DpjOExlqmxVk+x;mj_c1 zGORB?^7_1=d!1x|q|toCKSlNTXUX>;4_b3Q^$)v@Ue6u;a>NAJZ2QF~pRApMv!&VV%5ZB$?W^?QA)@P=!xfT)@{R$92Hia+R z|7OlQQ(eBtBkTWj{xD0|cE`qyS5aralJ!Bv77AG9h>T{$XU<0gWg z$;$9VwBh~l=aa+j?d?B){TeEGX}|8R+qaLNIdGssMNQ4i$ERoCz8lldg~sSjzjE!G zS3<&q7du|Qd>QV2{p;7QFQf_!3xy;lHLHq@jE$4Ova_>ypS!+q?ONT7CT3<{0Ra=f z-CX-w@zbimt*xy>va-4lA3hY4lG5_^^_9DRU(hNKQ`9iH{#Af1GmXPE4Sqad24JvbXxr z{Qdl*{^o6u-jZ8UapUB+Gj?;cx8A*fzk3@mFK=Y7q@-j}XlUx*@Sms8oT+(h_09C= zcWbHqZN0s{k-2))Pv3HXAG3GZ_>Ir!>?0r z+=$4`%M(+sie9trzuEmgU8{0qV`KZaFHPR6Z)^LP)zj1S(%rjjo!4kj`uOor`|kZ(m8&(aZ=0!+k<#A1dl%J) zhlhXK9upVm<>b`lPu&}OsRnhVB`fhX9B!^FaJj=97>FUj!nOpVs^kzLiYkDR< zr1XBo?-#tL#kUPUaY0hv>a+IA4Earug&H1DdMxzdJt!T5FK|9E9UT0i`=A*h*_#z~ zuQMcC7#MyWy(f9kf{!V1$3|cNC2Y&tq6(rsw$549ec^OwNxn|IsK)(%|J|Lr2M(V( zV7!f)p`n7+VGrmAY6gY4{dXrYfG!zhU|=|+&G1MRWG=(UE+iF<3?D&P2tst#Xuqi= zzC3x8@0ERX0+|=cx5zEi{al=Rd)@PZ=)_O|Sy?uQtUuiu{(k@cdE6Zbr)qq?`0eed zZ+Fj^<@f)+R#$RAsCrMI;Ci)lE%&xD>Ii>se=VyW_t}yQ;=*H7v^qc4K8oq~yz;WB z&G*}%x?B71O$%Lj==;f_?a#vm*56l*x&QlF`tGepODpEytS_|>i+lJd;^xr=@vQIL z-ftCEE@J0c##xiqIOBSq^d<2pjG!l64Z@EA0{)R%u`Tkwk_xzWdAEWSW>$-dPl^fRIK3RNyTut7ynM%bq0qwcV^S4W$D2*=J8gkK5OCi4g*0ei^OoXi*jf7+V z&iOvM#^y(|`lopD{9V6R=3c$JSy=o*->o~h=UdF-6?IzLwIbkP)Oz>7R`0EsA6fl9 z{{7_aqcwK*ul_q1J#Vq(`pCtwW=~z#Q&X|}Sx-u%Qg zdvEpCJ@QFJ$!yk*qpNv5=U?-j*2(@j`SQ>FU2{LK^1s*jtoYQkiGO#NR{V?pHUICA zFSc(l>t)Q1fBnC5zr23jUjKDspLboVaN2Y0+pnERet4`;yY=@A8-5JmBDFuZ>}ly#!_#vwznB_+d77YQ*VOPM+6Tlt!$nJ$-#2@6`Xb}H z{Z}0O4A0lUG}gBYJm0ZyM{U$`&X2cF|GZ$l{^9M3XJ<>-{ym<%^6$}Cuk{z5zr^}) zhWPrzn%269j}`B2pKiPQ|1;NZ>sCZs|GG0_Yvr8JAO4Hh8KqBuuCe?4o!$JB`^}n8 z9J!P5@l|cn(izulKNnA^iI$nkiXz@_u=NE3XSbePQ?OnBDhh zXA`b^-U{iiZgaW)aDMMe_5Y6f(qSL-Z#{oypLe=^_M6*JUnl>Ze(~QWyU+W6)Wyie zNAvzUa>V(C^WJ+W|6D&(q5s%kI4$3OzVx26rT2HN-LoO{*Zk?-^=ij{Y!#iU_KdAN z{QczaqkCi~&u@P6TgiU<3!e##U6v@tF&^l+o~jW#>BGvR86AutW-q!S!@%%wL%F$S zE^{J7TmNPG1??JBqY|br$(qh98q2^Pp_=G8tz^FFr1y^|UnrQOsT?_f(Ms1S<;GBZ zkA9D|Bx|onM^|s0)OhsuyL-D!%IfBYtqwi)>FwORdk^ma*%8j5_|%kLV7+ZoY3bCw z{CxAL8&QNme!T3+lC5~2_aAdZ1uFx?$6L(m>h?-u-piM#H~(i)hy&el`0c>aqp3%- zP*fd1eqTAv`|``e<+XjQesB4?eVv--v*V#r>sOm-ZRegGvNqW3;|y`3^Orpp;{M-V zzuS7j+|NRDrl0e^;kRd7<^KPQNn1Y{Y`?D>)BPc4i4{|sx5%-Yxv##~t~&NeRC_%G zgF>9Nxw-x6g0snUzlAREI5$n;%<5G~yK=n$Jo{KF`+2sYO#RnIxoa%Lx+a?Bb6(tW z|IhkYN%Hk}=MT>3096J@UY|aGVEX#hJ`8jtwqxkfXc7HcLv`Fj8 z@4kNHm?tFQ?RI~xn3TL_^2Llh50@7ysU6<)@AUi&n)K$%d@GKQL%e=zfCI*emAT4+}{nk@&9*he4Kmy>jTpsz3r<`SMVKsa{J!i zyvKH{_c_o1{laL*<&~CdZ;ut{{x2^7cgvJ-_xZKE)#q{Vet7v};Ln&{j^_w2aOUl#_K?A-eQd9(TYCujbeufN(cZ|>ZwpFe-D zPcoVrVz8cJ#`QX*c~e_AuezhNWxbBr=_2#o@BZ&kZ_?hqXa2O;zf=Ftj+*=D=dZ85 zKbxCYTV7k#@?g$oZ;7+3w4=Y5ri!fL)%qW`Q|q%{!|lJllP;z1tX}y$Yp3U3xgBP2 z&u^LgqI_N4>@8C1^%m>yC@em`M(^=Y;p?*5H>Vj^s?9Tzt1IS(_h2K4RyyBd)Lov+h}WheOBq*)zf~xk3HT|vu+yO zqkrtb&i8a*O}d^}@&3WKsePLNcHGYXcRL~>jxoW$x&2yY(UE5{#oONQ zxc}4csJX?*9g9*+e%8fyx!m12EmzWiap`UA*!KI-FVl z*WKT<=xX3AqZ!LLR-Qe(GAgXN6Ojk zn)eB}PaPAvY@c6uW8;IZi3}3Gm7$NmhEEDDo7(je^|El}mH|5*&%HAyY*JqQS zw=;L9ech*SsI-_}nmcLj&y7kl(|_$NDX_vikjdzf||*^?(<%Y7m^ zq=Ykr>vLBn>j6m1A5q#gAc+~SXP5!H#~gI4IKwk=XW+qwgW%iG8R|Bcmuu!ZB{H;4 z559G8Ypk2K!DQBwZvh>8icjnW3iQ)8&jtA@n#!lUB=yYnTxNIZuu9gSlP`{TCowqe zVFFhs+Mu3>z$!e6ul$;o z-0bNwe7T#g^yAh`ZY({uzAfbVmgw%kqVK?td2RaGbdLDC^+{{aWvV2smnslEuNi)H zht|>G-aB9EfDQVm|8dqQ@4R__@sYVfm5y6x*crv^XdgSai);0rEzXbI?dBJW-kx5R z)&Dx`sajmWfB)P0yY{!|>aGv?Z@I_6w59%gt(D+WZ3c#p>#L7tyW9zMi8vK1-nUXO z?``ji*MDVaz27mXPUYKUlV_4Q`to)bwwhhNo4(6qO|VPhn(~@o1$+A5=I6^N%?p{n zUc6qYE1ZErVEudP_3BFc|N4$4)OQ5P?&mGf*!lOZRF!S&uPYz_R(3h8=X?7~MFd<$ zFeYZd>G(uX$>KeYWpC^XzBGvhRGWe#kuA?~a*`b=>Z+M~jvp zd41vPFLx1=ANpD&W$MogIN$zv~K)fC4WZ65Xs|7lrPD z+%L@qNlTFGxhot}DLLGj_eLGF168h`u6{1-oD!M<_KsU8 literal 17812 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 Date: Wed, 8 Apr 2020 16:01:19 +0200 Subject: [PATCH 02/95] Doc: Update screenshot in Selecting Modes Change-Id: Ifd8ed029c0eda3e76b28cadd32c985a9868fbb00 Reviewed-by: Leena Miettinen --- .../images/qtcreator-qt-quick-editors.png | Bin 238249 -> 209728 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/doc/qtcreator/images/qtcreator-qt-quick-editors.png b/doc/qtcreator/images/qtcreator-qt-quick-editors.png index d1d4f0649edc126f3706238d1f0cd30e42dbfaf7..8ee16235976843a41f64de466704b47f4e6d4272 100644 GIT binary patch literal 209728 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∓Gj?uKB#&Oa{} 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�R%DMPAU&6K@8zwMtLXm?nhfm$xty#SB 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 WPPY9Q-cAMv1_n=8KbLh*2~7aYby&Rs literal 238249 zcmeAS@N?(olHy`uVBq!ia0y~yU=CzpU|Pw+#=yW3YrHIrfq{Xuz$3DlfkCz%gc1SYI-~b7SCl=*p=A|~7Vqe}4_{Of+g;#$oyX^Bwn{#pmz6ezW>T@!-5Vi15YTITr7AZrg%I z8ti-KpZl@uTw%V&jK>?zWzKB04mqZA_MpV-*xx0EU|?wyD3WTv_jv063uS+fPq*C> zANG6h*6Iyvr>>Va)x|!&HFdq$x%HRl+zjV4t&D}bfKPnOJdurkSMxM)Mo-Q4pRz|k z?6T_bRl@Hk8fmg5`Tr8!V6MKa{CPz|Z_9e=yQej7R4z`v|NQv9?|;8OPB>A$qIY69 z7jO?e0xOrcgl(K8;ljFB8h=Bt*$|=GH%ab|v_} zb+6)Ew$SH~uT}p3?RDPVYnOeQ^!a!E!2zO-m(uEwzNves`R2`ej_;`!22B^D=vqUHrnb+WNfzx&Ght z`fGRX00Wtz9eKal#l9Ys&j0iEUA*>+RfoF5-#t;c-#hd8{OW1`uS~W67^d0mo3SZT zbKZ{cu}-zWCrDo?*mdF9uHZu7xYm7n{Qu#>dfVfdi?b!IvP^zDin2GpGWq<< z+y6sgvEsz9=L`QU&A4DcJtJCZ;mR$urK_*`7yV`b^DRBR_`0%jMee<@Uoy6BPW;v< zbwfmFiG4n>_WcA)ofEhJS50M$*Vp>g?4cPjMM8e>51IGtFG^n1=a*sM$zHp@{y~}h!^>&z=^IynXsqhGw5O@w*1UOH zPhv>Q%PaMN6t?f%G~u7Ko6xr_#*g{=H|^QkxpQ;;K|PB}af!Pm*jYn;Kiy-lPhT13 zbbryA+I{Qpp3L61=Go8R^Hi?Z^BiSljodz=e*b62vV#eq{_?#{UltHDm_-v~|PnqTJ*X|sSC7*?E zDJ}i;=DB_PQRVVa2bkrHUT;0VATvRVt?PI*SH!}9F+UbF{;clbU?YmyvuXi`(+0A_H_gwtB@4@ZwYU^r`=VyNU)0yq|R6)@C%{GZE zYvNAc+N1c^li7qfai+zpKCN3%Lu}{hod&=GdM zT>fkO(-U&f+FMh9O8h>X{i6Iz&bx{nwx{a%58OOle4@-DgX`8e7J*Af8<#j-FXwuD z*x**g?h3`^%q;;N}cD6`Qx6QV=tOn_b^pt zY1pTOZESv)pPl^XSqZw|;8^&!fZv1Xu*=7aZR|3?R>uF7jMiS(B(UO^_@+8TJF&K< z4=*yDJ`iM^;glqmcAWLCS6t@-zpWdpJ_;H2zFoKYquaH$(azT-8U?gwZ9BZx({xkG zN3CD;v)-GS?e6n0hvoAff3`1v`^$CrqbuudG^-jGP15=`efnZ1->dVDvV9vKw^e=k zz4ygFhAa9{)>Z#I>b7{oWc}ZK$3s{Rb$6fUyWBOCWyvGO)jN9r{XKm$gh8`2Z_a7^ zcXg9=%Q{>F)K~W(+jezxq$g+6HDjCKe{`x zqvDfo&^@h}`$xsfLsM2ZXGYpikIZhCF~4`-UEZ|#$;G%ojPm;&*tXQ1t1Z8Cx@(C; z@urjS*OyE9$F7`Vtu^22b6`M_VF!3 z-?Hn>8<{nw`5)V*<<(}HHodR^pTzV!{qw_H0+;*jo7QTl8?U!Ia#Ecq?d0kDXN~`J zmXw^}@cQIl@aGC+%F9!H@7iNeFVPM#u4Z*zdOW!7rA=H#K6CQzS|hX1N`?{MnS*F)dC|aOtE;ajsKBzb@Sp z!Fcn;>+koEpHbbK!aL(c=zY6(rT&AP%;g^K3l~$`)D43&E*@7RxMinHuue~Z+&mQ9j@EzRDbi2vG^;q z@AL2DD^}h;wYdJja`%^iJ<`*hzb-nuVwKlh_46O!sP~G5h6Y6i9etquOYoX%-{$nc z6-NIKU>w}+mpsEYv nb}-bDLWIKTS`6E_mkT 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

V?! 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

c7 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%0DJs0Da%?L+mLGX{Q9EhHa!?goy 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 From 12272a392d9bc2f8cda565020f609a9b68b4bbf5 Mon Sep 17 00:00:00 2001 From: Cristian Adam Date: Wed, 8 Apr 2020 20:23:23 +0200 Subject: [PATCH 03/95] GitHub Actions: Update Qt, CMake, Ninja versions Change-Id: If38ad9d521fd25429a2e923219f978ddb40b9117 Reviewed-by: Alessandro Portale --- .github/workflows/build_cmake.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build_cmake.yml b/.github/workflows/build_cmake.yml index f409216afb7..dc8a7ac4b73 100644 --- a/.github/workflows/build_cmake.yml +++ b/.github/workflows/build_cmake.yml @@ -3,10 +3,10 @@ name: CMake Build Matrix on: [push, pull_request] env: - QT_VERSION: 5.14.1 + QT_VERSION: 5.14.2 CLANG_VERSION: 80 - CMAKE_VERSION: 3.16.3 - NINJA_VERSION: 1.9.0 + CMAKE_VERSION: 3.17.0 + NINJA_VERSION: 1.10.0 BUILD_TYPE: Release CCACHE_VERSION: 3.7.7 GOOGLETEST_VERSION: 1.10.0 From 631da01be2338bc0e432ce5e8f3b969078805bc4 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Thu, 2 Apr 2020 16:06:02 +0200 Subject: [PATCH 04/95] Doc: Describe locking and pinning curves in curve editor Change-Id: I6bd580683b3430cc5c2e3ec40e3e25234c5de462 Reviewed-by: Knud Dollereder Reviewed-by: Thomas Hartmann --- doc/qtcreator/images/studio-curve-editor.png | Bin 10352 -> 13977 bytes .../src/qtquick/qtquick-timeline.qdoc | 4 ++++ 2 files changed, 4 insertions(+) diff --git a/doc/qtcreator/images/studio-curve-editor.png b/doc/qtcreator/images/studio-curve-editor.png index cdb675c881d89d47206cfd37fcc78ffdba6bf33e..000c2cd343977c7bdb81ee0eee4447311e5ce340 100644 GIT binary patch literal 13977 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 E0IGCBMF0Q* literal 10352 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 diff --git a/doc/qtcreator/src/qtquick/qtquick-timeline.qdoc b/doc/qtcreator/src/qtquick/qtquick-timeline.qdoc index 049e0551e27..1f63e470bcf 100644 --- a/doc/qtcreator/src/qtquick/qtquick-timeline.qdoc +++ b/doc/qtcreator/src/qtquick/qtquick-timeline.qdoc @@ -326,6 +326,10 @@ \uicontrol {Insert Keyframe} to add a keyframe. \li Select keyframes to display the easing curves attached to them. To select multiple keyframes, press and hold \key Ctrl. + \li To lock an easing curve, hover the mouse over the keyframe in the + list, and then select the lock icon. + \li To pin an easing curve, hover the mouse over the keyframe in the + list, and then select the pin icon. \endlist Your changes are automatically saved when you close the editor. From 94cd560636b0eed56b66d23836e90a1377527dad Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Wed, 1 Apr 2020 17:40:08 +0200 Subject: [PATCH 05/95] QmlDesigner: Fix for ActionIndicator * Fix SpinBoxInput hover * Fix ActionIndicator when statements * Add hover state to ButtonRow * Increase Z * Show indicator in edit state In edit state hover does not work reliable Change-Id: I7077ad391a7661a14ec784ab43bb31517e252885 Reviewed-by: Thomas Hartmann --- .../imports/StudioControls/AbstractButton.qml | 5 +++++ .../StudioControls/ActionIndicator.qml | 22 +++++++++++++------ .../imports/StudioControls/ButtonRow.qml | 9 ++++---- .../StudioControls/RealSpinBoxInput.qml | 1 - 4 files changed, 25 insertions(+), 12 deletions(-) diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/AbstractButton.qml b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/AbstractButton.qml index 409f0978228..4d95bb7083c 100644 --- a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/AbstractButton.qml +++ b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/AbstractButton.qml @@ -45,6 +45,11 @@ T.AbstractButton { z: myButton.checked ? 10 : 3 activeFocusOnTab: false + onHoveredChanged: { + if (parent !== undefined && parent.hover !== undefined) + parent.hover = hovered + } + background: Rectangle { id: buttonBackground color: myButton.checked ? StudioTheme.Values.themeControlBackgroundChecked : StudioTheme.Values.themeControlBackground diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/ActionIndicator.qml b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/ActionIndicator.qml index 74869c386cc..908f2274e6a 100644 --- a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/ActionIndicator.qml +++ b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/ActionIndicator.qml @@ -46,12 +46,16 @@ Rectangle { implicitHeight: StudioTheme.Values.height signal clicked + z: 10 T.Label { id: actionIndicatorIcon anchors.fill: parent text: StudioTheme.Constants.actionIcon - visible: text != StudioTheme.Constants.actionIcon || actionIndicator.forceVisible + visible: text !== StudioTheme.Constants.actionIcon || actionIndicator.forceVisible + || (myControl !== undefined && + ((myControl.edit !== undefined && myControl.edit) + || (myControl.hover !== undefined && myControl.hover))) color: StudioTheme.Values.themeTextColor font.family: StudioTheme.Constants.iconFont.family font.pixelSize: StudioTheme.Values.myIconFontSize @@ -92,7 +96,7 @@ Rectangle { states: [ State { name: "default" - when: myControl.enabled && !actionIndicator.hover + when: myControl !== undefined && myControl.enabled && !actionIndicator.hover && !actionIndicator.pressed && !myControl.hover && !myControl.edit && !myControl.drag && actionIndicator.showBackground PropertyChanges { @@ -103,18 +107,21 @@ Rectangle { }, State { name: "globalHover" - when: myControl.hover && !actionIndicator.hover - && !actionIndicator.pressed && !myControl.edit + when: myControl !== undefined && myControl.hover !== undefined + && myControl.hover && !actionIndicator.hover && !actionIndicator.pressed + && myControl.edit !== undefined && !myControl.edit && myControl.drag !== undefined && !myControl.drag && actionIndicator.showBackground PropertyChanges { target: actionIndicator color: StudioTheme.Values.themeHoverHighlight border.color: StudioTheme.Values.themeControlOutline } + }, State { name: "edit" - when: myControl.edit && actionIndicator.showBackground + when: myControl !== undefined && myControl.edit !== undefined + && myControl.edit && actionIndicator.showBackground PropertyChanges { target: actionIndicator color: StudioTheme.Values.themeFocusEdit @@ -123,7 +130,8 @@ Rectangle { }, State { name: "drag" - when: myControl.drag && actionIndicator.showBackground + when: myControl !== undefined && myControl.drag !== undefined + && myControl.drag && actionIndicator.showBackground PropertyChanges { target: actionIndicator color: StudioTheme.Values.themeFocusDrag @@ -132,7 +140,7 @@ Rectangle { }, State { name: "disabled" - when: !myControl.enabled && actionIndicator.showBackground + when: myControl !== undefined && !myControl.enabled && actionIndicator.showBackground PropertyChanges { target: actionIndicator color: StudioTheme.Values.themeControlBackgroundDisabled diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/ButtonRow.qml b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/ButtonRow.qml index 059c38ad2c3..b889173e3c9 100644 --- a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/ButtonRow.qml +++ b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/ButtonRow.qml @@ -29,8 +29,9 @@ import QtQuick.Templates 2.12 as T import StudioTheme 1.0 as StudioTheme Row { - // TODO When using Item as root it won't react to outer layout - id: myButtonGroup + id: myButtonRow + + property bool hover: false property alias actionIndicator: actionIndicator @@ -40,12 +41,12 @@ Row { ActionIndicator { id: actionIndicator - myControl: myButtonGroup // TODO global hover issue. Can be solved with extra property in ActionIndicator + myControl: myButtonRow x: 0 y: 0 width: actionIndicator.visible ? __actionIndicatorWidth : 0 height: actionIndicator.visible ? __actionIndicatorHeight : 0 } - spacing: -StudioTheme.Values.border // TODO Which one is better? Spacing vs. layout function. ALso depends on root item + spacing: -StudioTheme.Values.border } diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/RealSpinBoxInput.qml b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/RealSpinBoxInput.qml index 98c592f1126..72a713c2820 100644 --- a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/RealSpinBoxInput.qml +++ b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/RealSpinBoxInput.qml @@ -193,7 +193,6 @@ TextInput { PropertyChanges { target: mouseArea cursorShape: Qt.PointingHandCursor - enabled: false } }, State { From a1e61fd4b905e604f545d3d230071916d757fd20 Mon Sep 17 00:00:00 2001 From: Cristian Adam Date: Wed, 8 Apr 2020 19:37:21 +0200 Subject: [PATCH 06/95] CMakeProjectManager: (re)Fix clang code model when CMake PCHs are used CMake gives the path to the cmake_pch.h[xx] file as relative path to source directory. Making it absolute fixes the code model. Fixes: QTCREATORBUG-22888 Change-Id: Ia969ead16bb99a05c955ae96f03596ef25db63ba Reviewed-by: Tobias Hunger --- .../cmakeprojectmanager/fileapidataextractor.cpp | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/plugins/cmakeprojectmanager/fileapidataextractor.cpp b/src/plugins/cmakeprojectmanager/fileapidataextractor.cpp index e389ca4765d..79891a8b5b0 100644 --- a/src/plugins/cmakeprojectmanager/fileapidataextractor.cpp +++ b/src/plugins/cmakeprojectmanager/fileapidataextractor.cpp @@ -309,15 +309,13 @@ static QStringList splitFragments(const QStringList &fragments) } RawProjectParts generateRawProjectParts(const PreprocessedData &input, - const FilePath &sourceDirectory, - const FilePath &buildDirectory) + const FilePath &sourceDirectory) { RawProjectParts rpps; int counter = 0; for (const TargetDetails &t : input.targetDetails) { QDir sourceDir(sourceDirectory.toString()); - QDir buildDir(buildDirectory.toString()); bool needPostfix = t.compileGroups.size() > 1; int count = 1; @@ -371,11 +369,7 @@ RawProjectParts generateRawProjectParts(const PreprocessedData &input, })); if (!precompiled_header.isEmpty()) { if (precompiled_header.toFileInfo().isRelative()) { - const FilePath parentDir = FilePath::fromString(buildDir.absolutePath()); - const QString dirName = buildDir.dirName(); - if (precompiled_header.startsWith(dirName)) - precompiled_header = FilePath::fromString( - precompiled_header.toString().mid(dirName.length() + 1)); + const FilePath parentDir = FilePath::fromString(sourceDir.absolutePath()); precompiled_header = parentDir.pathAppended(precompiled_header.toString()); } rpp.setPreCompiledHeaders({precompiled_header.toString()}); @@ -674,7 +668,7 @@ FileApiQtcData extractData(FileApiData &input, result.buildTargets = generateBuildTargets(data, sourceDirectory, buildDirectory); result.cmakeFiles = std::move(data.cmakeFiles); - result.projectParts = generateRawProjectParts(data, sourceDirectory, buildDirectory); + result.projectParts = generateRawProjectParts(data, sourceDirectory); auto pair = generateRootProjectNode(data, sourceDirectory, buildDirectory); result.rootProjectNode = std::move(pair.first); From c1c2af670c5a01a3e138d4a844e0546b66463051 Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Tue, 7 Apr 2020 15:08:04 +0200 Subject: [PATCH 07/95] Fix signing/notarization for QtScript, QML, and opening Terminals The former two require privileges for executable memory/jit, the latter uses AppleScript. Fixes: QTCREATORBUG-23746 Change-Id: I551af0893dc7724d8f7dc3c97fc856eda504d45b Reviewed-by: Christian Kandeler --- dist/installer/mac/entitlements.plist | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dist/installer/mac/entitlements.plist b/dist/installer/mac/entitlements.plist index 0aae7ab39d9..4bf9fbeb0a4 100644 --- a/dist/installer/mac/entitlements.plist +++ b/dist/installer/mac/entitlements.plist @@ -6,5 +6,11 @@ com.apple.security.cs.disable-library-validation + com.apple.security.cs.allow-jit + + com.apple.security.cs.allow-unsigned-executable-memory + + com.apple.security.automation.apple-events + From d347aa4003dc65e777af1cf0ce00b7c24d49b984 Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Tue, 7 Apr 2020 13:29:19 +0200 Subject: [PATCH 08/95] CMake build: Support QTC_PLUGIN_REVISION Change-Id: Icc3735b9b7d0d1fa8a9e8695da3cb39275b96219 Reviewed-by: Cristian Adam --- cmake/QtCreatorAPI.cmake | 1 + 1 file changed, 1 insertion(+) diff --git a/cmake/QtCreatorAPI.cmake b/cmake/QtCreatorAPI.cmake index 7dd104caf00..82f7897b6d5 100644 --- a/cmake/QtCreatorAPI.cmake +++ b/cmake/QtCreatorAPI.cmake @@ -719,6 +719,7 @@ function(add_qtc_plugin target_name) string(REPLACE "$$QTCREATOR_VERSION" "\${IDE_VERSION}" plugin_json_in ${plugin_json_in}) string(REPLACE "$$QTCREATOR_COMPAT_VERSION" "\${IDE_VERSION_COMPAT}" plugin_json_in ${plugin_json_in}) string(REPLACE "$$QTCREATOR_COPYRIGHT_YEAR" "\${IDE_COPYRIGHT_YEAR}" plugin_json_in ${plugin_json_in}) + string(REPLACE "$$QTC_PLUGIN_REVISION" "\${QTC_PLUGIN_REVISION}" plugin_json_in ${plugin_json_in}) string(REPLACE "$$dependencyList" "\${IDE_PLUGIN_DEPENDENCY_STRING}" plugin_json_in ${plugin_json_in}) if(_arg_PLUGIN_JSON_IN) #e.g. UPDATEINFO_EXPERIMENTAL_STR=true From 35c5c09c389b871f9f455181ab6b39463776ec00 Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Tue, 7 Apr 2020 13:21:59 +0200 Subject: [PATCH 09/95] Remove unused QTC_PLUGIN_REVISION macros These were used when the plugins were in separate repositories Change-Id: Iba06bb1e197e96271f6157b70ffb382b016147f1 Reviewed-by: Tim Jenssen --- src/plugins/boot2qt/Boot2Qt.json.in | 1 - src/plugins/ctfvisualizer/CtfVisualizer.json.in | 1 - src/plugins/perfprofiler/PerfProfiler.json.in | 1 - src/plugins/qmlpreview/QmlPreview.json.in | 1 - src/plugins/studiowelcome/StudioWelcome.json.in | 1 - 5 files changed, 5 deletions(-) diff --git a/src/plugins/boot2qt/Boot2Qt.json.in b/src/plugins/boot2qt/Boot2Qt.json.in index a459d6b2988..13b22578e2b 100644 --- a/src/plugins/boot2qt/Boot2Qt.json.in +++ b/src/plugins/boot2qt/Boot2Qt.json.in @@ -2,7 +2,6 @@ \"Name\" : \"Boot2Qt\", \"Version\" : \"$$QTCREATOR_VERSION\", \"CompatVersion\" : \"$$QTCREATOR_COMPAT_VERSION\", - \"Revision\" : \"$$QTC_PLUGIN_REVISION\", \"DisabledByDefault\" : true, \"Vendor\" : \"The Qt Company Ltd\", \"Copyright\" : \"(C) $$QTCREATOR_COPYRIGHT_YEAR The Qt Company Ltd\", diff --git a/src/plugins/ctfvisualizer/CtfVisualizer.json.in b/src/plugins/ctfvisualizer/CtfVisualizer.json.in index 78b6e093f0a..e581d227334 100644 --- a/src/plugins/ctfvisualizer/CtfVisualizer.json.in +++ b/src/plugins/ctfvisualizer/CtfVisualizer.json.in @@ -2,7 +2,6 @@ \"Name\" : \"CtfVisualizer\", \"Version\" : \"$$QTCREATOR_VERSION\", \"CompatVersion\" : \"$$QTCREATOR_COMPAT_VERSION\", - \"Revision\" : \"$$QTC_PLUGIN_REVISION\", \"Vendor\" : \"KDAB Group, www.kdab.com\", \"Copyright\" : \"(C) $$QTCREATOR_COPYRIGHT_YEAR Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com\", \"License\" : [ \"Commercial Usage\", diff --git a/src/plugins/perfprofiler/PerfProfiler.json.in b/src/plugins/perfprofiler/PerfProfiler.json.in index af54edf5499..7af2536d01e 100644 --- a/src/plugins/perfprofiler/PerfProfiler.json.in +++ b/src/plugins/perfprofiler/PerfProfiler.json.in @@ -2,7 +2,6 @@ \"Name\" : \"PerfProfiler\", \"Version\" : \"$$QTCREATOR_VERSION\", \"CompatVersion\" : \"$$QTCREATOR_COMPAT_VERSION\", - \"Revision\" : \"$$QTC_PLUGIN_REVISION\", \"Vendor\" : \"The Qt Company Ltd\", \"Copyright\" : \"(C) $$QTCREATOR_COPYRIGHT_YEAR The Qt Company Ltd\", \"License\" : [ \"Commercial Usage\", diff --git a/src/plugins/qmlpreview/QmlPreview.json.in b/src/plugins/qmlpreview/QmlPreview.json.in index 37fcbd69b5d..8a9ce6f6ec9 100644 --- a/src/plugins/qmlpreview/QmlPreview.json.in +++ b/src/plugins/qmlpreview/QmlPreview.json.in @@ -2,7 +2,6 @@ \"Name\" : \"QmlPreview\", \"Version\" : \"$$QTCREATOR_VERSION\", \"CompatVersion\" : \"$$QTCREATOR_COMPAT_VERSION\", - \"Revision\" : \"$$QTC_PLUGIN_REVISION\", \"Vendor\" : \"The Qt Company Ltd\", \"Copyright\" : \"(C) $$QTCREATOR_COPYRIGHT_YEAR The Qt Company Ltd\", \"License\" : [ \"Commercial Usage\", diff --git a/src/plugins/studiowelcome/StudioWelcome.json.in b/src/plugins/studiowelcome/StudioWelcome.json.in index 5a4173de12f..6f029910334 100644 --- a/src/plugins/studiowelcome/StudioWelcome.json.in +++ b/src/plugins/studiowelcome/StudioWelcome.json.in @@ -2,7 +2,6 @@ \"Name\" : \"StudioWelcome\", \"Version\" : \"$$QTCREATOR_VERSION\", \"CompatVersion\" : \"$$QTCREATOR_COMPAT_VERSION\", - \"Revision\" : \"$$QTC_PLUGIN_REVISION\", \"DisabledByDefault\" : true, \"Vendor\" : \"The Qt Company Ltd\", \"Copyright\" : \"(C) $$QTCREATOR_COPYRIGHT_YEAR The Qt Company Ltd\", From a53308cde6d19c4fedd132f0aa4d3405b229122d Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Mon, 6 Apr 2020 15:21:10 +0200 Subject: [PATCH 10/95] CMake: Do not create .cmake directories in source dir Only initialize the CMakeBuildSystem after the CMakeBuildConfiguration has been fully set up. The "builddirectory" was still pointing to the source directory, so creater configured cmake in the source directory, leading to a useless directory being left in the source tree that does not belong there. Fixes: QTCREATORBUG-23816 Change-Id: I7c9b6ae1f8d999043e700cd9f2d56418c22f2abf Reviewed-by: Cristian Adam --- .../cmakeprojectmanager/cmakebuildconfiguration.cpp | 13 ++++++++++++- .../cmakeprojectmanager/cmakebuildsystem.cpp | 4 ---- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp index 9c9d60cdba2..fdc02d0533a 100644 --- a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp +++ b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp @@ -70,7 +70,6 @@ const char CONFIGURATION_KEY[] = "CMake.Configuration"; CMakeBuildConfiguration::CMakeBuildConfiguration(Target *target, Core::Id id) : BuildConfiguration(target, id) { - m_buildSystem = new CMakeBuildSystem(this); setBuildDirectory(shadowBuildDirectory(project()->projectFilePath(), target->kit(), displayName(), @@ -157,6 +156,9 @@ CMakeBuildConfiguration::CMakeBuildConfiguration(Target *target, Core::Id id) } setConfigurationForCMake(config); + + // Only do this after everything has been set up! + m_buildSystem = new CMakeBuildSystem(this); }); const auto qmlDebuggingAspect = addAspect(); @@ -164,6 +166,11 @@ CMakeBuildConfiguration::CMakeBuildConfiguration(Target *target, Core::Id id) connect(qmlDebuggingAspect, &QtSupport::QmlDebuggingAspect::changed, this, &CMakeBuildConfiguration::configurationForCMakeChanged); + // m_buildSystem is still nullptr here since it the build directory to be available + // before it can get created. + // + // This means this needs to be done in the lambda for the setInitializer(...) call + // defined above as well as in fromMap! } CMakeBuildConfiguration::~CMakeBuildConfiguration() @@ -182,6 +189,8 @@ QVariantMap CMakeBuildConfiguration::toMap() const bool CMakeBuildConfiguration::fromMap(const QVariantMap &map) { + QTC_CHECK(!m_buildSystem); + if (!BuildConfiguration::fromMap(map)) return false; @@ -192,6 +201,8 @@ bool CMakeBuildConfiguration::fromMap(const QVariantMap &map) setConfigurationForCMake(conf); + m_buildSystem = new CMakeBuildSystem(this); + return true; } diff --git a/src/plugins/cmakeprojectmanager/cmakebuildsystem.cpp b/src/plugins/cmakeprojectmanager/cmakebuildsystem.cpp index c346e368ef0..2f4d146fb3e 100644 --- a/src/plugins/cmakeprojectmanager/cmakebuildsystem.cpp +++ b/src/plugins/cmakeprojectmanager/cmakebuildsystem.cpp @@ -214,10 +214,6 @@ CMakeBuildSystem::CMakeBuildSystem(CMakeBuildConfiguration *bc) } } }); - - qCDebug(cmakeBuildSystemLog) << "Requesting parse due to initial CMake BuildSystem setup"; - m_buildDirManager.setParametersAndRequestParse(BuildDirParameters(m_buildConfiguration), - BuildDirManager::REPARSE_CHECK_CONFIGURATION); } CMakeBuildSystem::~CMakeBuildSystem() From 46481bd88435e83ee9be3020bb5873fc7ed245cf Mon Sep 17 00:00:00 2001 From: Henning Gruendl Date: Thu, 9 Apr 2020 14:09:14 +0200 Subject: [PATCH 11/95] QmlDesigner: Fix GradientLine tooltip Change-Id: I88bf3425b4ade5a80d49bb34744248431eec5128 Reviewed-by: Thomas Hartmann --- .../imports/HelperWidgets/GradientLine.qml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/GradientLine.qml b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/GradientLine.qml index e032893f5b8..27885c2b2fb 100644 --- a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/GradientLine.qml +++ b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/GradientLine.qml @@ -223,6 +223,10 @@ Item { } } + Tooltip { + id: myTooltip + } + Component { id: component Item { @@ -241,9 +245,9 @@ Item { if (showToolTip) { var currentPoint = Qt.point(gradientStopHandleMouseArea.mouseX, gradientStopHandleMouseArea.mouseY); var fixedGradiantStopPosition = currentGradiantStopPosition(); - Tooltip.showText(gradientStopHandleMouseArea, currentPoint, fixedGradiantStopPosition.toFixed(3)); + myTooltip.showText(gradientStopHandleMouseArea, currentPoint, fixedGradiantStopPosition.toFixed(3)); } else { - Tooltip.hideText() + myTooltip.hideText() } } function currentGradiantStopPosition() { From eda1439a29549868cec25100748fd4f4c2814419 Mon Sep 17 00:00:00 2001 From: Henning Gruendl Date: Thu, 9 Apr 2020 13:53:04 +0200 Subject: [PATCH 12/95] QmlDesigner: Link OutputPane visible to DockWidget Task-number: QDS-1639 Change-Id: I8f384669d402d961683e85ff237a224b6d26cf34 Reviewed-by: Eike Ziller --- src/plugins/coreplugin/outputpane.h | 3 +++ src/plugins/coreplugin/outputpanemanager.cpp | 2 ++ src/plugins/qmldesigner/designmodewidget.cpp | 19 ++----------------- src/plugins/qmldesigner/designmodewidget.h | 3 --- 4 files changed, 7 insertions(+), 20 deletions(-) diff --git a/src/plugins/coreplugin/outputpane.h b/src/plugins/coreplugin/outputpane.h index db67c0e6595..7bc25d7a312 100644 --- a/src/plugins/coreplugin/outputpane.h +++ b/src/plugins/coreplugin/outputpane.h @@ -53,6 +53,9 @@ public: void ensureSizeHintAsMinimum(); int nonMaximizedSize() const; +signals: + void visibilityChangeRequested(bool visible); + protected: void resizeEvent(QResizeEvent *event) override; void showEvent(QShowEvent *) override; diff --git a/src/plugins/coreplugin/outputpanemanager.cpp b/src/plugins/coreplugin/outputpanemanager.cpp index 0d33610eb58..6b17180d428 100644 --- a/src/plugins/coreplugin/outputpanemanager.cpp +++ b/src/plugins/coreplugin/outputpanemanager.cpp @@ -612,6 +612,7 @@ void OutputPaneManager::slotHide() { OutputPanePlaceHolder *ph = OutputPanePlaceHolder::getCurrent(); if (ph) { + emit ph->visibilityChangeRequested(false); ph->setVisible(false); int idx = currentIndex(); QTC_ASSERT(idx >= 0, return); @@ -654,6 +655,7 @@ void OutputPaneManager::showPage(int idx, int flags) if (onlyFlash) { g_outputPanes.at(idx).button->flash(); } else { + emit ph->visibilityChangeRequested(true); // make the page visible ph->setVisible(true); diff --git a/src/plugins/qmldesigner/designmodewidget.cpp b/src/plugins/qmldesigner/designmodewidget.cpp index 68c1170f2b7..e95c4c6ab29 100644 --- a/src/plugins/qmldesigner/designmodewidget.cpp +++ b/src/plugins/qmldesigner/designmodewidget.cpp @@ -210,22 +210,6 @@ void DesignModeWidget::disableWidgets() m_isDisabled = true; } -bool DesignModeWidget::eventFilter(QObject *obj, QEvent *event) // TODO -{ - if (event->type() == QEvent::Hide) { - qDebug() << ">>> HIDE"; - m_outputPaneDockWidget->toggleView(false); - return true; - } else if (event->type() == QEvent::Show) { - qDebug() << ">>> SHOW"; - m_outputPaneDockWidget->toggleView(true); - return true; - } else { - // standard event processing - return QObject::eventFilter(obj, event); - } -} - void DesignModeWidget::setup() { auto &actionManager = viewManager().designerActionManager(); @@ -354,7 +338,8 @@ void DesignModeWidget::setup() command->setAttribute(Core::Command::CA_Hide); mviews->addAction(command); - //outputPanePlaceholder->installEventFilter(this); + connect(outputPanePlaceholder, &Core::OutputPanePlaceHolder::visibilityAboutToChange, + m_outputPaneDockWidget, &ADS::DockWidget::toggleView); } // Create toolbars diff --git a/src/plugins/qmldesigner/designmodewidget.h b/src/plugins/qmldesigner/designmodewidget.h index f538c1aff07..8e44ce8c49f 100644 --- a/src/plugins/qmldesigner/designmodewidget.h +++ b/src/plugins/qmldesigner/designmodewidget.h @@ -86,9 +86,6 @@ public: static QWidget *createProjectExplorerWidget(QWidget *parent); -protected: - bool eventFilter(QObject *obj, QEvent *event) override; - private: // functions enum InitializeStatus { NotInitialized, Initializing, Initialized }; From 97560e1ca6d92af2b973134b08b2b9dcb68188b3 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Thu, 9 Apr 2020 14:54:35 +0200 Subject: [PATCH 13/95] Doc: Fix 3D editor icon filenames Task-number: QTCREATORBUG-23364 Change-Id: I0cfe1b5040eea9675f9b7508c5a6486beffd5adb Reviewed-by: Mahmoud Badri --- .../src/qtquick3d-editor/qtdesignstudio-3d-editor.qdoc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-editor.qdoc b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-editor.qdoc index 71eedd4dfb0..3892672a1d7 100644 --- a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-editor.qdoc +++ b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-editor.qdoc @@ -109,9 +109,9 @@ them in the 3D editor. \list - \li In the \inlineimage item_selection_selected.png + \li In the \inlineimage select_item.png (\uicontrol {Select Item}) mode, a single item is selected. - \li In the \inlineimage group_selection_selected.png + \li In the \inlineimage select_group.png (\uicontrol {Select Group}) mode, the top level parent of the item is selected. This enables you to move, rotate, or scale a group of items. @@ -127,7 +127,7 @@ or z view axis or on the top, bottom, left, and right clip planes of the render camera. - To move items, select \inlineimage move_selected.png + To move items, select \inlineimage move_on.png or press \key W. To move items along an axis, click the axis and drag the item along the @@ -145,7 +145,7 @@ \image studio-3d-editor-rotate.png "3D editor in rotate mode" - To rotate items, select \inlineimage rotate_selected.png + To rotate items, select \inlineimage rotate_on.png or press \key E. To rotate an item around an axis, select the axis and drag in the direction @@ -157,7 +157,7 @@ \image studio-3d-editor-scale.png "3D editor in scale mode" - To scale items, select \inlineimage scale_selected.png + To scale items, select \inlineimage scale_on.png or press \key R. You can use the scale handles to adjust the local x, y, or z scale of an From fb56c82abf8e1af7d1b03b93b1eafda02c548f1b Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Thu, 9 Apr 2020 13:30:39 +0200 Subject: [PATCH 14/95] QbsProjectManager: Fix one more build key inconsistency Amends 26e4a2a758. Fixes: QTCREATORBUG-23841 Change-Id: Ie297f8e2b6a79f6bafa709bf3a0285c9ce6e03ab Reviewed-by: Christian Stenger --- src/plugins/projectexplorer/projectexplorer.cpp | 1 + src/plugins/qbsprojectmanager/qbsnodes.cpp | 8 +++++++- src/plugins/qbsprojectmanager/qbsnodes.h | 2 ++ src/plugins/qbsprojectmanager/qbsproject.cpp | 10 ++-------- 4 files changed, 12 insertions(+), 9 deletions(-) diff --git a/src/plugins/projectexplorer/projectexplorer.cpp b/src/plugins/projectexplorer/projectexplorer.cpp index 66b04ba4ef6..c4a15ec5266 100644 --- a/src/plugins/projectexplorer/projectexplorer.cpp +++ b/src/plugins/projectexplorer/projectexplorer.cpp @@ -1568,6 +1568,7 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er const RunConfiguration * const runConfig = target->activeRunConfiguration(); QTC_ASSERT(runConfig, return); ProjectNode * const productNode = runConfig->productNode(); + QTC_ASSERT(productNode, return); QTC_ASSERT(productNode->isProduct(), return); productNode->build(); }); diff --git a/src/plugins/qbsprojectmanager/qbsnodes.cpp b/src/plugins/qbsprojectmanager/qbsnodes.cpp index fc632447e79..01bfa6e9761 100644 --- a/src/plugins/qbsprojectmanager/qbsnodes.cpp +++ b/src/plugins/qbsprojectmanager/qbsnodes.cpp @@ -142,7 +142,13 @@ QString QbsProductNode::fullDisplayName() const QString QbsProductNode::buildKey() const { - return fullDisplayName(); + return getBuildKey(productData()); +} + +QString QbsProductNode::getBuildKey(const QJsonObject &product) +{ + return product.value("name").toString() + '.' + + product.value("multiplex-configuration-id").toString(); } QVariant QbsProductNode::data(Core::Id role) const diff --git a/src/plugins/qbsprojectmanager/qbsnodes.h b/src/plugins/qbsprojectmanager/qbsnodes.h index 51c6a76094b..f5a752ad3c8 100644 --- a/src/plugins/qbsprojectmanager/qbsnodes.h +++ b/src/plugins/qbsprojectmanager/qbsnodes.h @@ -63,6 +63,8 @@ public: QString fullDisplayName() const; QString buildKey() const override; + static QString getBuildKey(const QJsonObject &product); + const QJsonObject productData() const { return m_productData; } QJsonObject mainGroup() const; QVariant data(Core::Id role) const override; diff --git a/src/plugins/qbsprojectmanager/qbsproject.cpp b/src/plugins/qbsprojectmanager/qbsproject.cpp index 8303c24c431..b3264dfb592 100644 --- a/src/plugins/qbsprojectmanager/qbsproject.cpp +++ b/src/plugins/qbsprojectmanager/qbsproject.cpp @@ -170,12 +170,6 @@ static bool supportsNodeAction(ProjectAction action, const Node *node) return false; } -static QString buildKeyValue(const QJsonObject &product) -{ - return product.value("name").toString() + '.' - + product.value("multiplex-configuration-id").toString(); -} - QbsBuildSystem::QbsBuildSystem(QbsBuildConfiguration *bc) : BuildSystem(bc->target()), m_session(new QbsSession(this)), @@ -925,7 +919,7 @@ static RawProjectParts generateProjectParts( rpp.setProjectFileLocation(location.value("file-path").toString(), location.value("line").toInt(), location.value("column").toInt()); - rpp.setBuildSystemTarget(buildKeyValue(prd)); + rpp.setBuildSystemTarget(QbsProductNode::getBuildKey(prd)); rpp.setBuildTargetType(prd.value("is-runnable").toBool() ? BuildTargetType::Executable : BuildTargetType::Library); @@ -1088,7 +1082,7 @@ void QbsBuildSystem::updateApplicationTargets() } } BuildTargetInfo bti; - bti.buildKey = buildKeyValue(productData); + bti.buildKey = QbsProductNode::getBuildKey(productData); bti.targetFilePath = FilePath::fromString(targetFile); bti.projectFilePath = FilePath::fromString(projectFile); bti.isQtcRunnable = isQtcRunnable; // Fixed up below. From bba553e383b545c83458c8557e6f02273ddef4aa Mon Sep 17 00:00:00 2001 From: Henning Gruendl Date: Thu, 9 Apr 2020 17:11:54 +0200 Subject: [PATCH 15/95] QmlDesigner: Fix connection Task-number: QDS-1639 Change-Id: I10d5e9c4945f7e6afeced5a67a58eb71eb1a4608 Reviewed-by: Thomas Hartmann --- src/plugins/qmldesigner/designmodewidget.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/designmodewidget.cpp b/src/plugins/qmldesigner/designmodewidget.cpp index e95c4c6ab29..7769fb43a91 100644 --- a/src/plugins/qmldesigner/designmodewidget.cpp +++ b/src/plugins/qmldesigner/designmodewidget.cpp @@ -338,7 +338,7 @@ void DesignModeWidget::setup() command->setAttribute(Core::Command::CA_Hide); mviews->addAction(command); - connect(outputPanePlaceholder, &Core::OutputPanePlaceHolder::visibilityAboutToChange, + connect(outputPanePlaceholder, &Core::OutputPanePlaceHolder::visibilityChangeRequested, m_outputPaneDockWidget, &ADS::DockWidget::toggleView); } From af061c81b7ea9e4b8e75ac63a2e172b5653f9037 Mon Sep 17 00:00:00 2001 From: Sergey Belyashov Date: Sat, 21 Mar 2020 22:50:55 +0300 Subject: [PATCH 16/95] Update Russian translation Change-Id: I6aa5f53e28639aa4f7426cef577138661ba9617e Reviewed-by: Viacheslav Tertychnyi Reviewed-by: Oswald Buddenhagen --- share/qtcreator/translations/qtcreator_ru.ts | 7025 ++++++++++++------ 1 file changed, 4743 insertions(+), 2282 deletions(-) diff --git a/share/qtcreator/translations/qtcreator_ru.ts b/share/qtcreator/translations/qtcreator_ru.ts index f28b933339c..fb7c6d36e01 100644 --- a/share/qtcreator/translations/qtcreator_ru.ts +++ b/share/qtcreator/translations/qtcreator_ru.ts @@ -1,6 +1,162 @@ + + ADS::DockAreaTitleBar + + Detach Area + Отцепить область + + + Close Area + Закрыть область + + + Close Other Areas + Закрыть другие области + + + + ADS::DockManager + + Cannot Save Workspace + Не удалось сохранить сессию + + + Could not save workspace to file %1 + Не удалось сохранить сессию %1 + + + Delete Workspace + Удалить сессию + + + Delete Workspaces + Удалить сессии + + + Delete workspace %1? + Удалить сессию %1? + + + Delete these workspaces? + %1 + Удалить следующие сессии? + %1 + + + Cannot Restore Workspace + Не удалось восстановить сессию + + + Could not restore workspace %1 + Не удалось восстановить сессию %1 + + + + ADS::DockWidgetTab + + Detach + Отцепить + + + Close + Закрыть + + + Close Others + Закрыть другие + + + + ADS::WorkspaceDialog + + Workspace Manager + Управление сессиями + + + &New + &Создать + + + &Rename + &Переименовать + + + C&lone + &Копировать + + + &Delete + &Удалить + + + Reset + Сбросить + + + &Switch To + &Активировать + + + Restore last workspace on startup + Восстанавливать при запуске + + + <a href="qthelp://org.qt-project.qtcreator/doc/creator-project-managing-workspaces.html">What is a Workspace?</a> + <a href="qthelp://org.qt-project.qtcreator/doc/creator-project-managing-workspaces.html">Что такое сессия?</a> + + + + ADS::WorkspaceModel + + Workspace + Сессия + + + Last Modified + Изменена + + + New Workspace Name + Название новой сессии + + + &Create + &Создать + + + Create and &Open + Создать и &открыть + + + &Clone + С&копировать + + + Clone and &Open + Скопировать и откр&ыть + + + Rename Workspace + Переименование сессии + + + &Rename + &Переименовать + + + Rename and &Open + П&ереименовать и открыть + + + + ADS::WorkspaceNameInputDialog + + Enter the name of the workspace: + Введите название сессии: + + AccountImage @@ -257,8 +413,12 @@ The minimum API level required by the kit is %1. Android::AndroidConfigurations - Android Debugger for %1 - Отладчик Android для %1 + Custom Android Debugger (%1, NDK %2) + Особый отладчик Android (%1, NDK %2) + + + Android Debugger (%1, NDK %2) + Отладчик Android (%1, NDK %2) Android for %1 (Clang %2) @@ -327,10 +487,6 @@ The minimum API level required by the kit is %1. Clean Environment Чистая среда - - Android run settings - Настройки запуска под Android - Android::ChooseDirectoryPage @@ -364,7 +520,7 @@ The files in the Android package source directory are copied to the build direct - Android::ChooseProFilePage + Android::ChooseProfilePage Select the .pro file for which you want to create the Android template files. Выберите файл .pro, для которого следует создать шаблоны для Android. @@ -439,8 +595,16 @@ The files in the Android package source directory are copied to the build direct МБ - ABI: - ABI: + Architecture (ABI): + Архитектура (ABI): + + + Device definition: + Устройство: + + + Overwrite existing AVD name + Перезаписать существующее имя AVD @@ -568,6 +732,14 @@ The files in the Android package source directory are copied to the build direct Libraries (*.so) Библиотеки (*.so) + + Include prebuilt OpenSSL libraries + Подключать собранные библиотеки OpenSSL + + + This is useful for apps that use SSL operations. The path can be defined in Tools > Options > Devices > Android. + Полезно для приложений, использующих операции SSL. Путь можно задать в Инструменты > Настройки > Устройства > Android. + Build Android APK Сборка Android APK @@ -730,6 +902,10 @@ Do you want to uninstall the existing package? Android Android + + Android Device + Устройство Android + Android::Internal::AndroidDeviceDialog @@ -810,13 +986,6 @@ Do you want to uninstall the existing package? Всегда использовать это устройство для архитектуры %1 в этом проекте - - Android::Internal::AndroidDeviceFactory - - Android Device - Устройство Android - - Android::Internal::AndroidDeviceModelDelegate @@ -882,13 +1051,6 @@ Do you want to uninstall the existing package? Исходник XML - - Android::Internal::AndroidManifestEditorFactory - - Android Manifest editor - Редактор Android Manifest - - Android::Internal::AndroidManifestEditorWidget @@ -927,18 +1089,42 @@ Do you want to uninstall the existing package? Minimum required SDK: Минимальный требуемый SDK: + + Style extraction: + Извлечение стиля: + + + Master icon + Основной значок + + + Select master icon. + Выбрать основной значок. + Select low DPI icon. Выбрать значок низкого разрешения. + + Low DPI icon + Значок низкого разрешения + Select medium DPI icon. Выбрать значок среднего разрешения. + + Medium DPI icon + Значок среднего разрешения + Select high DPI icon. Выбрать значок высокого разрешения. + + High DPI icon + Значок высокого разрешения + The structure of the Android manifest file is corrupted. Expected a top level 'manifest' node. Структура файла манифеста Android повреждена. Ожидается элемент верхнего уровня «manifest». @@ -947,6 +1133,14 @@ Do you want to uninstall the existing package? The structure of the Android manifest file is corrupted. Expected an 'application' and 'activity' sub node. Структура файла манифеста Android повреждена. Ожидаются дочерние элементы «application» и «activity». + + Icon scaled up + Значок увеличен + + + Click to select + Щёлкните для выбора + Target SDK: Целевой SDK: @@ -1012,12 +1206,12 @@ Do you want to uninstall the existing package? Перейти к ошибке - Choose Low DPI Icon - Выбор значка низкого разрешения + Choose Master Icon + Выбор основного значка - PNG images (*.png) - Изображения PNG (*.png) + Choose Low DPI Icon + Выбор значка низкого разрешения Choose Medium DPI Icon @@ -1027,6 +1221,10 @@ Do you want to uninstall the existing package? Choose High DPI Icon Выбор значка высокого разрешения + + Android Manifest editor + Редактор Android Manifest + Android::Internal::AndroidPackageInstallationStepWidget @@ -1035,6 +1233,17 @@ Do you want to uninstall the existing package? Make install + + Android::Internal::AndroidPlugin + + Would you like to configure Android options? This will ensure Android kits can be usable and all essential packages are installed. To do it later, select Options > Devices > Android. + Настроить Android? Предполагается, что комплекты Android доступны, а необходимые пакеты установлены. Чтобы сделать это позже перейдите в Настройки > Устройства > Android. + + + Configure Android + Настроить Android + + Android::Internal::AndroidPotentialKit @@ -1123,6 +1332,49 @@ Do you want to uninstall the existing package? «%1» аварийно завершился. + + Android::Internal::AndroidSdkDownloader + + Encountered SSL errors, download is aborted. + Возникла ошибка SSL, загрузка прервана. + + + The SDK Tools download URL is empty. + URL для загрузки SDK Tools пуст. + + + Downloading SDK Tools package... + Загрузка пакета SDK Tools... + + + Cancel + Отмена + + + Could not create the SDK folder %1. + Не удалось создать каталог SDK %1. + + + Download SDK Tools + Загрузка SDK Tools + + + Could not open %1 for writing: %2. + Не удалось открыть %1 для записи: %2. + + + Downloading Android SDK Tools from URL %1 has failed: %2. + Не удалось загрузить Android SDK Tools из %1: %2. + + + Download from %1 was redirected. + Загрузка из %1 была перенаправлена. + + + Writing and verifying the integrity of the downloaded file has failed. + Не удалось записать и проверить целостность загруженных файлов. + + Android::Internal::AndroidSdkManager @@ -1148,10 +1400,6 @@ Do you want to uninstall the existing package? Expand All Развернуть всё - - SDK manger is not available with the current version of SDK tools. Use native SDK manager. - SDK Manager недоступен в текущей версии инструментов SDK. Используйте штатный SDK Manager. - Update Installed Обновление установлено @@ -1298,6 +1546,10 @@ Cancelling pending operations... Отмена ожидающих операций... + + SDK manager is not available with the current version of SDK tools. Use native SDK manager. + SDK Manager недоступен в текущей версии инструментов SDK. Используйте штатный SDK Manager. + Android::Internal::AndroidSdkModel @@ -1338,19 +1590,52 @@ Cancelling pending operations... Установить - - Android::Internal::AndroidSettingsPage - - Android - Android - - Android::Internal::AndroidSettingsWidget Select JDK Path Выбор размещения JDK + + Select OpenSSL Include Project File + Выбор файла проекта подключаемого OpenSSL + + + Automatically download Android SDK Tools to selected location. + +If the selected path contains no valid SDK Tools, the SDK Tools package is downloaded from %1, and extracted to the selected path. +After the SDK Tools are properly set up, you are prompted to install any essential packages required for Qt to build for Android. + + Автоматически загружать инструменты Android SDK в выбранное место. + +Если выбранный путь не содержит подходящих инструментов SDK, то пакет с ними будет загружен из %1 и извлечён в указанное место. +После правильной установки инструментов SDK будет предложено установить пакеты, необходимые Qt для сборки под Android. + + + + OpenSSL Cloning + Клонирование OpenSSL + + + OpenSSL prebuilt libraries repository is already configured. + Хранилище собранных библиотек OpenSSL уже настроено. + + + The selected download path (%1) for OpenSSL already exists. Remove and overwrite its content? + Выбранный путь для загрузки (%1) OpenSSL уже существует. Удалить или перезаписать его содержимое? + + + Cloning OpenSSL prebuilt libraries... + Клонирование собранных библиотек OpenSSL... + + + Cancel + Отмена + + + OpenSSL prebuilt libraries cloning failed. Opening OpenSSL URL for manual download. + Не удалось клонировать собранные библиотеки OpenSSL. Открывается URL для загрузки вручную. + Remove Android Virtual Device Удаление виртуального устройства Android @@ -1360,12 +1645,12 @@ Cancelling pending operations... Удалить устройство «%1»? Отменить операцию будет нельзя. - AVD Manager Not Available - Недоступен AVD Manager + (SDK Version: %1, NDK Bundle Version: %2) + (Версия SDK: %1; версия пакета NDK: %2) - AVD manager UI tool is not available in the installed SDK tools(version %1). Use the command line tool "avdmanager" for advanced AVD management. - AVD Manager недоступен в установленном SDK (версии %1). Используйте утилиту командной строки «avdmanager» для расширенного управления AVD. + AVD Manager Not Available + Недоступен AVD Manager Select Android SDK folder @@ -1375,6 +1660,18 @@ Cancelling pending operations... JDK path exists. Путь к JDK существует. + + Select an NDK + Выбор NDK + + + Add Custom NDK + Добавить особый NDK + + + The selected path has an invalid NDK. This might mean that the path contains space characters, or that it does not have a "toolchains" sub-directory, or that the NDK version could not be retrieved because of a missing "source.properties" or "RELEASE.TXT" file + В выбранном каталоге находится неверный NDK. Возможно, это из-за наличия пробельных символов в пути, или он не содержит подкаталог «toolchains», или невозможно получить версию NDK из-за отсутствия файлов «source.properties» или «RELEASE.TXT» + JDK path is a valid JDK root folder. Путь к JDK является корректным каталогом корня JDK. @@ -1407,6 +1704,10 @@ Cancelling pending operations... SDK manager runs (requires exactly Java 1.8). Управление SDK работает (требуется Java только версии 1.8). + + All essential packages installed for all installed Qt versions. + Установлены все необходимые пакеты для всех установленных профилей Qt. + Build tools installed. Инструменты сборки установлены. @@ -1416,16 +1717,52 @@ Cancelling pending operations... SDK платформы установлен. - Android NDK path exists. - Путь к Android NDK существует. + Default Android NDK path exists. + Существует умолчальный путь к Android NDK. - Android NDK directory structure is correct. - Структура каталога Android NDK корректна. + Default Android NDK directory structure is correct. + Корректна умолчальная структура каталога Android NDK. - Android NDK installed into a path without spaces. - Android NDK установлен в каталог, путь к которому не содержит пробелов. + Default Android NDK installed into a path without spaces. + Android NDK по умолчанию имеет путь установки без пробелов. + + + OpenSSL path exists. + Путь к OpenSSL существует. + + + QMake include project (openssl.pri) exists. + Существует включаемый проект QMake (openssl.pri). + + + CMake include project (CMakeLists.txt) exists. + Существует включаемый проект CMake (CMakeLists.txt). + + + OpenSSL Settings are OK. + Настройки OpenSSL в порядке. + + + OpenSSL settings have errors. + В настройках OpenSSL есть ошибки. + + + AVD manager UI tool is not available in the installed SDK tools (version %1). Use the command line tool "avdmanager" for advanced AVD management. + Графический инструмент управления AVD недоступен в установленном SDK (версии %1). Используйте инструмент командной строки «avdmanager» для управления AVD. + + + The selected path already has a valid SDK Tools package. + Выбранный путь уже содержит корректный пакет инструментов SDK. + + + Download and install Android SDK Tools to: %1? + Загрузить и установить инструменты Android SDK в %1? + + + Android + Android Android settings are OK. @@ -1435,22 +1772,14 @@ Cancelling pending operations... Android settings have errors. Настройки Android содержат ошибки. - - Select Android NDK folder - Выбор каталога Android NDK - Android SDK installation is missing necessary packages. Do you want to install the missing packages? - В установленом Android SDK отсутствует ряд необходимых пакетов. Доустановить их? + В установленном Android SDK отсутствует ряд необходимых пакетов. Доустановить их? Missing Android SDK packages В Android SDK недостаёт пакетов - - (SDK Version: %1, NDK Version: %2) - (Версия SDK: %1, Версия NDK: %2) - Android::Internal::AndroidToolChainFactory @@ -1484,21 +1813,26 @@ Install an SDK of at least API version %1. Название AVD - AVD Target - Цель AVD + API + API + + + Device type + Тип устройства + + + Target + Цель + + + SD-card size + Размер SD-карты CPU/ABI Процессор/ABI - - Android::Internal::JavaEditorFactory - - Java Editor - Редактор Java - - Android::Internal::OptionsDialog @@ -1558,10 +1892,6 @@ Install an SDK of at least API version %1. Cannot create AVD. Invalid input. Не удалось создать AVD. Неверный ввод. - - Cannot create AVD. Cannot find system image for the ABI %1(%2). - Не удалось создать AVD. Не найден образ системы для ABI %1(%2). - Could not start process "%1 %2" Невозможно запустить процесс «%1 %2» @@ -1701,10 +2031,6 @@ Install an SDK of at least API version %1. Android SDK location: Размещение SDK для Android: - - Android NDK location: - Размещение NDK для Android: - AVD Manager AVD Manager @@ -1729,18 +2055,6 @@ Install an SDK of at least API version %1. JDK location: Размещение JDK: - - Download Android SDK - Загрузить Android SDK - - - Download Android NDK - Загрузить Android NDK - - - Download JDK - Загрузить JDK - Start... Запустить... @@ -1765,6 +2079,54 @@ Install an SDK of at least API version %1. SDK Manager SDK Manager + + Open JDK download URL in the system's browser. + Открыть путь загрузки JDK в системном браузере. + + + Automatically download Android SDK Tools to selected location. + Автоматически загружать инструменты Android SDK в выбранный каталог. + + + Open Android SDK download URL in the system's browser. + Открыть URL загрузки Android SDK в системном браузере. + + + Open Android NDK download URL in the system's browser. + Открыть URL загрузки Android NDK в системном браузере. + + + Android NDK list: + Список Android NDK: + + + Add the selected custom NDK. The toolchains and debuggers will be created automatically. + Добавить выбранный особый NDK. Инструментарии и отладчики будут созданы автоматически. + + + Remove the selected NDK if it has been added manually. + Удалить выбранный NDK, если был добавлен вручную. + + + Android OpenSSL settings + Настройки Android OpenSSL + + + OpenSSL .pri location: + Размещение OpenSSL .pri: + + + Select the path of the prebuilt OpenSSL binaries. + Укажите путь к собранным библиотеками OpenSSL. + + + Automatically download OpenSSL prebuilt libraries. If the automatic download fails, the download URL will be opened in the system's browser for manual download. + Автоматически загружать собранные библиотеки OpenSSL. Если автоматически загрузить не выйдет, то URL загрузки откроется в системном браузере для ручной загрузки. + + + Refresh List + Обновить список + AndroidToolManager @@ -1773,6 +2135,91 @@ Install an SDK of at least API version %1. Невозможно запустить процесс «%1 %2» + + AnimationSection + + Animation + Анимация + + + Running + Запущена + + + Sets whether the animation should run to completion when it is stopped. + Определяет, должна ли анимация доигрываться до конца при остановке. + + + Paused + Приостановлена + + + Sets whether the animation is currently running. + Определяет, запущена ли анимация. + + + Sets whether the animation is currently paused. + Определяет, приостановлена ли анимация. + + + Loops + Повторы + + + Sets the number of times the animation should play. + Задаёт количество проигрываний анимации. + + + Duration + Длительность + + + Sets the duration of the animation, in milliseconds. + Определяет длительность анимации в мс. + + + Always Run To End + Доигрывать всегда + + + + AnimationTargetSection + + Animation Targets + Цели анимации + + + Target + Цель + + + Sets the target to animate the properties of. + Цель, свойства которой будут анимированы. + + + Property + Свойство + + + Sets the property to animate. + Анимируемое свойство. + + + Properties + Свойства + + + Sets the properties to animate. + Анимируемые свойства. + + + + AnnotationToolAction + + Edit Annotation + Изменить аннотацию + + Application @@ -2606,12 +3053,6 @@ This might cause trouble during execution. Failed to get run configuration. Не удалось получить конфигурацию запуска. - - Failed to create run configuration. -%1 - Не удалось создать конфигурацию запуска. -%1 - Unable to display test results when using CDB. Невозможно отобразить результаты тестов при использовании CDB. @@ -2835,18 +3276,6 @@ Warning: this is an experimental feature and might lead to failing to execute th Управление Autotools - - AutotoolsProjectManager::Internal::AutotoolsBuildConfigurationFactory - - Default - The name of the build configuration created by default for a autotools project. - По умолчанию - - - Build - Сборка - - AutotoolsProjectManager::Internal::AutotoolsOpenProjectWizard @@ -2911,13 +3340,6 @@ Warning: this is an experimental feature and might lead to failing to execute th Введите команды GDB для аппаратного сброса. После этих команд процессор должен быть остановлен. - - BareMetal::GdbServerProvider - - Clone of %1 - Копия %1 - - BareMetal::Internal::BareMetalCustomRunConfiguration @@ -2940,8 +3362,8 @@ Warning: this is an experimental feature and might lead to failing to execute th Отладка невозможна: отсутствует устройство в комплекте. - No GDB server provider found for %1 - Провайдер GDB сервера для %1 не найден + No debug server provider found for %1 + Не определён тип сервера отладки для %1 Cannot debug: Local executable is not set. @@ -2951,6 +3373,14 @@ Warning: this is an experimental feature and might lead to failing to execute th Cannot debug: Could not find executable for "%1". Отладка невозможна: не удалось найти программу для «%1». + + Unable to create a uVision project options template. + Не удалось создать шаблон проекта настроек uVision. + + + Unable to create a uVision project template. + Не удалось создать шаблон проекта uVision. + BareMetal::Internal::BareMetalDevice @@ -2966,20 +3396,8 @@ Warning: this is an experimental feature and might lead to failing to execute th BareMetal::Internal::BareMetalDeviceConfigurationWidget - GDB server provider: - Тип сервера GDB: - - - Peripheral description files (*.svd) - Файлы описания устройств (*.svd) - - - Select Peripheral Description File - Выбор файла описания внешнего устройства - - - Peripheral description file: - Файл описания устройства: + Debug server provider: + Тип сервера отладки: @@ -2992,23 +3410,16 @@ Warning: this is an experimental feature and might lead to failing to execute th BareMetal::Internal::BareMetalDeviceConfigurationWizardSetupPage - Set up GDB Server or Hardware Debugger - Настройка сервера GDB или аппаратного отладчика + Set up Debug Server or Hardware Debugger + Настройка сервера отладки или аппаратного отладчика Name: Название: - GDB server provider: - Тип сервера GDB: - - - - BareMetal::Internal::BareMetalDeviceFactory - - Bare Metal Device - Устройство на голом железе + Debug server provider: + Тип сервера отладки: @@ -3033,33 +3444,7 @@ Warning: this is an experimental feature and might lead to failing to execute th - BareMetal::Internal::DefaultGdbServerProviderConfigWidget - - Host: - Хост: - - - Extended mode: - Расширенный режим: - - - Init commands: - Команды инициализации: - - - Reset commands: - Команды сброса: - - - - BareMetal::Internal::DefaultGdbServerProviderFactory - - Default - По умолчанию - - - - BareMetal::Internal::GdbServerProviderChooser + BareMetal::Internal::DebugServerProviderChooser Manage... Управление... @@ -3069,16 +3454,180 @@ Warning: this is an experimental feature and might lead to failing to execute th Нет + + BareMetal::Internal::DebugServerProviderModel + + Not recognized + Не определён + + + GDB + GDB + + + UVSC + UVSC + + + GDB compatible provider engine +(used together with the GDB debuggers). + GDB-совместимый провайдер отладчика +(используется совместно с отладчиками GDB). + + + UVSC compatible provider engine +(used together with the KEIL uVision). + UVSC-совместимый провайдер отладчика +(используется совместно с KEIL uVision). + + + Name + Имя + + + Type + Тип + + + Engine + Движок + + + Duplicate Providers Detected + Обнаружены дублирующиеся провайдеры + + + The following providers were already configured:<br>&nbsp;%1<br>They were not configured again. + Следующие провайдеры уже настроены:<br>&nbsp;%1<br>Повторно настраиваться не будут. + + + + BareMetal::Internal::DebugServerProvidersSettingsPage + + Add + Добавить + + + Clone + Скопировать + + + Remove + Удалить + + + Debug Server Providers + Провайдеры серверов отладки + + + Clone of %1 + Копия %1 + + + Bare Metal + Bare Metal + + + + BareMetal::Internal::EBlinkGdbServerProviderConfigWidget + + Host: + Хост: + + + Executable file: + Исполняемый файл: + + + Script file: + Файл сценария: + + + Specify the verbosity level (0 to 7). + Укажите уровень информативности (0 до 7). + + + Verbosity level: + Уровень информативности: + + + Connect under reset (hotplug). + Подключение при сбросе (горячее подключение). + + + Connect under reset: + Подключать при сбросе: + + + Interface type. + Тип интерфейса. + + + Type: + Тип: + + + Specify the speed of the interface (120 to 8000) in kilohertz (kHz). + Укажите скорость интерфейса (от 120 до 8000) в килогерцах (кГц). + + + Speed: + Скорость: + + + Do not use EBlink flash cache. + Не использовать кэш EBlink flash. + + + Disable cache: + Без кэша: + + + Shut down EBlink server after disconnect. + Выгружать сервер EBlink после отключения. + + + Auto shutdown: + Автоотключение: + + + Init commands: + Команды инициализации: + + + Reset commands: + Команды сброса: + + + SWD + SWD + + + JTAG + JTAG + + + + BareMetal::Internal::GdbServerProvider + + EBlink + EBlink + + + JLink + JLink + + + OpenOCD + OpenOCD + + + ST-LINK Utility + Утилита ST-LINK + + BareMetal::Internal::GdbServerProviderConfigWidget - - Enter the name of the GDB server provider. - Введите имя сервера GDB. - - - Name: - Имя: - Choose the desired startup mode of the GDB server provider. Выберите желаемый метод запуска сервера GDB. @@ -3088,8 +3637,16 @@ Warning: this is an experimental feature and might lead to failing to execute th Режим запуска: - No Startup - Не запускать + Peripheral description files (*.svd) + Файлы описания устройств (*.svd) + + + Select Peripheral Description File + Выбор файла описания внешнего устройства + + + Peripheral description file: + Файл описания устройства: Startup in TCP/IP Mode @@ -3100,57 +3657,26 @@ Warning: this is an experimental feature and might lead to failing to execute th Запуск в локальном режиме (pipe) - - BareMetal::Internal::GdbServerProviderModel - - Name - Имя - - - Type - Тип - - - Duplicate Providers Detected - Обнаружены дублирующиеся серверы - - - The following providers were already configured:<br>&nbsp;%1<br>They were not configured again. - Следующие серверы уже настроены:<br>&nbsp;%1<br>Повторно настраиваться не будут. - - - - BareMetal::Internal::GdbServerProvidersSettingsPage - - GDB Server Providers - Серверы GDB - - - Add - Добавить - - - Clone - Копировать - - - Remove - Удалить - - - Bare Metal - Голое железо - - BareMetal::Internal::HostWidget - Enter TCP/IP hostname of the GDB server provider, like "localhost" or "192.0.2.1". - Введите TCP/IP имя сервера GDB, например: «localhost» или «192.0.2.1». + Enter TCP/IP hostname of the debug server, like "localhost" or "192.0.2.1". + Введите TCP/IP имя сервера отладки, например: «localhost» или «192.0.2.1». - Enter TCP/IP port which will be listened by the GDB server provider. - Введите порт TCP/IP, который будет прослушиваться сервером GDB. + Enter TCP/IP port which will be listened by the debug server. + Введите порт TCP/IP, который будет прослушиваться сервером отладки. + + + + BareMetal::Internal::IDebugServerProviderConfigWidget + + Enter the name of the debugger server provider. + Введите имя провайдера сервера отладки. + + + Name: + Имя: @@ -3171,6 +3697,65 @@ Warning: this is an experimental feature and might lead to failing to execute th IAREW + + BareMetal::Internal::JLinkGdbServerProviderConfigWidget + + Host: + Хост: + + + JLink GDB Server (JLinkGDBServerCL.exe) + JLink сервер GDB (JLinkGDBServerCL.exe) + + + JLink GDB Server (JLinkGDBServer) + JLink сервер GDB (JLinkGDBServer) + + + Executable file: + Исполняемый файл: + + + Default + По умолчанию + + + IP Address + Адрес IP + + + Host interface: + Интерфейс хоста: + + + Speed + Скорость + + + kHz + кГц + + + Target interface: + Интерфейс цели: + + + Device: + Устройство: + + + Additional arguments: + Дополнительные параметры: + + + Init commands: + Команды инициализации: + + + Reset commands: + Команды сброса: + + BareMetal::Internal::KeilToolchainConfigWidget @@ -3220,13 +3805,6 @@ Warning: this is an experimental feature and might lead to failing to execute th Команды сброса: - - BareMetal::Internal::OpenOcdGdbServerProviderFactory - - OpenOCD - OpenOCD - - BareMetal::Internal::SdccToolChainConfigWidget @@ -3245,6 +3823,17 @@ Warning: this is an experimental feature and might lead to failing to execute th SDCC + + BareMetal::Internal::SimulatorUvscServerProviderConfigWidget + + Limit speed to real-time. + Ограничить скорость реальным временем. + + + Limit speed to real-time: + Ограничить скорость: + + BareMetal::Internal::StLinkUtilGdbServerProviderConfigWidget @@ -3305,10 +3894,296 @@ Warning: this is an experimental feature and might lead to failing to execute th - BareMetal::Internal::StLinkUtilGdbServerProviderFactory + BareMetal::Internal::StLinkUvscAdapterOptionsWidget - ST-LINK Utility - Утилита ST-LINK + Port: + Порт: + + + Speed: + Скорость: + + + JTAG + JTAG + + + SWD + SWD + + + 9MHz + 9 МГц + + + 4.5MHz + 4,5 МГц + + + 2.25MHz + 2,25 МГц + + + 1.12MHz + 1,12 МГц + + + 560kHz + 560 кГц + + + 280kHz + 280 кГц + + + 140kHz + 140 кГц + + + 4MHz + 4 МГц + + + 1.8MHz + 1,8 МГц + + + 950kHz + 950 кГц + + + 480kHz + 480 кГц + + + 240kHz + 240 кГц + + + 125kHz + 125 кГц + + + 100kHz + 100 кГц + + + 50kHz + 50 кГц + + + 25kHz + 25 кГц + + + 15kHz + 15 кГц + + + 5kHz + 5 кГц + + + + BareMetal::Internal::StLinkUvscServerProviderConfigWidget + + Adapter options: + Параметры адаптера: + + + + BareMetal::Internal::Uv::DeviceSelectionAlgorithmModel + + Name + Название + + + Start + Начало + + + Size + Размер + + + + BareMetal::Internal::Uv::DeviceSelectionAlgorithmView + + Algorithm path. + Путь к алгоритму. + + + Start address. + Начальный адрес. + + + Size. + Размер. + + + + BareMetal::Internal::Uv::DeviceSelectionDialog + + Available Target Devices + Доступные устройства + + + + BareMetal::Internal::Uv::DeviceSelectionMemoryModel + + ID + ID + + + Start + Начало + + + Size + Размер + + + + BareMetal::Internal::Uv::DeviceSelectionModel + + Name + Название + + + Version + Версия + + + Vendor + Поставщик + + + + BareMetal::Internal::Uv::DeviceSelector + + Target device not selected. + Устройство не выбрано. + + + + BareMetal::Internal::Uv::DeviceSelectorDetailsPanel + + Vendor: + Поставщик: + + + Family: + Семейство: + + + Description: + Описание: + + + Memory: + Память: + + + Flash algorithm + Алгоритм прошивки + + + + BareMetal::Internal::Uv::DeviceSelectorToolPanel + + Manage... + Управление... + + + + BareMetal::Internal::Uv::DriverSelectionCpuDllModel + + Name + Название + + + + BareMetal::Internal::Uv::DriverSelectionCpuDllView + + Debugger CPU library (depends on a CPU core). + Библиотека поддержки процессора для отладчика (зависит от ядра процессора). + + + + BareMetal::Internal::Uv::DriverSelectionDialog + + Available Target Drivers + Доступные драйвера + + + + BareMetal::Internal::Uv::DriverSelectionModel + + Path + Путь + + + + BareMetal::Internal::Uv::DriverSelector + + Target driver not selected. + Драйвер не выбран. + + + + BareMetal::Internal::Uv::DriverSelectorDetailsPanel + + Debugger driver library. + Библиотека драйвера отладчика. + + + Driver library: + Библиотека драйвера: + + + CPU library: + Библиотека процессора: + + + + BareMetal::Internal::Uv::DriverSelectorToolPanel + + Manage... + Управление... + + + + BareMetal::Internal::UvscServerProvider + + uVision Simulator + Симулятор uVision + + + uVision St-Link + uVision St-Link + + + + BareMetal::Internal::UvscServerProviderConfigWidget + + Host: + Хост: + + + Choose Keil Toolset Configuration File + Выбор файла конфигурации инструментария Keil + + + Tools file path: + Путь к инструментарию: + + + Target device: + Устройство: + + + Target driver: + Драйвер: @@ -3338,22 +4213,6 @@ Warning: this is an experimental feature and might lead to failing to execute th BaseQtVersion - - Device type is not supported by Qt version. - Устройства этого типа не поддерживается профилем Qt. - - - The compiler "%1" (%2) cannot produce code for the Qt version "%3" (%4). - Компилятор «%1» (%2) не может создавать код для профиля Qt «%3» (%4). - - - The compiler "%1" (%2) may not produce code compatible with the Qt version "%3" (%4). - Компилятор «%1» (%2) может не создавать код совместимый с профилем Qt «%3» (%4). - - - The kit has a Qt version, but no C++ compiler. - У комплекта задан профиль Qt, но нет компилятора C++. - Name: Название: @@ -3444,13 +4303,6 @@ Local commits are not pushed to the master branch until a normal commit is perfo Локальные фиксации не отправляются в основную ветку при выполнении обычных фиксаций. - - Bazaar::Internal::BazaarControl - - Bazaar - - - Bazaar::Internal::BazaarDiffConfig @@ -3515,6 +4367,10 @@ Local commits are not pushed to the master branch until a normal commit is perfo GNU Change Log Журнал изменений GNU + + Format + Формат + Bazaar::Internal::BazaarPlugin @@ -3724,10 +4580,6 @@ Local commits are not pushed to the master branch until a normal commit is perfo s сек - - Bazaar - - The number of recent commit logs to show. Choose 0 to see all entries. Количество отображаемых последних сообщений о фиксации, @@ -3740,6 +4592,10 @@ Local commits are not pushed to the master branch until a normal commit is perfo Bazaar Command Команда Bazaar + + Bazaar + Bazaar + Bazaar::Internal::PullOrPushDialog @@ -3921,6 +4777,17 @@ For example, "Revision: 15" will leave the branch at revision 15.Невозможно прочитать файл документации «%1»: %2. + + Beautifier::Internal::ArtisticStyle + + AStyle (*.astylerc) + AStyle (*.astylerc) + + + Artistic Style + Artistic Style + + Beautifier::Internal::ArtisticStyle::ArtisticStyle @@ -3950,10 +4817,6 @@ For example, "Revision: 15" will leave the branch at revision 15.Use file *.astylerc defined in project files Использовать файл *.astylerc, заданный в проекте - - Artistic Style - Artistic Style - Use file .astylerc or astylerc in HOME HOME is replaced by the user's home directory @@ -3972,13 +4835,6 @@ For example, "Revision: 15" will leave the branch at revision 15.Особый файл конфигурации: - - Beautifier::Internal::ArtisticStyle::ArtisticStyleOptionsPageWidget - - AStyle (*.astylerc) - AStyle (*.astylerc) - - Beautifier::Internal::BeautifierPlugin @@ -4015,6 +4871,21 @@ For example, "Revision: 15" will leave the branch at revision 15.Команда %1 + + Beautifier::Internal::ClangFormat + + Clang Format + Clang Format + + + Uncrustify file (*.cfg) + Файл Uncrustify (*.cfg) + + + Uncrustify + Uncrustify + + Beautifier::Internal::ClangFormat::ClangFormat @@ -4040,10 +4911,6 @@ For example, "Revision: 15" will leave the branch at revision 15.Clang Format command: Команда Clang Format: - - Clang Format - Clang Format - Use predefined style: Использовать стандартный стиль: @@ -4132,6 +4999,9 @@ For example, "Revision: 15" will leave the branch at revision 15.Restrict to files contained in the current project Только для файлов текущего проекта + + + Beautifier::Internal::GeneralOptionsPageWidget General Основное @@ -4166,10 +5036,6 @@ For example, "Revision: 15" will leave the branch at revision 15.Use file uncrustify.cfg defined in project files Использовать файл uncrustify.cfg заданный в проекте - - Uncrustify - Uncrustify - Use file uncrustify.cfg in HOME HOME is replaced by the user's home directory @@ -4196,13 +5062,6 @@ For example, "Revision: 15" will leave the branch at revision 15.Особый uncrustify.cfg для каждого файла - - Beautifier::Internal::Uncrustify::UncrustifyOptionsPageWidget - - Uncrustify file (*.cfg) - Файл Uncrustify (*.cfg) - - BinEditor::Internal::BinEditorDocument @@ -4812,20 +5671,6 @@ For example, "Revision: 15" will leave the branch at revision 15.Запрошенное комплектом значение: %1 - - CMakeProjectManager::CMakeBuildStep - - The build configuration is currently disabled. - Конфигурация сборки сейчас отключена. - - - - CMakeProjectManager::CMakeBuildSystem - - Scan "%1" project tree - Сканирование дерева проекта «%1» - - CMakeProjectManager::CMakeConfigItem @@ -5007,6 +5852,10 @@ For example, "Revision: 15" will leave the branch at revision 15.Manual Особые + + CMake .qch File + Файл CMake .qch + Autorun CMake Автозапуск CMake @@ -5031,6 +5880,10 @@ For example, "Revision: 15" will leave the branch at revision 15.Path: Путь: + + Help file: + Файл справки: + CMakeProjectManager::CMakeToolManager @@ -5080,7 +5933,7 @@ For example, "Revision: 15" will leave the branch at revision 15. CMakeProjectManager::Internal - Failed to set up CMake file API support. Qt Creator can not extract project information. + Failed to set up CMake file API support. Qt Creator cannot extract project information. Не удалось настроить поддержку API файла CMake. Qt Creator не может извлечь информацию о проекте. @@ -5169,6 +6022,10 @@ For example, "Revision: 15" will leave the branch at revision 15.Failed to create temporary directory "%1". Не удалось создать временный каталог «%1». + + Parsing has been canceled. + Разбор был отменён. + The kit needs to define a CMake tool to parse this project. В комплекте должна быть задана программа CMake для разбора этого проекта. @@ -5190,24 +6047,24 @@ For example, "Revision: 15" will leave the branch at revision 15.Ключ - Overwrite Changes in CMakeCache.txt - Переписать изменения в CMakeCache.txt + %1 Project + Проект %1 - Project - Проект + Changed value + Изменённое значение - CMakeCache.txt - CMakeCache.txt + The project has been changed outside of %1. + Проект изменился из-вне %1. - CMake configuration has changed on disk. - Конфигурация CMake изменилась на диске. + Discard External Changes + Отменить внешние изменения - Apply Changes to Project - Применить изменения к проекту + Adapt %1 Project to Changes + Применить изменения к проекту %1 @@ -5216,21 +6073,6 @@ For example, "Revision: 15" will leave the branch at revision 15.CMake configuration set by the kit was overridden in the project. Конфигурация CMake, заданная комплектом, изменена в проекте. - - - CMakeProjectManager::Internal::CMakeBuildConfigurationFactory - - Build - Сборка - - - Debug - Отладка - - - Release - Выпуск - Minimum Size Release Выпуск минимального размера @@ -5347,6 +6189,10 @@ For example, "Revision: 15" will leave the branch at revision 15.Default display name for the cmake make step. Сборка CMake + + The build configuration is currently disabled. + Конфигурация сборки сейчас отключена. + A CMake tool must be set up for building. Configure a CMake tool in the kit options. Для сборки необходимо, чтобы была задана программа CMake. Задайте её в настройках комплекта. @@ -5393,6 +6239,13 @@ For example, "Revision: 15" will leave the branch at revision 15.<b>Для этого комплекта отсутствует конфигурация сборки.</b> + + CMakeProjectManager::Internal::CMakeBuildSystem + + Scan "%1" project tree + Сканирование дерева проекта «%1» + + CMakeProjectManager::Internal::CMakeConfigurationKitAspect @@ -5408,13 +6261,6 @@ For example, "Revision: 15" will leave the branch at revision 15.Задавайте значения переменных по одной в строке, отделяя значение от имени символом "=".<br>Можно указывать тип, добавляя «:ТИП» перед "=".<br>Например: CMAKE_BUILD_TYPE:STRING=DebWithRelInfo. - - CMakeProjectManager::Internal::CMakeEditorFactory - - CMake Editor - Редактор CMake - - CMakeProjectManager::Internal::CMakeGeneratorKitAspect @@ -5531,13 +6377,6 @@ For example, "Revision: 15" will leave the branch at revision 15.Собрать «%1» - - CMakeProjectManager::Internal::CMakeSettingsPage - - CMake - CMake - - CMakeProjectManager::Internal::CMakeSpecificSettingForm @@ -5562,7 +6401,7 @@ For example, "Revision: 15" will leave the branch at revision 15. - CMakeProjectManager::Internal::CMakeSpecificSettingsPage + CMakeProjectManager::Internal::CMakeSpecificSettingWidget CMake CMake @@ -5598,6 +6437,10 @@ For example, "Revision: 15" will leave the branch at revision 15.New CMake Новый CMake + + CMake + CMake + CMakeProjectManager::Internal::CMakeToolTreeItem @@ -5822,6 +6665,13 @@ For example, "Revision: 15" will leave the branch at revision 15.Только виртуальные функции могут иметь атрибут «override» + + CameraToggleAction + + Toggle Perspective/Orthographic Edit Camera + Перспективная/ортогональная камера редактора + + CategoryLabel @@ -5931,11 +6781,11 @@ For example, "Revision: 15" will leave the branch at revision 15. Generate Compilation Database - Создавать базу данных компиляции + Создать базу данных компиляции Generate Compilation Database for "%1" - Создавать базу данных компиляции для «%1» + Создать базу данных компиляции для «%1» Clang compilation database generated at "%1". @@ -5967,14 +6817,6 @@ For example, "Revision: 15" will leave the branch at revision 15.Clang Code Model Модель кода Clang - - Global - Глобальные - - - Custom - Особые - Parse templates in a MSVC-compliant way. This helps to parse headers for example from Active Template Library (ATL) or Windows Runtime Library (WRL). However, using the relaxed and extended rules means also that no highlighting/completion can be provided within template functions. @@ -5985,6 +6827,18 @@ However, using the relaxed and extended rules means also that no highlighting/co Enable MSVC-compliant template parsing Включить разбор, совместимый с MSVC + + Use Global Settings + Используются глобальные настройки + + + Use Customized Settings + Используются особые настройки + + + <a href="target">Open Global Settings</a> + <a href="target">Открыть глобальные настройки</a> + ClangCodeModel::Internal::ModelManagerSupport @@ -6007,22 +6861,6 @@ However, using the relaxed and extended rules means also that no highlighting/co ClangDiagnosticConfigsModel - - Clang-Tidy thorough checks - Тщательные проверки Clang-Tidy - - - Clang-Tidy static analyzer checks - Проверки статическим анализатором Clang-Tidy - - - Clazy level0 checks - Проверки Clazy level0 - - - Clang-Tidy and Clazy preselected checks - Выбранные проверки Clang-Tidy и Clazy - Checks for questionable constructs Проверки на сомнительные конструкции @@ -6031,10 +6869,6 @@ However, using the relaxed and extended rules means also that no highlighting/co Build-system warnings Предупреждения системы сборки - - %1 [built-in] - %1 [встроенный] - Pedantic checks Педантичные проверки @@ -6043,6 +6877,10 @@ However, using the relaxed and extended rules means also that no highlighting/co Checks for almost everything Проверки всего + + Default Clang-Tidy and Clazy checks + Умолчальные проверки Clang-Tidy и Clazy + ClangDiagnosticWidget @@ -6221,6 +7059,13 @@ However, using the relaxed and extended rules means also that no highlighting/co Размещение: + + ClangTools::Internal::BaseChecksTreeModel + + Web Page + Веб-страница + + ClangTools::Internal::ClangTidyRunner @@ -6246,10 +7091,6 @@ However, using the relaxed and extended rules means also that no highlighting/co Analyze Current File Проанализировать текущий файл - - Clang-Tidy and Clazy Diagnostics - Проблемы по Clang-Tidy и Clazy - Go to previous diagnostic. Перейти к предыдущей проблеме. @@ -6294,69 +7135,6 @@ However, using the relaxed and extended rules means also that no highlighting/co Clang-Tidy and Clazy Clang-Tidy и Clazy - - Clang-Tidy and Clazy tool stopped by user. - Утилиты Clang-Tidy и Clazy остановлены пользователем. - - - Select YAML Files with Diagnostics - Выбор файлов YAML с проблемами - - - YAML Files (*.yml *.yaml);;All Files (*) - Файлы YAML (*.yml *.yaml);;Все файлы (*) - - - Error Loading Diagnostics - Ошибка загрузки проблем - - - All Files - Все файлы - - - Opened Files - Открытые файлы - - - Edited Files - Изменённые файлы - - - Clang-Tidy and Clazy are still running. - Clang-Tidy и Clazy ещё работают. - - - This is not a C/C++ project. - Это не проект на C/C++. - - - Running - %n diagnostics - - Исполнение — %n проблема - Исполнение — %n проблемы - Исполнение — %n проблем - - - - Running - No diagnostics - Исполнение — проблем нет - - - Finished - %n diagnostics - - Завершено — %n проблема - Завершено — %n проблемы - Завершено — %n проблем - - - - Finished - No diagnostics - Завершено — проблем нет - - - - ClangTools::Internal::ClangToolRunWorker Release Выпуск @@ -6373,6 +7151,93 @@ However, using the relaxed and extended rules means also that no highlighting/co Do you want to continue and run the tool in %1 mode? Продолжить запуск в режиме %1? + + Clang-Tidy and Clazy tool stopped by user. + Утилиты Clang-Tidy и Clazy остановлены пользователем. + + + Select YAML Files with Diagnostics + Выбор файлов YAML с проблемами + + + YAML Files (*.yml *.yaml);;All Files (*) + Файлы YAML (*.yml *.yaml);;Все файлы (*) + + + Error Loading Diagnostics + Ошибка загрузки проблем + + + Set a valid Clang-Tidy executable. + Задание корректной программы Clang-Tidy. + + + Set a valid Clazy-Standalone executable. + Задание корректной программы Clazy-Standalone. + + + Project "%1" is not a C/C++ project. + Проект «%1» не является проектом C/C++. + + + Open a C/C++ project to start analyzing. + Откройте проект C/C++ для начала анализа. + + + Failed to build the project. + Не удалось собрать проект. + + + Failed to start the analyzer. + Не удалось запустить анализатор. + + + All Files + Все файлы + + + Opened Files + Открытые файлы + + + Edited Files + Изменённые файлы + + + Failed to analyze %1 files. + Не удалось проанализировать %1 файл(ов). + + + Analyzing... + Анализ... + + + Analyzing... %1 of %2 files processed. + Анализ... Обработано %1 из %2 файла(ов). + + + Analysis stopped by user. + Анализ остановлен пользователем. + + + Finished processing %1 files. + Завершена обработка %1 файла(ов). + + + Diagnostics imported. + Диагностики импортированы. + + + %1 diagnostics. %2 fixits, %4 selected. + %1 диагностик. %2 требований на исправление, %4 выбрано. + + + No diagnostics. + Нет диагностик. + + + + ClangTools::Internal::ClangToolRunWorker The project configuration changed since the start of the %1. Please re-run with current configuration. Настройки проекта изменились с момента запуска %1. Перезапустите с текущей конфигурацией. @@ -6381,38 +7246,42 @@ However, using the relaxed and extended rules means also that no highlighting/co Running %1 on %2 with configuration "%3". Выполнение %1 на %2 в конфигурации «%3». - - %1: Failed to create temporary directory. Stopped. - %1: не удалось создать временный каталог. Остановлено. - Analyzing Анализ - %1: Invalid executable "%2". Stopped. - %1: неверная программа «%2». Остановлено. + Failed to build the project. + Не удалось собрать проект. + + + Failed to create temporary directory: %1. + Не удалось создать временный каталог: %1. Analyzing "%1" [%2]. Анализ «%1» [%2]. + + Failed to start runner "%1". + Не удалось запустить запускатель «%1». + Failed to analyze "%1": %2 Не удалось проанализировать «%1»: %2 + + Error: Failed to analyze %1 files. + Ошибка: не удалось проанализировать %1 файлов. + + + Note: You might need to build the project to generate or update source files. To build automatically, enable "Build the project before analysis". + Возможно требуется сборка проекта для создания или обновления исходных файлов. Для автоматической сборки включите «Собирать проект перед анализом». + %1 finished: Processed %2 files successfully, %3 failed. %1 завершено: успешно обработано %2 файл(ов) и %3 обработать не удалось. - - %1: Not all files could be analyzed. - %1: не все файлы возможно проанализировать. - - - %1: You might need to build the project to generate or update source files. To build automatically, enable "Build the project before starting analysis". - %1: возможно требуется пересобрать проект для создания или обновления исходных файлов. Включите «Собирать проект перед запуском анализа», чтобы он собирался автоматически. - ClangTools::Internal::ClangToolRunner @@ -6441,10 +7310,6 @@ Output: ClangTools::Internal::ClangToolsDiagnosticModel - - Diagnostic - Проблема - No Fixits Нет исправлений @@ -6484,6 +7349,66 @@ Output: Инструменты Clang + + ClangTools::Internal::ClazyChecks + + See <a href="https://github.com/KDE/clazy">Clazy's homepage</a> for more information. + Подробнее на <a href="https://github.com/KDE/clazy">домашней странице Clazy</a>. + + + Topic Filter + Разделы + + + Reset to All + Включить все + + + Checks + Проверки + + + When enabling a level explicitly, also enable lower levels (Clazy semantic). + При явном включении уровня также включать нижние уровни (семантика Clazy). + + + Enable lower levels automatically + Автоматически включать нижние уровни + + + Could not query the supported checks from the clazy-standalone executable. +Set a valid executable first. + Не удалось получить поддерживаемые проверки от программы clazy-standalone. +Сначала необходимо задать её в настройках. + + + + ClangTools::Internal::ClazyChecksTreeModel + + Manual Level: Very few false positives + Ручной уровень: немного ложных срабатываний + + + Level 0: No false positives + Уровень 0: без ложных срабатываний + + + Level 1: Very few false positives + Уровень 1: немного ложных срабатываний + + + Level 2: More false positives + Уровень 2: больше ложных срабатываний + + + Level 3: Experimental checks + Уровень 3: экспериментальные проверки + + + Level %1 + Уровень %1 + + ClangTools::Internal::ClazyPluginRunner @@ -6498,13 +7423,102 @@ Output: Clazy + + ClangTools::Internal::DiagnosticConfigsWidget + + Checks + Проверки + + + Clang-Tidy Checks + Проверки Clang-Tidy + + + Clazy Checks + Проверки Clazy + + + Edit Checks as String... + Изменить проверки... + + + View Checks as String... + Посмотреть проверки... + + + Checks (%n enabled, some are filtered out) + + Проверки (%n включённая, есть отфильтрованные) + Проверки (%n включённых, есть отфильтрованные) + Проверки (%n включённых, есть отфильтрованные) + + + + Checks (%n enabled) + + Проверки (%n включённая) + Проверки (%n включённых) + Проверки (%n включённых) + + + ClangTools::Internal::DiagnosticView + + Filter... + Фильтр... + + + Clear Filter + Очистить фильтр + + + Filter for This Diagnostic Kind + Фильтр для этого типа проблем + + + Filter out This Diagnostic Kind + Скрыть этот тип проблем + + + Web Page + Веб-страница + Suppress This Diagnostic Игнорировать эту проблему + + ClangTools::Internal::FilterChecksModel + + Check + Проверка + + + + ClangTools::Internal::FilterDialog + + Filter Diagnostics + Фильтр проблем + + + Select the diagnostics to display. + Укажите проблемы для отображения. + + + Select All + Все + + + Select All with Fixits + Все с Fixit + + + Clear Selection + Снять выделение + + ClangTools::Internal::ProjectSettingsWidget @@ -6527,10 +7541,6 @@ Output: Restore Global Settings Восстановить настройки - - <a href="target">Show Global Settings</a> - <a href="target">Показать глобальные</a> - <a href="target">Go to Analyzer</a> <a href="target">Перейти к анализу</a> @@ -6539,6 +7549,10 @@ Output: Suppressed diagnostics Игнорируемые проблемы + + <a href="target">Open Global Settings</a> + <a href="target">Открыть глобальные настройки</a> + ClangTools::Internal::RunSettingsWidget @@ -6608,6 +7622,27 @@ Output: Проблема + + ClangTools::Internal::TidyChecks + + Select Checks + Выберите проверки + + + Use .clang-tidy config file + Использовать файл .clang-tidy + + + Edit Checks as String... + Изменить проверки... + + + Could not query the supported checks from the clang-tidy executable. +Set a valid executable first. + Не удалось получить поддерживаемые проверки от программы clazy-tidy. +Необходимо сначала задать её в настройках. + + ClangUtils @@ -6676,17 +7711,6 @@ Output: &Комментарий: - - ClearCase::Internal::ClearCaseControl - - Check &Out - &Извлечь - - - &Hijack - &Исправить - - ClearCase::Internal::ClearCaseEditorWidget @@ -6695,7 +7719,11 @@ Output: - ClearCase::Internal::ClearCasePlugin + ClearCase::Internal::ClearCasePluginPrivate + + Editing Derived Object: %1 + Изменение производного объекта: %1 + C&learCase C&learCase @@ -6873,13 +7901,17 @@ Output: Фиксировать - Updating ClearCase Index - Обновление индекса ClearCase + Do you want to undo the check out of "%1"? + Желаете отменить извлечение «%1»? Undo Hijack File Отменить исправление файла + + Do you want to undo hijack of "%1"? + Желаете отменить исправление «%1»? + External diff is required to compare multiple files. Необходима внешняя программа сравнения для работы с несколькими файлами. @@ -6932,6 +7964,10 @@ Output: ClearCase Remove Element %1 ClearCase: удалить элемент %1 + + This operation is irreversible. Are you sure? + Эта операция необратима, продолжить? + ClearCase Remove File %1 ClearCase: удалить файл %1 @@ -6940,22 +7976,6 @@ Output: ClearCase Rename File %1 -> %2 ClearCase: переименовать файл %1 -> %2 - - This operation is irreversible. Are you sure? - Эта операция необратима, продолжить? - - - Editing Derived Object: %1 - Изменение производного объекта: %1 - - - Do you want to undo the check out of "%1"? - Желаете отменить извлечение «%1»? - - - Do you want to undo hijack of "%1"? - Желаете отменить исправление «%1»? - Activity Headline Заголовок активности @@ -6964,6 +7984,18 @@ Output: Enter activity headline Введите заголовок активности + + Updating ClearCase Index + Обновление индекса ClearCase + + + Check &Out + &Извлечь + + + &Hijack + &Исправить + ClearCase::Internal::ClearCaseSubmitEditor @@ -7046,10 +8078,6 @@ Output: VOB: Versioned Object Base &Индексировать только VOB'ы: - - ClearCase - ClearCase - Check this if you have a trigger that renames the activity automatically. You will not be prompted for activity name. Включите, если у вас есть функция автоматического переименования активностей. @@ -7087,6 +8115,10 @@ Output: DiffUtils is available for free download at http://gnuwin32.sourceforge.net/packages/diffutils.htm. Extract it to a directory in your PATH. DiffUtils доступна для свободной загрузки отсюда: http://gnuwin32.sourceforge.net/packages/diffutils.htm. Распакуйте архив в любой каталог, прописанный в переменной среды PATH. + + ClearCase + ClearCase + ClearCase::Internal::UndoCheckOut @@ -7413,11 +8445,22 @@ p, li { white-space: pre-wrap; } Стиль кода + + ColorAnimationSpecifics + + To Color + К цвету + + + From Color + От цвета + + ColorCheckButton - Toggle color picker view - Включение/выключения диалога выбора цвета + Toggle color picker view. + Переключить вид цветовой пипетки @@ -7520,13 +8563,6 @@ p, li { white-space: pre-wrap; } Определяет, получает ли выпадающий список фокус при нажатии или нет. - - CompilationDatabaseProjectManager::Internal::CompilationDatabaseBuildConfigurationFactory - - Release - Выпуск - - CompilationDatabaseProjectManager::Internal::CompilationDatabaseProjectManagerPlugin @@ -7877,11 +8913,15 @@ p, li { white-space: pre-wrap; } Go Back - Перейти назад + Назад Go Forward - Перейти вперёд + Вперёд + + + Go to Last Edit + Последнее изменение &Save @@ -7995,6 +9035,58 @@ Continue? Файл записываемый + + Core::ExternalToolConfig + + Uncategorized + Другие + + + Tools that will appear directly under the External Tools menu. + Утилиты, отображаемые непосредственно в меню внешних утилит. + + + New Category + Новая категория + + + New Tool + Новая утилита + + + This tool prints a line of useful text + Эта утилита выводит строку полезного текста + + + Useful text + Sample external tool text + Полезный текст + + + Add Tool + Добавить утилиту + + + Add Category + Добавить категорию + + + PATH=C:\dev\bin;${PATH} + PATH=C:\dev\bin;${PATH} + + + PATH=/opt/bin:${PATH} + PATH=/opt/bin:${PATH} + + + No changes to apply. + Без изменений. + + + External Tools + Внешние утилиты + + Core::ExternalToolManager @@ -8119,6 +9211,10 @@ Continue? Case Sensitive Учитывать регистр + + Show Non-matching Lines + Показывать несоответствующие строки + Filter output... Фильтр вывода... @@ -8221,11 +9317,12 @@ Continue? Open Command Prompt With - Это подменю содержит пункты: "Среда сборки" и "Среда исполнения". + Opens a submenu for choosing an environment, such as "Run Environment" Открыть консоль в среде Open Terminal With + Opens a submenu for choosing an environment, such as "Run Environment" Открыть терминал в среде @@ -8845,22 +9942,6 @@ Do you want to kill it? Modifies current document Изменяет текущий документ - - Add Tool - Добавить утилиту - - - Add Category - Добавить категорию - - - PATH=C:\dev\bin;${PATH} - PATH=C:\dev\bin;${PATH} - - - PATH=/opt/bin:${PATH} - PATH=/opt/bin:${PATH} - Show in Pane Показать в консоли @@ -8918,34 +9999,6 @@ Do you want to kill it? Исходная среда: - - Core::Internal::ExternalToolModel - - Uncategorized - Другие - - - Tools that will appear directly under the External Tools menu. - Утилиты, отображаемые непосредственно в меню внешних утилит. - - - New Category - Новая категория - - - New Tool - Новая утилита - - - This tool prints a line of useful text - Эта утилита выводит строку полезного текста - - - Useful text - Sample external tool text - Полезный текст - - Core::Internal::ExternalToolRunner @@ -9176,6 +10229,14 @@ Do you want to kill it? Show keyboard shortcuts in context menus (default: %1) Показывать сочетания клавиш в контекстном меню (по умолчанию: %1) + + on + вкл. + + + off + выкл. + Restart Required Требуется перезапуск @@ -9284,29 +10345,6 @@ Do you want to kill it? Доступные фильтры - - Core::Internal::LocatorSettingsPage - - Name - Имя - - - Prefix - Префикс - - - Default - По умолчанию - - - Built-in - Встроенный - - - Custom - Особый - - Core::Internal::LocatorSettingsWidget @@ -9337,6 +10375,34 @@ Do you want to kill it? Edit... Изменить... + + Files in Directories + Файлы в каталогах + + + URL Template + Шаблон URL + + + Name + Имя + + + Prefix + Префикс + + + Default + По умолчанию + + + Built-in + Встроенный + + + Custom + Особый + Core::Internal::LocatorWidget @@ -9831,24 +10897,6 @@ Do you want to kill it? Открытые документы - - Core::Internal::OpenEditorsViewFactory - - Meta+O - Meta+O - - - Alt+O - Alt+O - - - - Core::Internal::OpenEditorsWidget - - Open Documents - Открытые документы - - Core::Internal::OpenEditorsWindow @@ -9949,6 +10997,10 @@ Do you want to kill it? Installed Plugins Установленные модули + + Plugin changes will take effect after restart. + Изменения модулей срабатывают после перезапуска. + Plugin Details of %1 Подробнее о модуле %1 @@ -10153,20 +11205,13 @@ Do you want to kill it? Core::Internal::ShortcutSettings - - Keyboard - Клавиатура - - - - Core::Internal::ShortcutSettingsWidget Keyboard Shortcuts Горячие клавиши Shortcut - Комбинация + Горячая клавиша Enter key sequence as text @@ -10192,10 +11237,18 @@ Do you want to kill it? Reset to default. Сбросить в исходное состояние. + + Keyboard + Клавиатура + Key sequence has potential conflicts. <a href="#conflicts">Show.</a> Комбинация потенциально конфликтует. <a href="#conflicts">Показать</a>. + + Key sequence will not work in editor. + Комбинация не будет работать в редакторе. + Invalid key sequence. Неверная комбинация клавиш. @@ -10320,6 +11373,37 @@ Do you want to kill it? Будет: "При стравнении имён файлов: учитывать регистр" При сравнении имён файлов: + + Influences how file names are matched to decide if they are the same. + Определяет способ сравнения имён файлов. + + + Automatically free resources of old documents that are not visible and not modified. They stay visible in the list of open documents. + Автоматически освобождать ресурсы старых документов, которые не видны и не изменены. Они продолжат отображаться в списке открытых документов. + + + Auto-suspend unmodified files + Выгружать неизменённые файлы + + + Files to keep open: + Держать открытыми: + + + Minimum number of open documents that should be kept in memory. Increasing this number will lead to greater resource usage when not manually closing documents. + Минимальное число открытых документов, которые необходимо хранить в памяти. При увеличении этого числа будет расти и потребление ресурсов, если не закрывать документы вручную. + + + Command line arguments used for "Run in terminal". + Параметры командной строки для «Запустить в терминале». + + + Maximum number of entries in "Recent Files": + Максимальное число записей в меню «Недавние файлы»: + + + + Core::Internal::SystemSettingsWidget Command line arguments used for "%1". Параметры командной строки для «%1». @@ -10353,32 +11437,8 @@ Do you want to kill it? Переменные - Influences how file names are matched to decide if they are the same. - Определяет способ сравнения имён файлов. - - - Automatically free resources of old documents that are not visible and not modified. They stay visible in the list of open documents. - Автоматически освобождать ресурсы старых документов, которые не видны и не изменены. Они продолжат отображаться в списке открытых документов. - - - Auto-suspend unmodified files - Выгружать неизменённые файлы - - - Files to keep open: - Держать открытыми: - - - Minimum number of open documents that should be kept in memory. Increasing this number will lead to greater resource usage when not manually closing documents. - Минимальное число открытых документов, которые необходимо хранить в памяти. При увеличении этого числа будет расти и потребление ресурсов, если не закрывать документы вручную. - - - Command line arguments used for "Run in terminal". - Параметры командной строки для «Запустить в терминале». - - - Maximum number of entries in "Recent Files": - Максимальное число записей в меню «Недавние файлы»: + System + Система @@ -10387,20 +11447,42 @@ Do you want to kill it? Current theme: %1 Текущая тема: %1 - - Restart Required - Требуется перезапуск - The theme change will take effect after restart. Изменение темы вступит в силу после перезапуска. - Core::Internal::ToolSettings + Core::Internal::UrlFilterOptions - External Tools - Внешние утилиты + Name: + Название: + + + URLs: + Ссылки: + + + Add + Добавить + + + Remove + Удалить + + + Move Up + Поднять + + + Move Down + Опустить + + + Add "%1" placeholder for the query string. +Double-click to edit item. + Добавить заполнитель «%1» для строки запроса. +Двойной щелчок для изменения. @@ -10411,7 +11493,6 @@ Do you want to kill it? <br/>From revision %1<br/> - This gets conditionally inserted as argument %8 into the description string. <br/>Ревизия %1<br/> @@ -10449,6 +11530,13 @@ Do you want to kill it? Вычисление простейших выражений JavaScript.<br>Символы '}' и '\' должны экранироваться: "\}" и "\\", а "%{" – "%\{". + + Core::ListItemDelegate + + Tags: + Теги: + + Core::LocatorManager @@ -10598,6 +11686,21 @@ Do you want to check them out now? Получить их сейчас? + + Core::RestartDialog + + Restart Required + Требуется перезапуск + + + Later + Позже + + + Restart Now + Перезапустить + + Core::SearchResultWindow @@ -10625,6 +11728,21 @@ Do you want to check them out now? Результаты поиска + + Core::UrlLocatorFilter + + Web Search + Поиск в сети + + + Qt Project Bugs + Qt Project Bugs + + + URL Template + Шаблон URL + + Core::VariableChooser @@ -11132,10 +12250,6 @@ to version control (%2) File Naming Именование файлов - - Code Model - Модель кода - Diagnostic Configurations Конфигурации диагностирования @@ -11168,6 +12282,14 @@ to version control (%2) C++ C++ + + The project contains C source files, but the currently active kit has no C compiler. The code model will not be fully functional. + Проект содержит исходные файлы C, но выбранный комплект не имеет компилятора C. Модель кода не будет полностью функциональной. + + + The project contains C++ source files, but the currently active kit has no C++ compiler. The code model will not be fully functional. + Проект содержит исходные файлы C++, но выбранный комплект не имеет компилятора C++. Модель кода не будет полностью функциональной. + CppTools::AbstractEditorSupport @@ -11180,13 +12302,6 @@ to version control (%2) Имя класса. - - CppTools::BaseChecksTreeModel - - Web Page - Веб-страница - - CppTools::ClangBaseChecks @@ -11204,10 +12319,6 @@ to version control (%2) Diagnostic Configuration: Конфигурация диагностирования: - - Manage... - Управление... - CppTools::ClangDiagnosticConfigsWidget @@ -11219,6 +12330,10 @@ to version control (%2) Remove Удалить + + Clang Warnings + Предупреждения Clang + Copy Diagnostic Configuration Копирование конфигурации диагностирования @@ -11231,6 +12346,14 @@ to version control (%2) %1 (Copy) %1 (копия) + + Rename Diagnostic Configuration + Переименование конфигурации диагностирования + + + New name: + Новое имя: + Option "%1" is invalid. Параметр «%1» неверен. @@ -11239,30 +12362,6 @@ to version control (%2) Copy this configuration to customize it. Изменить можно только копию этой конфигурации. - - Edit Checks as String... - Изменить проверки... - - - View Checks as String... - Посмотреть проверки... - - - Checks (%n enabled, some are filtered out) - - Проверки (%n включённая, есть отфильтрованные) - Проверки (%n включённых, есть отфильтрованные) - Проверки (%n включённых, есть отфильтрованные) - - - - Checks (%n enabled) - - Проверки (%n включённая) - Проверки (%n включённых) - Проверки (%n включённых) - - Configuration passes sanity checks. Конфигурация прошла предпроверку. @@ -11271,26 +12370,6 @@ to version control (%2) %1 %1 - - Checks - Проверки - - - Clang - Clang - - - Clang-Tidy - Clang-Tidy - - - Clazy - Clazy - - - InfoIcon - - InfoText @@ -11299,59 +12378,20 @@ to version control (%2) Diagnostic Configurations Конфигурации диагностирования - - - CppTools::ClazyChecks - See <a href="https://github.com/KDE/clazy">Clazy's homepage</a> for more information. - С более подробной информацией можно ознакомиться на <a href="https://github.com/KDE/clazy">домашней странице Clazy</a>. - - - Topic Filter - Разделы - - - Reset to All - Включить все - - - Checks - Проверки - - - When enabling a level explicitly, also enable lower levels (Clazy semantic). - При явном включении уровня также включать нижние уровни (семантика Clazy). - - - Enable lower levels automatically - Автоматически включать нижние уровни + Rename... + Переименовать... - CppTools::ClazyChecksTreeModel + CppTools::ConfigsModel - Manual Level: Very few false positives - Ручной уровень: немного ложных срабатываний + Built-in + Встроенный - Level 0: No false positives - Уровень 0: без ложных срабатываний - - - Level 1: Very few false positives - Уровень 1: немного ложных срабатываний - - - Level 2: More false positives - Уровень 2: больше ложных срабатываний - - - Level 3: Experimental checks - Уровень 3: экспериментальные проверки - - - Level %1 - Уровень %1 + Custom + Особый @@ -11427,6 +12467,13 @@ to version control (%2) Модель кода Clang + + CppTools::Internal::CppCodeModelSettingsWidget + + Code Model + Модель кода + + CppTools::Internal::CppCodeStyleSettingsPage @@ -12060,25 +13107,6 @@ Flags: %3 Завершить оператор Switch - - CppTools::TidyChecks - - Disable - Отключено - - - Select Checks - Выбранные проверки - - - Use .clang-tidy config file - Использовать файл .clang-tidy - - - Edit Checks as String... - Изменить проверки... - - Cppcheck::Internal::CppcheckOptionsPage @@ -12086,6 +13114,29 @@ Flags: %3 Cppcheck + + Cppcheck::Internal::CppcheckPlugin + + Cppcheck + Cppcheck + + + Go to previous diagnostic. + Перейти к предыдущей проблеме. + + + Go to next diagnostic. + Перейти к следующей проблеме. + + + Clear + Очистить + + + Cppcheck... + Cppcheck... + + Cppcheck::Internal::CppcheckRunner @@ -12104,6 +13155,31 @@ Flags: %3 Cppcheck завершился. + + Cppcheck::Internal::DiagnosticView + + Cppcheck Diagnostics + Проблемы Cppcheck + + + + Cppcheck::Internal::DiagnosticsModel + + Diagnostic + Проблема + + + + Cppcheck::Internal::ManualRunDialog + + Cppcheck Run Configuration + Конфигурация запуска Cppcheck + + + Analyze + Анализировать + + CppcheckOptionsPage @@ -12201,6 +13277,10 @@ Flags: %3 Total Time Общее время + + Percentage + Процент + Minimum Time Минимальное время @@ -12220,13 +13300,25 @@ Flags: %3 Stack Level %1 Уровень %1 стека + + Value + Значение + + + Min + Мин. + + + Max + Макс. + Start Начало Wall Duration - Продолжительность + Продолжительность Unfinished @@ -12237,8 +13329,8 @@ Flags: %3 true - > Thread %1 - > Поток %1 + Thread %1 + Поток %1 Categories @@ -12300,6 +13392,10 @@ Do you want to display them anyway? Load JSON File Загрузить файл JSON + + Restrict to Threads + Ограничить потоками + Timeline Временная шкала @@ -12337,17 +13433,6 @@ Do you want to display them anyway? Визуализатор Chrome Trace Format - - CustomExecutableDialog - - Could not find the executable, please specify one. - Не удалось найти программу, пожалуйста, укажите путь к ней. - - - Executable: - Программа: - - CustomToolChain @@ -12371,28 +13456,6 @@ Do you want to display them anyway? Другой - - Cvs::Internal::CvsControl - - &Edit - &Изменить - - - CVS Checkout - Извлечь из CVS - - - - Cvs::Internal::CvsDiffConfig - - Ignore Whitespace - Игнорировать пробелы - - - Ignore Blank Lines - Игнорировать пустые строки - - Cvs::Internal::CvsEditorWidget @@ -12462,6 +13525,22 @@ Do you want to display them anyway? Filelog Current File История текущего файла + + Ignore Whitespace + Игнорировать пробелы + + + Ignore Blank Lines + Игнорировать пустые строки + + + &Edit + &Изменить + + + CVS Checkout + Извлечь из CVS + Meta+C,Meta+D Meta+C,Meta+D @@ -12664,10 +13743,6 @@ Do you want to display them anyway? Cvs::Internal::SettingsPage - - CVS - CVS - Configuration Настройка @@ -12715,6 +13790,10 @@ Do you want to display them anyway? CVS Command Команда CVS + + CVS + CVS + DebugMessagesModel @@ -12830,6 +13909,10 @@ Do you want to display them anyway? %1: Debugger engine type (GDB, LLDB, CDB...), %2: Path Система %1 в %2 + + Auto-detected uVision at %1 + Обнаруженный uVision в %1 + Debugger::DebuggerKitAspect @@ -13794,13 +14877,6 @@ If you build %2 from sources and want to use a CDB executable with another bitne При вычисление условия точки останова %1 получено значение 0, продолжаем. - - Debugger::Internal::CdbOptionsPage - - CDB - - - Debugger::Internal::CdbOptionsPageWidget @@ -13828,6 +14904,10 @@ If you build %2 from sources and want to use a CDB executable with another bitne This is useful to catch runtime error messages, for example caused by assert(). Полезно для отлова сообщений об ошибках создаваемых, например, assert(). + + CDB + CDB + Various Разное @@ -13861,13 +14941,6 @@ If you build %2 from sources and want to use a CDB executable with another bitne Неперехваченные исключения - - Debugger::Internal::CdbPathsPage - - CDB Paths - Пути CDB - - Debugger::Internal::CdbPathsPageWidget @@ -13878,6 +14951,10 @@ If you build %2 from sources and want to use a CDB executable with another bitne Source Paths Пути к исходникам + + CDB Paths + Пути CDB + Debugger::Internal::CdbSymbolPathListEditor @@ -13907,7 +14984,7 @@ If you build %2 from sources and want to use a CDB executable with another bitne - Debugger::Internal::CommonOptionsPage + Debugger::Internal::CommonOptionsPageWidget Behavior Поведение @@ -13936,26 +15013,14 @@ If you build %2 from sources and want to use a CDB executable with another bitne Close temporary source views on debugger exit Закрывать временные обзоры кода при завершении отладки - - Close temporary memory views on debugger exit - Закрывать временные обзоры памяти при завершении отладки - - - Bring %1 to foreground when application interrupts - Переходить в окно %1 при прерывании приложения - - - Registers %1 for debugging crashed applications. - Зарегистрировать %1 для отладки приложений, завершённых аварийно. - - - Use %1 for post-mortem debugging - Зарегистрировать %1 системным отладчиком - Closes automatically opened source views when the debugger exits. Закрывает автоматически открытые обзоры исходников при завершении отладки. + + Close temporary memory views on debugger exit + Закрывать временные обзоры памяти при завершении отладки + Closes automatically opened memory views when the debugger exits. Закрывает автоматически открытые обзоры памяти при завершении отладки. @@ -13964,6 +15029,10 @@ If you build %2 from sources and want to use a CDB executable with another bitne Switch to previous mode on debugger exit Переключаться в предыдущий режим при завершении отладчика + + Bring %1 to foreground when application interrupts + Переходить в окно %1 при прерывании приложения + Shows QML object tree in Locals and Expressions when connected and not stepping. Показывать дерево объектов QML в окне «Переменные и выражения» при подключении, но не при пошаговой отладке. @@ -13980,6 +15049,14 @@ If you build %2 from sources and want to use a CDB executable with another bitne Set breakpoints using a full absolute path Задавать полный путь к точкам останова + + Registers %1 for debugging crashed applications. + Зарегистрировать %1 для отладки приложений, завершённых аварийно. + + + Use %1 for post-mortem debugging + Зарегистрировать %1 системным отладчиком + Warn when debugging "Release" builds Предупреждать при отладке «выпускаемых» сборок @@ -14083,7 +15160,7 @@ If you build %2 from sources and want to use a CDB executable with another bitne Attempting to interrupt. - Попытка прервать. + Попытка приостановить. Stopped: "%1". @@ -14160,7 +15237,7 @@ If you build %2 from sources and want to use a CDB executable with another bitne Interrupted. - Прервано. + Приостановлено. <Unknown> @@ -14303,7 +15380,7 @@ Setting breakpoints by file name and line number may fail. Interrupt %1 - Прервать %1 + Приостановить %1 Debugger finished. @@ -14315,11 +15392,11 @@ Setting breakpoints by file name and line number may fail. Stop Debugger - Остановить отладчик + Завершить отладку Interrupt - Прервать + Приостановить Abort Debugging @@ -14467,6 +15544,10 @@ Setting breakpoints by file name and line number may fail. Debugger::Internal::DebuggerPlugin + + Show %1 Column + Показать столбец %1 + Debug Отладка @@ -14559,14 +15640,6 @@ Affected are breakpoints %1 Not enough free ports for QML debugging. Недостаточно свободных портов для отладки QML. - - Install &Debug Information - Установить &отладочную информацию - - - Tries to install missing debug information. - Попытка установить отсутствующую отладочную информацию. - Debugger::Internal::DebuggerPluginPrivate @@ -14576,7 +15649,7 @@ Affected are breakpoints %1 Interrupt - Прервать + Приостановить Abort Debugging @@ -14644,11 +15717,11 @@ Affected are breakpoints %1 Remove Breakpoint - Убрать точку останова + Удалить точку останова Disable Breakpoint - Выключить точку останова + Отключить точку останова Enable Breakpoint @@ -14708,7 +15781,8 @@ Affected are breakpoints %1 Interrupt Debugger - Прервать отладку + Это то, что выполняется при нажатии на кнопочку "пауза" в режиме отладки. Я не знаю, почему исходное сообщение Interrupt Debugger. При срабатывании будет послан сигнал SIGINT отладчику (обычная реакция на Ctrl-C или BREAK), что для него является командой остановить выполнение программы (фактически, он пересылает BREAK программе и перехватывает обработчик этого сигнала). Таким образом, только знакомый с внутренним устройством отладчиков может интуитивно понять значение этой операции. + Приостановить программу Reset Debugger @@ -14716,7 +15790,7 @@ Affected are breakpoints %1 Warning - Внимание + Предупреждение Process %1 @@ -15032,14 +16106,6 @@ Affected are breakpoints %1 <p>Checking this will enable tooltips in the stack view during debugging. <p>Включает на время отладки всплывающие подсказки в обзоре стека. - - <p>Checking this will show a column with address information in the breakpoint view during debugging. - <p>Включает на время отладки отображение столбца с информацией об адресе в обзоре точек останова. - - - <p>Checking this will show a column with address information in the stack view during debugging. - <p>Включает на время отладки столбец с информацией об адресе в обзоре стека. - <p>The maximum length of string entries in the Locals and Expressions pane. Longer than that are cut off and displayed with an ellipsis attached. <p>Максимальная длина строковых значений в обзоре переменных и выражений. Более длинные строки обрезаются и завершаются многоточием. @@ -15144,14 +16210,6 @@ Affected are breakpoints %1 Use Tooltips in Breakpoints View when Debugging Подсказки в обзоре точек останова при отладке - - Show Address Data in Breakpoints View when Debugging - Показывать адрес в обзоре точек останова при отладке - - - Show Address Data in Stack View when Debugging - Показывать адрес в обзоре стека при отладке - Debugger::Internal::DebuggerSourcePathMappingWidget @@ -15285,12 +16343,6 @@ Affected are breakpoints %1 Reading %1... Чтение %1... - - Missing debug information for %1 -Try: %2 - У %1 отсутствует отладочная информация -Попробуйте: %2 - The gdb process failed to start. Не удалось запустить процесс gdb. @@ -15511,7 +16563,7 @@ You can choose between waiting longer or aborting debugging. Interrupting not possible. - Прерывание невозможно. + Приостанов невозможен. Symbols found. @@ -15735,12 +16787,8 @@ markers in the source code editor. <html><head/><body>По умолчанию GDB дизассемблирует в стиле AT&&T.</body></html> - Create tasks from missing packages - Создавать задачи из отсутствующих пакетов - - - <html><head/><body><p>Attempts to identify missing debug info packages and lists them in the Issues output pane.</p><p><b>Note:</b> This feature needs special support from the Linux distribution and GDB build and is not available everywhere.</p></body></html> - <html><head/><body><p>Qt Creator пытается определить пакеты с отсутствующей отладочной информацией и отобразить в окне проблем.</p><p><b>Внимание:</b>Эта особенность требует специальной поддержки со стороны дистрибутива Linux и сборки GDB, поэтому она не везде доступна.</p></body></html> + GDB Extended + Расширенные настройки GDB <p>To execute simple Python commands, prefix them with "python".</p><p>To execute sequences of Python commands spanning multiple lines prepend the block with "python" on a separate line, and append "end" on a separate line.</p><p>To execute arbitrary Python scripts, use <i>python execfile('/path/to/script.py')</i>.</p> @@ -15820,13 +16868,6 @@ In this case, the value should be increased. <html><head/><body>Продолжать отладку всех потомков после выполнения fork.</body></html> - - Debugger::Internal::GdbOptionsPage2 - - GDB Extended - GDB, расширенные - - Debugger::Internal::GlobalLogWindow @@ -15857,7 +16898,7 @@ In this case, the value should be increased. Interrupt requested... - Потребовано прерывание... + Затребован приостанов... LLDB I/O Error @@ -16545,6 +17586,22 @@ Do you want to retry? &Server start script: Сценарий &запуска сервера: + + This option can be used to send the target init commands. + Эта настройка используется для отправки цели команд инициализации. + + + &Init commands: + Команды &инициализации: + + + This option can be used to send the target reset commands. + Эта настройка используется для отправки цели команд сброса. + + + &Reset commands: + Команды с&броса: + Base path for external debug information and debug sources. If empty, $SYSROOT/usr/lib/debug will be chosen. Путь к внешней отладочной информации и исходникам. Если оставить пустым, то будет использоваться $SYSROOT/usr/lib/debug. @@ -16577,6 +17634,10 @@ Do you want to retry? Debug &information: Отладочная &информация: + + Attach to %1 + Подключение к %1 + Normally, the running server is identified by the IP of the device in the kit and the server port selected above. You can choose another communication channel here, such as a serial line or custom ip:port. @@ -16833,6 +17894,168 @@ You can choose another communication channel here, such as a serial line or cust Подключить + + Debugger::Internal::UvscClient + + %1.%2 + %1,%2 + + + Unknown error + Неизвестная ошибка + + + Connection is not open + Подключение не открыто + + + + Debugger::Internal::UvscEngine + + Internal error: Invalid TCP/IP port specified %1. + Внутренняя ошибка: указан недопустимый порт TCP/IP %1. + + + Internal error: No uVision executable specified. + Внутренняя ошибка: программа uVision не указана. + + + Internal error: The specified uVision executable does not exist. + Внутренняя ошибка: указанная программа uVision отсутствует. + + + Internal error: Cannot resolve the library: %1. + Внутренняя ошибка: не удалось разрешить библиотеку: %1. + + + UVSC Version: %1, UVSOCK Version: %2. + Версия UVSC: %1, версия UVSOCK: %2. + + + Internal error: Cannot open the session: %1. + Внутренняя ошибка: не удалось открыть сессию: %1. + + + Internal error: Failed to start the debugger: %1 + Внутренняя ошибка: не удалось запустить отладчик: %1 + + + Application started. + Приложение запущено. + + + Setting breakpoints... + Установка точек останова... + + + Failed to Shut Down Application + Не удалось закрыть приложение + + + Running requested... + Затребован запуск... + + + UVSC: Starting execution failed. + UVSC: не удалось запустить. + + + UVSC: Stopping execution failed. + UVSC: не удалось остановить. + + + UVSC: Setting local value failed. + UVSC: не удалось задать локальное значение. + + + UVSC: Setting watcher value failed. + UVSC: не удалось задать значение наблюдаемой переменной. + + + UVSC: Disassembling by address failed. + UVSC: не удалось дизассемблировать с адреса. + + + Internal error: The specified uVision project options file does not exist. + Внутренняя ошибка: отсутствует указанный файл настроек проекта uVision. + + + Internal error: The specified uVision project file does not exist. + Внутренняя ошибка: отсутствует указанный файл проекта uVision. + + + Internal error: Unable to open the uVision project %1: %2. + Внутренняя ошибка: не удалось открыть проект uVision %1: %2. + + + Internal error: Unable to set the uVision debug target: %1. + Внутренняя ошибка: не удалось задать цель отладки uVision: %1. + + + Internal error: The specified output file does not exist. + Внутренняя ошибка: отсутствует указанная выходной файл. + + + Internal error: Unable to set the uVision output file %1: %2. + Внутренняя ошибка: не удалось задать выходной файл uVision %1: %2. + + + UVSC: Reading registers failed. + UVSC: не удалось прочитать регистры. + + + UVSC: Locals enumeration failed. + UVSC: не удалось получить список локальных переменных. + + + UVSC: Watchers enumeration failed. + UVSC: не удалось получить список наблюдаемых переменных. + + + UVSC: Inserting breakpoint failed. + UVSC: не удалось установить точку останова. + + + UVSC: Removing breakpoint failed. + UVSC: не удалось удалить точку останова. + + + UVSC: Enabling breakpoint failed. + UVSC: не удалось включить точку останова. + + + UVSC: Disabling breakpoint failed. + UVSC: не удалось выключить точку останова. + + + Failed to initialize the UVSC. + Не удалось инициализировать UVSC. + + + Failed to de-initialize the UVSC. + Не удалось деинициализировать UVSC. + + + Failed to run the UVSC. + Не удалось запустить UVSC. + + + Execution Error + Ошибка выполнения + + + Cannot continue debugged process: + + Не удалось продолжить отлаживаемый процесс: + + + + Cannot stop debugged process: + + Не удалось остановить отлаживаемый процесс: + + + Debugger::Internal::WatchHandler @@ -17269,6 +18492,14 @@ You can choose another communication channel here, such as a serial line or cust Change Display for Type "%1": Сменить отображение для типа «%1»: + + Change Display Format for Selected Values + Формат отображения выбранных значений + + + Change Display for Objects + Форма отображения объектов + Normal Обычный @@ -17517,12 +18748,12 @@ Stepping into the module or setting breakpoints by file and line is expected to DesignTools::CurveEditor - Value - Значение + Start Frame + Начальный кадр - Duration - Продолжительность + End Frame + Конечный кадр Current Frame @@ -17539,6 +18770,10 @@ Stepping into the module or setting breakpoints by file and line is expected to Insert Keyframe Вставить ключевой кадр + + Delete Selected Keyframes + Удалить выбранные ключевые кадры + Designer @@ -17627,6 +18862,73 @@ Rebuilding the project might help. %1 - Ошибка + + Designer::Internal::NewClassWidget + + &Class name: + &Имя класса: + + + &Base class: + &Базовый класс: + + + &Type information: + Информация о &типе: + + + None + Нет + + + Inherits QObject + Производный от QObject + + + Inherits QWidget + Производный от QWidget + + + Inherits QDeclarativeItem - Qt Quick 1 + Производный от QDeclarativeItem - Qt Quick 1 + + + Inherits QQuickItem - Qt Quick 2 + Производный от QQuickItem - Qt Quick 2 + + + Based on QSharedData + Основан на QSharedData + + + &Header file: + &Заголовочный файл: + + + &Source file: + &Файл исходников: + + + &Form file: + Ф&айл формы: + + + &Path: + &Путь: + + + Invalid header file name: "%1" + Недопустимое имя заголовочного файла: «%1» + + + Invalid source file name: "%1" + Недопустимое имя файла исходников: «%1» + + + Invalid form file name: "%1" + Недопустимое имя файла формы: «%1» + + Designer::Internal::QtCreatorIntegration @@ -18044,6 +19346,13 @@ Rebuilding the project might help. Перерегулирование перехода кубической кривой. + + EditLightToggleAction + + Toggle Edit Light On/Off + Включение/отключение света в редакторе + + EditorSettingsPanelFactory @@ -18145,6 +19454,13 @@ Rebuilding the project might help. Войти в: %1 + + EnvironmentPanelFactory + + Environment + Среда + + ExtendedFunctionButton @@ -18265,6 +19581,41 @@ Rebuilding the project might help. об ошибке: + + ExtensionSystem::Internal::PluginManagerPrivate + + %1 > About Plugins + %1 > О модулях + + + Help > About Plugins + Справка > О модулях + + + The following plugins depend on %1 and are also disabled: %2. + + + Следующие модули, зависящие от %1, также отключены: %2. + + + + + Disable plugins permanently in %1. + Отключите модули в %1. + + + It looks like %1 closed because of a problem with the "%2" plugin. Temporarily disable the plugin? + Похоже, %1 закрылся из-за проблемы с модулем «%2». Отключить его временно? + + + Disable Plugin + Отключить модуль + + + Continue + Продолжить + + ExtensionSystem::Internal::PluginSpecPrivate @@ -18961,7 +20312,7 @@ will also disable the following plugins: Default editor: - Редактор по-умолчанию: + Редактор по умолчанию: Undefined @@ -18986,6 +20337,13 @@ will also disable the following plugins: Имя шаблона: + + FitToViewAction + + Fit Selected Object to View + Растянуть выбранный объект на вид + + FlameGraphView @@ -19345,21 +20703,6 @@ See also Google Test settings. типизированный - - GenerateResource - - Generate Resource File - Создать файл ресурсов - - - Save Project As Resource - Сохранить проект как ресурс - - - QML Resource File (*.qmlrc) - Файл ресурсов QML (*.qmlrc) - - GenericProjectManager::Internal::FilesSelectionWizardPage @@ -19375,15 +20718,10 @@ See also Google Test settings. - GenericProjectManager::Internal::GenericBuildConfigurationFactory + GenericProjectManager::Internal::GenericProject - Default - The name of the build configuration created by default for a generic project. - По умолчанию - - - Build - Сборка + Project files list update failed. + Не удалось обновить список файлов проекта. @@ -19396,10 +20734,6 @@ See also Google Test settings. Remove Directory Внешний каталог - - Project files list update failed. - Не удалось обновить список файлов проекта. - GenericProjectManager::Internal::GenericProjectWizard @@ -19879,6 +21213,25 @@ Would you like to terminate it? Игнорировать пробелы + + Git::Internal::BaseGitLogArgumentsWidget + + Diff + Сравнить + + + Show difference. + Показать изменения. + + + Filter + Фильтровать + + + Filter commits by message or content. + Отбирать фиксации по сообщению или содержимому. + + Git::Internal::BranchAddDialog @@ -20018,6 +21371,10 @@ Would you like to terminate it? &Fetch &Получить (fetch) + + Remove &Stale Branches + Удалить стар&ые ветки + Manage &Remotes... Управление &хранилищами... @@ -20042,6 +21399,10 @@ Would you like to terminate it? &Log Истори&я + + Reflo&g + История сс&ылок (reflog) + Re&set С&бросить @@ -20275,8 +21636,8 @@ Would you like to terminate it? Определять перемещения и копирования между файлами - Reload - Перезагрузить + Move detection + Определение перемещений Ignore Whitespace @@ -20603,6 +21964,22 @@ Commit now? Cannot retrieve last commit data of repository "%1". Не удалось получить данные последней фиксации хранилища «%1». + + Stage Selection (%n Lines) + + Добавить выбранное в индекс (%n строка) + Добавить выбранное в индекс (%n строки) + Добавить выбранное в индекс (%n строк) + + + + Unstage Selection (%n Lines) + + Убрать выбранное из индекса (%n строка) + Убрать выбранное из индекса (%n строки) + Убрать выбранное из индекса (%n строк) + + Tarball (*.tar.gz) Тарбол (*.tar.gz) @@ -20671,6 +22048,18 @@ Commit now? Push failed. Would you like to force-push <span style="color:#%1">(rewrites remote history)</span>? Не удалось передать. Попробовать принудительную отправку <span style="color:#%1">(перезапишет историю внешнего хранилища)</span>? + + No Upstream Branch + Нет внешней ветки + + + Push failed because the local branch "%1" does not have an upstream branch on the remote. + +Would you like to create the branch "%1" on the remote and set it as upstream? + Не удалось отправить, локальная ветка «%1» не имеет соответствующей внешней ветки. + +Создать ветку «%1» во внешнем хранилище и сделать её соответствующей локальной? + Rebase, merge or am is in progress. Finish or abort it and then try again. Уже выполняется перебазирование или объединение. Завершите или отмените эту операцию и попробуйте снова. @@ -20711,6 +22100,46 @@ Commit now? Discard Отменить + + Cherr&y-Pick Change %1 + &Внести изменение %1 + + + Re&vert Change %1 + &Откатить изменение %1 + + + C&heckout Change %1 + &Перейти к изменению %1 + + + &Interactive Rebase from Change %1... + &Интерактивное перебазирование с изменения %1... + + + &Log for Change %1 + &Журнал изменения %1 + + + Add &Tag for Change %1... + &Добавить метку изменению %1... + + + &Reset to Change %1 + От&катиться к %1 + + + &Hard + Жё&стко + + + &Mixed + С&мешанно + + + &Soft + &Мягко + Git::Internal::GitDiffEditorController @@ -20741,53 +22170,9 @@ Commit now? Unstage Chunk... Отменить фрагмент... - - Cherr&y-Pick Change %1 - &Внести изменение %1 - - - Re&vert Change %1 - &Откатить изменение %1 - - - C&heckout Change %1 - &Перейти к изменению %1 - - - &Log for Change %1 - &Журнал изменения %1 - - - Add &Tag for Change %1... - &Добавить метку изменению %1... - - - &Reset to Change %1 - От&катиться к %1 - - - &Hard - Жё&стко (--hard) - - - &Mixed - С&мешанно - - - &Soft - М&ягко (--soft) - Git::Internal::GitLogArgumentsWidget - - Show Diff - Показать изменения - - - Show difference. - Показать изменения. - First Parent Первый родитель @@ -20812,101 +22197,163 @@ Commit now? Show log also for previous names of the file. Показывать историю до переименования файла. + + + Git::Internal::GitLogFilterWidget - Reload - Перезагрузить + Filter by message + Отбор по сообщению + + + Filter log entries by text in the commit message. + Отбор записей журнала по сообщению фиксации. + + + Filter by content + Отбор по содержимому + + + Filter log entries by added or removed string. + Отбор записей журнала по добавленной/удалённой строке. + + + Filter: + Фильтр: + + + Case Sensitive + Учитывать регистр Git::Internal::GitPlugin + + <No repository> + <Нет хранилища> + + + Repository: %1 + Хранилище: %1 + + + + Git::Internal::GitPluginPrivate + + &Copy "%1" + &Копировать «%1» + + + &Describe Change %1 + &Описать изменение %1 + + + Git Settings + Настройки Git + &Git &Git - - Diff Current File - Сравнить текущий файл - - - Alt+G,Alt+D - - - - Log of "%1" - История «%1» - - - Alt+G,Alt+L - - - - Blame for "%1" - Аннотация для «%1» (Blame) - - - Alt+G,Alt+B - - - - Alt+G,Alt+U - - - - Stage File for Commit - Подготовить файл к фиксации (stage) - - - Blame Current File - Аннотация текущего файла (blame) - - - Meta+G,Meta+B - Meta+G,Meta+B - - - Diff of "%1" - Изменения «%1» - Current &File Тек&ущий файл + + Diff Current File + Сравнить текущий файл + + + Diff of "%1" + Изменения «%1» + Meta+G,Meta+D Meta+G,Meta+D + + Alt+G,Alt+D + Alt+G,Alt+D + Log Current File История текущего файла + + Log of "%1" + История «%1» + Meta+G,Meta+L Meta+G,Meta+L - Stage "%1" for Commit - Подготовить «%1» к фиксации (stage) + Alt+G,Alt+L + Alt+G,Alt+L - Alt+G,Alt+A - + Blame Current File + Аннотация текущего файла (blame) + + + Blame for "%1" + Аннотация для «%1» (Blame) + + + Meta+G,Meta+B + Meta+G,Meta+B + + + Alt+G,Alt+B + Alt+G,Alt+B + + + Stage File for Commit + Добавить файл в индекс (stage) + + + Stage "%1" for Commit + Добавить «%1» в индекс (stage) Meta+G,Meta+A Meta+G,Meta+A + + Alt+G,Alt+A + Alt+G,Alt+A + Unstage File from Commit - Не фиксировать файл (unstage) + Убрать файл из индекса (unstage) Unstage "%1" from Commit - Не фиксировать «%1» (unstage) + Убрать «%1» из индекса (unstage) + + + Undo Unstaged Changes + Отменить неиндексированные изменения + + + Undo Unstaged Changes for "%1" + Отменить неиндексированные изменения «%1» + + + Undo Uncommitted Changes + Отменить незафиксированные изменения + + + Undo Uncommitted Changes for "%1" + Отменить незафиксированные изменения «%1» Meta+G,Meta+U Meta+G,Meta+U + + Alt+G,Alt+U + Alt+G,Alt+U + Current &Project Текущий про&ект @@ -20919,37 +22366,13 @@ Commit now? Diff Project "%1" Сравнить проект «%1» - - Alt+G,Alt+Shift+D - Alt+G,Alt+Shift+D - Meta+G,Meta+Shift+D Meta+G,Meta+Shift+D - Meta+G,Meta+K - Meta+G,Meta+K - - - &Local Repository - &Локальное хранилище - - - Fixup Previous Commit... - Исправить предыдущую фиксацию... - - - Reset... - Откатить (reset)... - - - Stashes... - Спрятанное (stashes)... - - - Meta+G,Meta+C - Meta+G,Meta+C + Alt+G,Alt+Shift+D + Alt+G,Alt+Shift+D Log Project @@ -20959,57 +22382,13 @@ Commit now? Log Project "%1" История проекта «%1» + + Meta+G,Meta+K + Meta+G,Meta+K + Alt+G,Alt+K - - - - Diff - Сравнить (diff) - - - Status - Состояние (status) - - - Clean... - Очистить (clean)... - - - Apply from Editor - Наложить из редактора - - - Apply from File... - Наложить из файла... - - - Stash - Спрятать (stash) - - - Take Snapshot... - Сделать снимок... - - - Saves the current state of your work. - Сохраняет текущее состояние вашей работы. - - - Undo Unstaged Changes - Отменить неподготовленные к фиксации изменения - - - Undo Unstaged Changes for "%1" - Отменить неподготовленные к фиксации изменения «%1» - - - Undo Uncommitted Changes - Отменить незафиксированные изменения - - - Undo Uncommitted Changes for "%1" - Отменить незафиксированные изменения «%1» + Alt+G,Alt+K Clean Project... @@ -21019,6 +22398,58 @@ Commit now? Clean Project "%1"... Очистить проект «%1»... + + &Local Repository + &Локальное хранилище + + + Diff + Сравнить + + + Log + История + + + Reflog + История ссылок + + + Clean... + Очистить... + + + Status + Состояние + + + Commit... + Фиксировать... + + + Meta+G,Meta+C + Meta+G,Meta+C + + + Alt+G,Alt+C + Alt+G,Alt+C + + + Amend Last Commit... + Исправить последнюю фиксацию (amend)... + + + Fixup Previous Commit... + Исправить предыдущую фиксацию (fixup)... + + + Reset... + Сбросить (reset)... + + + Recover Deleted Files + Восстановить удалённые файлы + Interactive Rebase... Перебазировать интерактивно... @@ -21047,6 +22478,10 @@ Commit now? Continue Rebase Продолжение перебазирования + + Skip Rebase + Пропустить перебазирование + Continue Cherry Pick Продолжение перенос изменений @@ -21079,82 +22514,62 @@ Commit now? Restores changes saved to the stash list using "Stash". Восстановить изменения сохранённые в список спрятанного командой «Спрятать». - - Commit... - Фиксировать (commit)... - - - Alt+G,Alt+C - - - - Amend Last Commit... - Исправить последнюю фиксацию (amend)... - - - Push - Отправить (push) - Branches... Ветки... - - Log - История (log) - - - Repository Clean - Очистка хранилища - - - Choose Patch - Выбор патча - - - Fetch - Загрузить (fetch) - - - <No repository> - <Нет хранилища> - - - Repository: %1 - Хранилище: %1 - - - Reflog - Reflog - - - Recover Deleted Files - Восстановить удалённые файлы - - - Skip Rebase - Пропустить перебазирование - &Patch - &Изменение + &Исправление + + + Apply from Editor + Наложить из редактора + + + Apply from File... + Наложить из файла... &Stash Спр&ятанное + + Stashes... + Спрятанное (stashes)... + + + Stash + Спрятать + Stash Unstaged Files - Скрыть неподготовленные файлы + Скрыть неиндексированные файлы Saves the current state of your unstaged files and resets the repository to its staged state. - Сохранение текущего состояния неподготовленных файлов и сброс хранилища в подготовленное состояние. + Сохранение текущего состояния неиндексированных файлов и сброс хранилища в индексированное состояние. + + + Take Snapshot... + Сделать снимок... + + + Saves the current state of your work. + Сохраняет текущее состояние вашей работы. &Remote Repository &Внешнее хранилище + + Fetch + Загрузить (fetch) + + + Push + Отправить (push) + &Subversion &Subversion @@ -21177,11 +22592,11 @@ Commit now? Cherry Pick... - Перенести изменения... + Перенести изменения (cherry-pick)... Checkout... - Перейти... + Перейти (checkout)... Archive... @@ -21257,27 +22672,46 @@ Commit now? Git Fixup Commit - Фиксация исправления Git + Git: фиксация исправления Git Commit - Фиксация Git + Git: фиксация - Unable to retrieve file list + Unable to Retrieve File List Не удалось получить список файлов + + Repository Clean + Очистка хранилища + The repository is clean. Хранилище чисто. Patches (*.patch *.diff) - Патчи (*.patch *.diff) + Исправления (*.patch *.diff) + + + Choose Patch + Выбор исправления Patch %1 successfully applied to %2 - Патч %1 успешно наложен на %2 + Исправление %1 успешно наложено на %2 + + + + Git::Internal::GitRefLogArgumentsWidget + + Show Date + Показывать дату + + + Show date instead of sequence. + Показывать дату вместо последовательности. @@ -21600,14 +23034,6 @@ Remote: %4 Git::Internal::SettingsPage - - Git - Git - - - Git Settings - Настройки Git - <b>Note:</b> <b>Внимание:</b> @@ -21694,6 +23120,10 @@ instead of its installation directory when run outside git bash. Git Repository Browser Command Команда обозревателя хранилища Git + + Git + Git + Git::Internal::StashDialog @@ -21848,6 +23278,10 @@ Leave empty to search through the file system. GradientPresetList + + Gradient Picker + Пипетка градиента + System Presets Системные заготовки @@ -22054,10 +23488,10 @@ Leave empty to search through the file system. - Help::Internal::DocSettingsPage + Help::DocSettingsPageWidget - Documentation - Документация + %1 (auto-detected) + %1 (автоопределённое) Add Documentation @@ -22076,7 +23510,7 @@ Leave empty to search through the file system. Пространство имён уже существует: - Registration failed + Registration Failed Не удалось зарегистрировать @@ -22084,9 +23518,12 @@ Leave empty to search through the file system. Не удалось зарегистрировать документацию. - %1 (auto-detected) - %1 (автоопределённое) + Documentation + Документация + + + Help::Internal::DocSettingsPage Add and remove compressed help files, .qch. Добавление и удаление сжатых файлов справки, .qch. @@ -22387,6 +23824,22 @@ Add, modify, and remove document filters, which determine the documentation set (Untitled) (Без имени) + + Show Context Help Side-by-Side if Possible + Показывать контекстную справку сбоку, если возможно + + + Always Show Context Help Side-by-Side + Всегда показывать контекстную справку сбоку + + + Always Show Context Help in Help Mode + Показывать контекстную справку в режиме справки + + + Always Show Context Help in External Window + Всегда показывать контекстную справку во внешнем окне + Open in Help Mode Открыть в режиме справки @@ -22575,36 +24028,6 @@ Add, modify, and remove document filters, which determine the documentation set Закрыть все, кроме %1 - - Help::Internal::RemoteFilterOptions - - Add - Добавить - - - Remove - Удалить - - - Double-click to edit item. - Двойной щелчок для изменения. - - - Move Up - Поднять - - - Move Down - Опустить - - - - Help::Internal::RemoteHelpFilter - - Web Search - Поиск в сети - - Help::Internal::SearchSideBarItem @@ -22748,6 +24171,14 @@ Add, modify, and remove document filters, which determine the documentation set HeobDialog + + New + Создать + + + Delete + Удалить + XML output file: Выходной файл XML: @@ -22856,10 +24287,34 @@ Add, modify, and remove document filters, which determine the documentation set OK OK + + Default + По умолчанию + Heob Heob + + New Heob Profile + Новый профиль Heob + + + Heob profile name: + Имя профиля Heob: + + + %1 (copy) + %1 (копия) + + + Delete Heob Profile + Удалить профиль Heob + + + Are you sure you want to delete this profile permanently? + Удалить профиль навсегда? + HoverHandler @@ -22988,45 +24443,6 @@ Would you like to overwrite it? Не удалось прочитать изображение. - - ImageViewer::Internal::ImageViewerPlugin - - Fit to Screen - На весь экран - - - Ctrl+= - Ctrl+= - - - Switch Background - Включить/отключить фон - - - Ctrl+[ - Ctrl+[ - - - Switch Outline - Включить/отключить обзор - - - Ctrl+] - Ctrl+] - - - Toggle Animation - Воспроизвести/приостановить анимацию - - - Export Image - Экспортировать изображение - - - Export Multiple Images - Экспортировать несколько изображений - - ImageViewer::Internal::ImageViewerToolbar @@ -23117,6 +24533,45 @@ Would you like to overwrite them? Перезаписать их? + + Imageviewer::Internal::ImageViewerPlugin + + Fit to Screen + Во весь экран + + + Ctrl+= + Ctrl+= + + + Switch Background + Включить/отключить фон + + + Ctrl+[ + Ctrl+[ + + + Switch Outline + Включить/отключить обзор + + + Ctrl+] + Ctrl+] + + + Toggle Animation + Воспроизвести/приостановить анимацию + + + Export Image + Экспортировать изображение + + + Export Multiple Images + Экспортировать несколько изображений + + ImportManagerComboBox @@ -23503,13 +24958,6 @@ Ids must begin with a lowercase letter. Выполнение завершилось с ошибкой. - - Ios::Internal::IosSettingsPage - - iOS - iOS - - Ios::Internal::IosSettingsWidget @@ -23688,16 +25136,13 @@ Error: %2 simulator screenshot снимок экрана эмулятора - - - Ios::Internal::IosSimulator - iOS Simulator - Эмулятор iOS + iOS + iOS - Ios::Internal::IosSimulatorFactory + Ios::Internal::IosSimulator iOS Simulator Эмулятор iOS @@ -23792,6 +25237,13 @@ Error: %5 Неверный ответ от эмулятора. Идентификатор устройства не совпадает: Device Id %1, Response Id = %2 + + ItemFilterComboBox + + [None] + [нет] + + ItemPane @@ -23810,6 +25262,18 @@ Error: %5 Toggles whether this item is exported as an alias property of the root item. Переключает режим экспорта элемента, как псевдонима свойства корневого элемента. + + Custom id + Особый id + + + customId + customId + + + Add Annotation + Добавить аннотацию + Visibility Видимость @@ -23839,68 +25303,68 @@ Error: %5 Выравнивание объектов - Align objects to left edge - Выравнивание объектов по левому краю + Align left edges. + Выравнивание по левому краю. - Align objects horizontal center - Горизонтальное выравнивание объектов по центру + Align horizontal centers. + Выравнивание по горизонтальному центру. - Align objects to right edge - Выравнивание объектов по правому краю + Align right edges. + Выравнивание по правому краю. - Align objects to top edge - Выравнивание объектов по верхнему краю + Align top edges. + Выравнивание по верхнему краю. - Align objects vertical center - Вертикальное выравнивание объектов по центру + Align vertical centers. + Выравнивание по вертикальному центру. - Align objects to bottom edge - Выравнивание объектов по нижнему краю + Align bottom edges. + Выравнивание по нижнему краю. + + + Distribute left edges. + Растягивание по левому краю. + + + Distribute horizontal centers. + Растягивание по горизонтальному центру. + + + Distribute right edges. + Растягивание по правому краю. + + + Distribute top edges. + Растягивание по верхнему краю. + + + Distribute vertical centers. + Растягивание по вертикальному центру. + + + Distribute bottom edges. + Растягивание по нижнему краю. + + + Distribute spacing horizontally. + Растягивать интервалы горизонтально. + + + Distribute spacing vertically. + Растягивать интервалы вертикально. Distribute objects - Распределение объектов - - - Distribute objects left edge - Распределение объектов по левому краю - - - Distribute objects horizontal center - Горизонтальное распределение объектов по центру - - - Distribute objects right edge - Распределение объектов по правому краю - - - Distribute objects top edge - Распределение объектов по верхнему краю - - - Distribute objects vertical center - Вертикальное распределение объектов по центру - - - Distribute objects bottom edge - Распределение объектов по нижнему краю + Растягивание объектов Distribute spacing - Распределение пространства - - - Distribute spacing horizontal - Горизонтальное распределение пространства - - - Distribute spacing vertical - Вертикальное распределение пространства + Растягивание интервалов Align to @@ -23988,6 +25452,13 @@ Error: %5 KEIL %1 (%2, %3) + + Label + + This property is not available in this configuration. + Это свойство недоступно в этой конфигурации. + + Language @@ -24007,15 +25478,15 @@ Error: %5 Symbols in Workspace - Символов в рабочей области + Символы сессии Classes and Structs in Workspace - Классов и структур в рабочей области + Классы и структуры сессии Functions and Methods in Workspace - Функций и методов в рабочей области + Функции и методы сессии @@ -24175,6 +25646,10 @@ Error: %5 Expected type %1 but value contained %2 Ожидается тип %1, но значение содержит %2 + + None of the following variants could be correctly parsed: + Ни один из следующих вариантов невозможно корректно разобрать: + LanguageServerProtocol::MarkedString @@ -24204,6 +25679,93 @@ Error: %5 Ожидается string или MarkupContent в MarkupOrString. + + LayerSection + + Layer + Слой + + + Effect + Эффект + + + Sets the effect that is applied to this layer. + Эффект применяемый к этому слою. + + + Enabled + Включено + + + Sets whether the item is layered or not. + Определяет, разбит элемент на слои или нет. + + + Format + Формат + + + Defines the internal OpenGL format of the texture. + Внутренний формат текстуры OpenGL. + + + Mipmap + Mipmap + + + Enables the generation of mipmaps for the texture. + Создание MIP-пирамиды для текстуры. + + + Sampler name + Имя семплера + + + Sets the name of the effect's source texture property. + Имя свойства исходной текстуры эффекта. + + + Samples + Семплы + + + Allows requesting multisampled rendering in the layer. + Позволяет запрашивать мультисэмплированную отрисовку в слое. + + + Smooth + Сглаживание + + + Sets whether the layer is smoothly transformed. + Плавное изменение слоя. + + + Texture mirroring + Отражение текстуры + + + Defines how the generated OpenGL texture should be mirrored. + Способ отражения созданной OpenGL текстуры. + + + Texture size + Размер текстуры + + + Sets the requested pixel size of the layers texture. + Требуемый пиксельный размер текстуры слоя. + + + Wrap mode + Режим переноса + + + Defines the OpenGL wrap modes associated with the texture. + Режимы переноса OpenGL, связанные с текстурой. + + LayoutPoperties @@ -24411,6 +25973,29 @@ Error: %5 Ошибка: Не удалось разобрать файл YAML «%1»: %2. + + LspLoggerWidget + + Language Client Log + Журнал языкового клиента + + + Client Message + Сообщение клиента + + + Server Message + Сообщение сервера + + + Messages + Сообщения + + + Log File + Файл истории + + Macros @@ -24474,6 +26059,10 @@ Error: %5 Remove Удалить + + Macros + Сценарии + Macros::Internal::MacrosPlugin @@ -24818,11 +26407,26 @@ Error: %5 Отступы вокруг элемента. + + Marketplace::Internal::QtMarketplaceWelcomePage + + Marketplace + Магазин + + + Search in Marketplace... + Искать в магазине... + + + <p>Could not fetch data from Qt Marketplace.</p><p>Try with your browser instead: <a href='https://marketplace.qt.io'>https://marketplace.qt.io</a></p><br/><p><small><i>Error: %1</i></small></p> + <p>Не удалось получить данные от Qt Marketplace.</p><p>Попробуйте открыть в браузере: <a href='https://marketplace.qt.io'>https://marketplace.qt.io</a></p><br/><p><small><i>Ошибка: %1</i></small></p> + + McuSupport::Internal::FlashAndRunConfiguration - Effective flash and run call: - Команда прошивки и запуска: + Flash and run CMake parameters: + Параметры CMake для прошивки и запуска: Flash and run @@ -24830,47 +26434,10 @@ Error: %5 - McuSupport::Internal::McuSupportDevice - - MCU Device - Микроконтроллер - - - - McuSupport::Internal::McuSupportDeviceFactory - - MCU Device - Микроконтроллер - - - - McuSupport::Internal::McuSupportOptionsPage - - Target: - Цель: - - - Packages - Пакеты - - - No kits can currently be generated. Select a target and provide the package paths. Afterwards, press Apply to generate a kit for your board. - Невозможно сейчас создать комплект. Выберите цель и укажите пути к пакету. Затем создайте комплект для вашей платы нажав Применить. - - - Kits for the following targets can be generated: %1 Press Apply to generate a kit for your target. - Могут быть созданы комплекты для следующих целей: %1. Создайте комплект для вашей цели нажав Применить. - - - MCU - Микроконтроллер - - - - McuSupport::Internal::PackageOptions + McuSupport::Internal::McuPackage Download from "%1" - Загрузить по «%1» + Загрузить «%1» Path is valid, "%1" was found. @@ -24885,8 +26452,12 @@ Error: %5 Путь не существует. - Qt MCU SDK - Qt SDK для микроконтроллеров + Arm GDB at %1 + Arm GDB в %1 + + + Qt for MCUs SDK + SDK Qt для микроконтроллеров GNU Arm Embedded Toolchain @@ -24908,9 +26479,31 @@ Error: %5 SEGGER JLink SEGGER JLink + + + McuSupport::Internal::McuSupportDevice - Arm GDB at %1 - Arm GDB в %1 + MCU Device + Микроконтроллер + + + + McuSupport::Internal::McuSupportOptionsWidget + + Targets supported by the %1 + Поддерживаемые %1 цели + + + Requirements + Требования + + + Create a Kit + Создание комплекта + + + MCU + Микроконтроллер @@ -24997,13 +26590,6 @@ Error: %5 Email: - - Mercurial::Internal::MercurialControl - - Mercurial - Mercurial - - Mercurial::Internal::MercurialEditorWidget @@ -25185,6 +26771,10 @@ Error: %5 Commit changes for "%1". Фиксация изменений «%1». + + Mercurial + Mercurial + Mercurial::Internal::OptionsPage @@ -25224,10 +26814,6 @@ Error: %5 s сек - - Mercurial - Mercurial - Log count: Количество отображаемых записей истории фиксаций: @@ -25248,6 +26834,10 @@ Error: %5 Mercurial Command Команда Mercurial + + Mercurial + Mercurial + Mercurial::Internal::RevertDialog @@ -25603,6 +27193,13 @@ Error: %5 Включает/выключает приём элементом событий наведения. + + MoveToolAction + + Activate Move Tool + Включить инструмент перемещения + + MyMain @@ -25621,6 +27218,13 @@ Error: %5 Смена в этом месте владельца компоненты %1 приведёт к удалению компоненты %2. Продолжить? + + Nim::CodeStyleSettings + + Nim + Nim + + Nim::NimBuildConfiguration @@ -25628,28 +27232,6 @@ Error: %5 Основное - - Nim::NimBuildConfigurationFactory - - Debug - Отладка - - - Profile - Профилирование - - - Release - Выпуск - - - - Nim::NimCodeStyleSettingsPage - - Nim - Nim - - Nim::NimCompilerBuildStep @@ -25775,13 +27357,6 @@ Error: %5 Nim - - Nim::NimToolsSettingsPage - - Nim - Nim - - Nim::NimToolsSettingsWidget @@ -25793,6 +27368,75 @@ Error: %5 Путь + + Nim::NimbleBuildConfiguration + + General + Основное + + + + Nim::NimbleBuildStep + + Nimble Build + Сборка Nimble + + + + Nim::NimbleBuildStepWidget + + Form + + + + Arguments: + Параметры: + + + Reset to Default + Сбросить на умолчальные + + + + Nim::NimbleTaskStep + + Nimble task %1 not found. + Не удалось найти задачу Nimble %1. + + + Nimble Task + Задача Nimble + + + + Nim::NimbleTaskStepWidget + + Form + + + + Task arguments: + Параметры задачи: + + + Tasks: + Задачи: + + + + Nim::NimbleTestConfiguration + + Nimble Test + Тест Nimble + + + + Nim::ToolSettingsPage + + Nim + Nim + + NimCodeStylePreferencesFactory @@ -25836,6 +27480,20 @@ Error: %5 Nim + + NimbleBuildStep + + Nimble Build + Сборка Nimble + + + + NimbleTaskStep + + Nimble Task + Задача Nimble + + NoShowCheckbox @@ -25843,6 +27501,44 @@ Error: %5 Не показывать снова + + NumberAnimationSpecifics + + Number Animation + Анимация числа + + + From + От + + + Sets the starting value for the animation. + Начальное значение анимации. + + + To + До + + + Sets the end value for the animation. + Конечное значение анимации. + + + + OpenEditorsWidget + + Open Documents + Открытые документы + + + Meta+O + Meta+O + + + Alt+O + Alt+O + + OpenWith::Editors @@ -25909,6 +27605,25 @@ Error: %5 Qt Quick Designer Дизайнер Qt Quick + + Java Editor + Редактор Java + + + CMake Editor + Редактор CMake + + + Compilation Database + БД компиляции + + + + OrientationToggleAction + + Toggle Global/Local Orientation + Глобальная/локальная ориентация + PaddingSection @@ -26992,6 +28707,14 @@ Error: %5 Repository Log История хранилища + + &Edit + &Изменить + + + &Hijack + &Исправить + Submit Фиксировать @@ -27114,17 +28837,6 @@ Error: %5 Фиксация Perforce - - Perforce::Internal::PerforceVersionControl - - &Edit - &Изменить - - - &Hijack - &Исправить - - Perforce::Internal::PromptDialog @@ -27142,6 +28854,18 @@ Error: %5 Test Проверить + + Perforce Command + Команда Perforce + + + Testing... + Проверка... + + + Test succeeded (%1). + Проверка успешно завершена (%1). + Perforce Perforce @@ -27195,21 +28919,6 @@ Error: %5 Автоматически открывать файлы при изменении - - Perforce::Internal::SettingsPageWidget - - Perforce Command - Команда Perforce - - - Testing... - Проверка... - - - Test succeeded (%1). - Проверка успешно завершена (%1). - - Perforce::Internal::SubmitPanel @@ -27382,6 +29091,14 @@ Error: %5 Интервал между внутренними элементами элемента управления. + + ProMessageHandler + + [Inexact] + Prefix used for output from the cumulative evaluation of project files. + [Примерно] + + ProcessCreator @@ -27413,6 +29130,13 @@ Error: %5 Не удалось получить данные от процесса. + + ProjectEnvironmentWidget + + Project Environment + Среда проекта + + ProjectExplorer @@ -27467,6 +29191,10 @@ Error: %5 SSH SSH + + Kit is not valid. + Комплект неверен. + ProjectExplorer::AbiWidget @@ -27560,8 +29288,8 @@ Error: %5 Параметры - Toggle multi-line mode - Переключение многострочного режима + Toggle multi-line mode. + Переключение многострочного режима. Command line arguments: @@ -27576,6 +29304,21 @@ Error: %5 untitled + + ProjectExplorer::BaseTriStateAspect + + Enable + Включить + + + Disable + Отключить + + + Leave at Default + Оставить по умолчанию + + ProjectExplorer::BuildConfiguration @@ -27594,10 +29337,6 @@ Error: %5 Variables in the current build environment Переменные текущей среды сборки - - Build directory: - Каталог сборки: - System Environment Системная среда @@ -27614,6 +29353,47 @@ Error: %5 The project was not parsed successfully. Не удалось разобрать проект. + + Build + Сборка + + + Default + The name of the build configuration created by default for a autotools project. +---------- +The name of the build configuration created by default for a generic project. + По умолчанию + + + Debug + The name of the debug build configuration created by default for a qbs project. +---------- +The name of the debug build configuration created by default for a qmake project. + Отладка + + + Release + The name of the release build configuration created by default for a qbs project. +---------- +The name of the release build configuration created by default for a qmake project. + Выпуск + + + Profile + The name of the profile build configuration created by default for a qmake project. + Профилирование + + + + ProjectExplorer::BuildDirectoryAspect + + Build directory: + Каталог сборки: + + + Shadow build: + Теневая сборка: + ProjectExplorer::BuildEnvironmentWidget @@ -27636,6 +29416,18 @@ Error: %5 Завершено %1 из %n этапов + + Stop Applications + Остановка приложений + + + Stop these applications before building? + Остановить эти приложения перед сборкой? + + + The project %1 is not configured, skipping it. + Проект %1 не настроен, пропущен. + Compile Category for compiler issues listed under 'Issues' @@ -27654,10 +29446,6 @@ Error: %5 When executing step "%1" Во время выполнения этапа «%1» - - Elapsed time: %1. - Прошло времени: %1. - Deployment Category for deployment issues listed under 'Issues' @@ -27714,6 +29502,21 @@ Error: %5 Развёртывание + + ProjectExplorer::BuildSystem + + The project is currently being parsed. + Проект ещё разбирается. + + + The project could not be fully parsed. + Не удалось полностью разобрать проект. + + + The project file "%1" does not exist. + Файл проекта «%1» отсутствует. + + ProjectExplorer::BuildableHelperLibrary @@ -27780,25 +29583,17 @@ Error: %5 Run %1 Запуск %1 + + You need to set an executable in the custom run configuration. + Необходимо выбрать исполняемый файл в особой конфигурации запуска. + ProjectExplorer::CustomWizard - - Creates a custom Qt Creator plugin. - Создание особого подключаемого модуля для Qt Creator. - Other Project Другой проект - - URL: - URL: - - - Qt Creator Plugin - Модуль Qt Creator - Creates a qmake-based test project for which a code snippet can be entered. Создание тестового проекта на базе qmake с возможностью вставки фрагмента кода. @@ -27835,54 +29630,6 @@ Error: %5 Gui application (QtCore, QtGui, QtWidgets) Приложение с GUI (QtCore, QtGui, QtWidgets) - - Library - Библиотека - - - Plugin Information - Информация о модуле - - - Plugin name: - Название модуля: - - - Vendor name: - Разработчик: - - - Copyright: - Авторское право: - - - License: - Лицензия: - - - Description: - Описание: - - - Qt Creator sources: - Исходники Qt Creator: - - - Qt Creator build: - Сборка Qt Creator: - - - Deploy into: - Развернуть на: - - - Qt Creator build - Сборка Qt Creator - - - Local user settings - Локальные настройки пользователя - ProjectExplorer::DebuggingHelperLibrary @@ -27961,7 +29708,7 @@ Error: %5 Cannot interrupt process with pid %1: %2 - Не удалось прервать процесс с PID %1: %2 + Не удалось приостановить процесс с PID %1: %2 %1 does not exist. If you built %2 yourself, check out https://code.qt.io/cgit/qt-creator/binary-artifacts.git/. @@ -28133,8 +29880,8 @@ Error: %5 ProjectExplorer::EnvironmentAspect - Run Environment - Среда выполнения + Environment + Среда @@ -28238,6 +29985,10 @@ Error: %5 %1 is "System Environment" or some such. Используется <b>%1</b> + + <b>No environment changes</b> + <b>Среда без изменений</b> + Use <b>%1</b> and Yup, word puzzle. The Set/Unset phrases above are appended to this. %1 is "System Environment" or some such. @@ -28348,10 +30099,6 @@ Excluding: %2 Stop Остановить - - Re-run this run-configuration - Перезапустить эту конфигурацию запуска - Attach debugger to this process Подключить отладчик к этому процессу @@ -28373,8 +30120,12 @@ Excluding: %2 Закрыть другие вкладки - Stop Running Program - Остановка работающей программы + Re-run this run-configuration. + Перезапустить эту конфигурацию запуска. + + + Stop running program. + Остановка работающей программы. Open Settings Page @@ -28412,7 +30163,7 @@ Excluding: %2 Никогда - On first output only + On First Output Only Только при первом выводе @@ -28432,6 +30183,45 @@ Excluding: %2 Вывод приложения + + ProjectExplorer::Internal::BuildPropertiesSettingsPage + + Enable + Включить + + + Disable + Отключить + + + Use Project Default + По умолчанию для проекта + + + Reset + Сбросить + + + Default build directory: + Каталог сборки по умолчанию: + + + Separate debug info: + Отделять отладочную информацию: + + + QML debugging: + Отладка QML: + + + Use Qt Quick Compiler: + Использовать компилятор Qt Quick: + + + Default Build Properties + Умолчальные свойства сборки + + ProjectExplorer::Internal::BuildSettingsWidget @@ -28852,16 +30642,21 @@ Excluding: %2 Remote Directory Внешний каталог + + Add + Добавить + + + Remove + Удалить + Files to deploy: Развёртываемые файлы: - - - ProjectExplorer::Internal::DesktopDeviceFactory - Desktop - Desktop + Override deployment data from build system + Заменять данные развёртывания системы сборки @@ -28870,10 +30665,6 @@ Excluding: %2 Qt Run Configuration Конфигурация выполнения Qt - - The project no longer builds the target associated with this run configuration. - Проект больше не собирает цель, ассоциированную с ним в конфигурации запуска. - ProjectExplorer::Internal::DeviceFactorySelectionDialog @@ -28897,13 +30688,6 @@ Excluding: %2 Удалённая ошибка - - ProjectExplorer::Internal::DeviceSettingsPage - - Devices - Устройства - - ProjectExplorer::Internal::DeviceSettingsWidget @@ -28966,6 +30750,10 @@ Excluding: %2 Show Running Processes... Запущенные процессы... + + Devices + Устройства + ProjectExplorer::Internal::DeviceTestDialog @@ -29013,6 +30801,13 @@ Excluding: %2 Отображать правую &границу на столбце: + + ProjectExplorer::Internal::FilesSelectionWizardPage + + Files + Файлы + + ProjectExplorer::Internal::FilterKitAspectsDialog @@ -29549,13 +31344,6 @@ What should Qt Creator do now? Разбор вывода сборки - - ProjectExplorer::Internal::ProjectExplorerSettingsPage - - General - Основное - - ProjectExplorer::Internal::ProjectExplorerSettingsPageUi @@ -29582,10 +31370,6 @@ What should Qt Creator do now? Save all files before build Сохранять все файлы перед сборкой - - Always build project before deploying it - Всегда собирать проект перед развёртыванием - Always deploy project before running it Всегда развёртывать проект перед запуском @@ -29594,14 +31378,6 @@ What should Qt Creator do now? Always ask before stopping applications Всегда спрашивать перед остановкой приложений - - Reset - Сбросить - - - Default build directory: - Каталог сборки по умолчанию: - Asks before terminating the running application in response to clicking the stop button in Application Output. Спрашивать перед остановкой запущенного приложения при нажатии на кнопку остановки консоли вывода приложения. @@ -29614,22 +31390,6 @@ What should Qt Creator do now? Stop applications before building: Останавливать приложение перед сборкой: - - None - Никогда - - - Same Project - Тот же проект - - - All - Всегда - - - Same Build Directory - В том же каталоге сборки - Add linker library search paths to run environment Добавлять каталог библиотек компоновщика в среду исполнения @@ -29666,10 +31426,6 @@ What should Qt Creator do now? Disabled Отключено - - Deduced From Project - Согласно проекту - Abort on error when building all projects Прерываться по ошибке при сборке всех проектов @@ -29682,6 +31438,14 @@ What should Qt Creator do now? Start build processes with low priority Запускать процессы сборки с низким приоритетом + + Build before deploying: + Собирать перед развёртыванием: + + + Deduced from Project + Согласно проекту + ProjectExplorer::Internal::ProjectFileWizardExtension @@ -29706,13 +31470,6 @@ to project "%2". «%1» (%2). - - ProjectExplorer::Internal::ProjectListWidget - - %1 (%2) - %1 (%2) - - ProjectExplorer::Internal::ProjectTreeWidget @@ -29723,6 +31480,10 @@ to project "%2". Hide Generated Files Скрыть сгенерированные файлы + + Hide Disabled Files + Скрывать отключённые файлы + Focus Document in Project Tree Перейти к документу в дереве проекта @@ -29827,6 +31588,14 @@ to project "%2". Appears in "Open project <name>" проект + + Remove Project from Recent Projects + Удалить проект из Недавних проектов + + + Clear Recent Project List + Очистить список недавних проектов + Manage Настроить @@ -30044,10 +31813,6 @@ to project "%2". &Delete &Удалить - - &Switch to - &Активировать - <a href="qthelp://org.qt-project.qtcreator/doc/creator-project-managing-sessions.html">What is a Session?</a> <a href="qthelp://org.qt-project.qtcreator/doc/creator-project-managing-sessions.html">Что такое сессия?</a> @@ -30056,6 +31821,10 @@ to project "%2". Restore last session on startup Восстанавливать последнюю сессию + + &Switch To + &Активировать + ProjectExplorer::Internal::SessionModel @@ -30134,14 +31903,49 @@ to project "%2". - ProjectExplorer::Internal::SshSettingsPage + ProjectExplorer::Internal::SimpleProjectWizard - SSH - SSH + Import as qmake or cmake Project (Limited Functionality) + Импортировать как проект qmake или cmake (ограниченная функциональность) + + + Imports existing projects that do not use qmake, CMake or Autotools.<p>This creates a project file that allows you to use %1 as a code editor and as a launcher for debugging and analyzing tools. If you want to build the project, you might need to edit the generated project file. + Импорт существующего проекта, не использующего qmake, CMake или Autotools.<p>Будет создан файл проекта, позволяющий использовать %1 в качестве редактора кода и для запуска инструментов отладки и анализа. Для сборки проекта необходимо внести изменения в файл проекта. + + + Unknown build system "%1" + Неизвестная система сборки «%1» + + + + ProjectExplorer::Internal::SimpleProjectWizardDialog + + Import Existing Project + Импорт существующего проекта + + + Project Name and Location + Название и размещение проекта + + + Project name: + Название проекта: + + + Location: + Размещение: + + + File Selection + Выбор файла ProjectExplorer::Internal::SshSettingsWidget + + SSH + SSH + Enable connection sharing: Включить общий доступ к соединению: @@ -30173,10 +31977,6 @@ to project "%2". ProjectExplorer::Internal::TargetSetupWidget - - You cannot use this kit, because it does not fulfill the project's prerequisites. - Невозможно использовать этот комплект, так как он не соответствует требованиям проекта. - <b>Error:</b> Severity is Task::Error @@ -30478,6 +32278,18 @@ Enable this if you plan to create 32-bit x86 binaries without using a dedicated ProjectExplorer::JsonKitsPage + + At least one required feature is not present. + Минимум одна необходимая особенность отсутствует. + + + Platform is not supported. + Платформа не поддерживается. + + + At least one preferred feature is not present. + Минимум одна желательная особенность отсутствует. + Feature list is set and not of type list. Список особенностей задан, но не является типом list. @@ -31042,10 +32854,6 @@ Preselects a desktop Qt for building the application if available. При наличии выбирает профиль Desktop Qt для сборки приложения. - - Application - Приложение - Qt Console Application Консольное приложение Qt @@ -31353,10 +33161,202 @@ Use this only if you are prototyping. You cannot create a full application with Library Библиотека + + This wizard creates a custom Qt Creator plugin. + Этот мастер создаст новый модуль Qt Creator. + + + Specify details about your custom Qt Creator plugin. + Заполните форму нового модуля Qt Creator. + + + %{JS: value('ProjectName').charAt(0).toUpperCase() + value('ProjectName').slice(1)} + %{JS: value('ProjectName').charAt(0).toUpperCase() + value('ProjectName').slice(1)} + + + Plugin name: + Название модуля: + + + MyCompany + МояКомпания + + + Vendor name: + Разработчик: + + + (C) %{VendorName} + (C) %{VendorName} + + + Copyright: + Авторское право: + + + Put short license information here + Краткая информация о лицензии + + + License: + Лицензия: + + + Put a short description of your plugin here + Краткое описание модуля + + + Description: + Описание: + + + https://www.%{JS: encodeURIComponent(value('VendorName').toLowerCase())}.com + https://www.%{JS: encodeURIComponent(value('VendorName').toLowerCase())}.com + + + URL: + URL: + + + Qt Creator sources: + Исходники Qt Creator: + + + Qt Creator build: + Сборка Qt Creator: + + + Qt Creator Build + Сборка Qt Creator + + + Local User Settings + Локальные настройки пользователя + + + Deploy into: + Развернуть в: + + + Creates a custom Qt Creator plugin. + Создание особого подключаемого модуля для Qt Creator. + + + Qt Creator Plugin + Модуль Qt Creator + + + Application (Qt) + Приложение (Qt) + C++ Library Библиотека C++ + + Binary + Программа + + + Hybrid + Гибрид + + + Author: + Автор: + + + 0.1.0 + 0.1.0 + + + Version: + Версия: + + + MIT + MIT + + + GPL-2.0 + GPL-2.0 + + + Apache-2.0 + Apache-2.0 + + + ISC + ISC + + + GPL-3.0 + GPL-3.0 + + + BSD-3-Clause + BSD-3-Clause + + + LGPL-2.1 + LGPL-2.1 + + + LGPL-3.0 + LGPL-3.0 + + + EPL-2.0 + EPL-2.0 + + + Proprietary + Проприетарная + + + Other + Другая + + + C + C + + + Cpp + Cpp + + + Objective C + Objective C + + + Javascript + Javascript + + + Backend: + Бэкенд: + + + 1.0.0 + 1.0.0 + + + Min Nim Version: + Nim версии от: + + + Define Project Configuration + Задание конфигурации проекта + + + Creates a Nim application with Nimble. + Создание приложения Nim с Nimble. + + + Nimble Application + Приложение Nimble + MyItem MyItem @@ -31385,6 +33385,10 @@ Use this only if you are prototyping. You cannot create a full application with Qt Quick 2 Extension Plugin Модуль расширения Qt Quick 2 + + Qt 5.15 + Qt 5.15 + Qt 5.14 Qt 5.14 @@ -31449,6 +33453,10 @@ Preselects a desktop Qt for building the application if available. Creates a Qt for Python application that contains only the main code for a QApplication. Создание приложения на основе Qt for Python, содержащее только основной код QApplication. + + Application (Qt for Python) + Приложение (Qt для Python) + Qt for Python - Empty Qt for Python - Пустой @@ -31473,10 +33481,46 @@ Preselects a desktop Qt for building the application if available. Qt for Python - Window Qt for Python - Окно + + PySide 5.15 + PySide 5.15 + + + PySide 5.14 + PySide 5.14 + + + PySide 5.13 + PySide 5.13 + + + PySide 5.12 + PySide 5.12 + + + PySide version: + Версия PySide: + Creates a Qt Quick application that contains an empty window. Создание приложения Qt Quick, содержащее пустое окно. + + Qt for Python - Qt Quick Application - Empty + Qt для Python - Приложение Qt Quick - Пустое + + + Creates a Qt for Python application that includes a Qt Designer-based widget (ui file) + Создание приложения на Qt для Python, включающее виджет Qt Designer (файл ui) + + + Qt for Python - Window (UI file) + Qt для Python - Окно (файл UI) + + + Application (Qt Quick) + Приложение (Qt Quick) + Qt Quick Application - Empty Приложение Qt Quick - Пустое @@ -31970,45 +34014,6 @@ Preselects a desktop Qt for building the application if available. Desktop - - ProjectExplorer::KitOptionsPage - - Kits - Комплекты - - - Add - Добавить - - - Clone - Копировать - - - Remove - Удалить - - - Make Default - Сделать по умолчанию - - - Settings Filter... - Фильтр настроек... - - - Choose which settings to display for this kit. - Выбор настроек, отображаемых для этого комплекта. - - - Default Settings Filter... - Фильтр настроек по умолчанию... - - - Choose which kit settings to display by default. - Выбор настроек комплекта, отображаемых по умолчанию. - - ProjectExplorer::LocalEnvironmentAspect @@ -32208,26 +34213,10 @@ Please close all running instances of your application before starting a build.< Close Project "%1" Закрыть проект «%1» - - Build All - Собрать всё - Ctrl+Shift+B Ctrl+Shift+B - - Rebuild All - Пересобрать всё - - - Deploy All - Развернуть всё - - - Clean All - Очистить всё - Build Project Собрать проект @@ -32409,18 +34398,6 @@ Please close all running instances of your application before starting a build.< The configuration that was supposed to run is no longer available. Предполагаемая для запуска конфигурация больше не доступна. - - Stop Applications - Остановка приложений - - - Stop these applications before building? - Остановить эти приложения перед сборкой? - - - The project %1 is not configured, skipping it. - Проект %1 не настроен, пропущен. - No project loaded. Проект не загружен. @@ -32437,14 +34414,6 @@ Please close all running instances of your application before starting a build.< Project has no build settings. Проект не имеет настроек сборки. - - Building "%1" is disabled: %2<br> - Сборка «%1» отключена: %2<br> - - - Building "%1" is disabled: %2 - Сборка «%1» отключена: %2 - Do Not Close Не закрывать @@ -32611,6 +34580,42 @@ Do you want to ignore them? Close All Projects and Editors Закрыть все документы и проекты + + Build All Projects + Собрать все проекты + + + Build All Projects for All Configurations + Собрать все проекты во всех конфигурациях + + + Deploy All Projects + Развернуть все проекты + + + Rebuild All Projects + Пересобрать все проекты + + + Rebuild All Projects for All Configurations + Пересобрать все проекты во всех конфигурациях + + + Clean All Projects + Очистить все проекты + + + Clean All Projects for All Configurations + Очистить все проекты во всех конфигурациях + + + Build Project for All Configurations + Собрать проект во всех конфигурациях + + + Build Project "%1" for All Configurations + Собрать проект «%1» во всех конфигурациях + Build for Run Configuration Сборка для конфигурации запуска @@ -32619,6 +34624,22 @@ Do you want to ignore them? Build for Run Configuration "%1" Собрать для конфигурации запуска «%1» + + Rebuild Project for All Configurations + Пересобрать проект во всех конфигурациях + + + Rebuild Project "%1" for All Configurations + Пересобрать проект «%1» во всех конфигурациях + + + Clean Project for All Configurations + Очистить проект во всех конфигурациях + + + Clean Project "%1" for All Configurations + Очистить проект «%1» во всех конфигурациях + Build Собрать @@ -32719,14 +34740,6 @@ Do you want to ignore them? Failed opening project "%1": Project is not a file. Не удалось открыть проект «%1»: проект не является файлом. - - Unknown error - Неизвестная ошибка - - - Could Not Run - Невозможно запустить - Build Build step @@ -32858,20 +34871,8 @@ Do you want to ignore them? Рабочий каталог текущей активной конфигурации запуска - The project is currently being parsed. - Проект ещё разбирается. - - - The project could not be fully parsed. - Не удалось полностью разобрать проект. - - - The project file "%1" does not exist. - Файл проекта «%1» отсутствует. - - - Unknown error. - Неизвестная ошибка. + No build system active + Система сборки не включена Run on %1 @@ -32898,6 +34899,14 @@ Do you want to ignore them? &Keep Running &Продолжить выполнение + + %1 crashed. + %1 аварийно завершился. + + + %2 exited with code %1 + %2 завершился с кодом %1 + Starting %1 %2... Запускается %1 %2... @@ -33015,6 +35024,13 @@ These files are preserved. + + ProjectExplorer::SeparateDebugInfoAspect + + Separate Debug Info: + Отделять отладочную информацию: + + ProjectExplorer::SessionManager @@ -33029,6 +35045,10 @@ These files are preserved. Failed to restore project files Не удалось восстановить файлы проекта + + Could not save session %1 + Не удалось сохранить сессию %1 + Delete Session Удаление сессии @@ -33337,6 +35357,13 @@ These files are preserved. Xcodebuild завершился с ошибкой. + + ProjectExplorerPluginPrivate + + Building "%1" is disabled: %2<br> + Сборка «%1» отключена: %2<br> + + ProjectWizard @@ -33352,6 +35379,99 @@ These files are preserved. <Нет> + + ProjextExplorer::Internal::KitOptionsPageWidget + + Add + Добавить + + + Clone + Скопировать + + + Remove + Удалить + + + Make Default + Сделать по умолчанию + + + Settings Filter... + Фильтр настроек... + + + Choose which settings to display for this kit. + Выбор настроек, отображаемых для этого комплекта. + + + Default Settings Filter... + Фильтр настроек по умолчанию... + + + Choose which kit settings to display by default. + Выбор настроек комплекта, отображаемых по умолчанию. + + + Kits + Комплекты + + + + ProjextExplorer::Internal::ProjectExplorerSettings + + None + Нет + + + All + Все + + + Same Project + Тот же проект + + + Same Build Directory + Тот же каталог сборки + + + Same Application + То же приложение + + + Do Not Build Anything + Ничего не собирать + + + Build the Whole Project + Собрать весь проект + + + Build Only the Application to Be Run + Собрать только запускаемое приложение + + + General + Основное + + + + PropertyActionSpecifics + + Property Action + Действие над свойством + + + Value + Значение + + + Sets the value of the property. + Значение свойства. + + ProvisioningProfile @@ -33480,6 +35600,14 @@ App ID: %2 Python::Internal::PythonRunConfiguration + + Buffered output + Буферизованный вывод + + + Enabling improves output performance, but results in delayed output. + Включение увеличит скорость вывода, но создаст задержку. + Script: Сценарий: @@ -33601,20 +35729,25 @@ Copy the path to the source files to the clipboard? Updating syntax definition for '%1' to version %2... Обновление определений синтаксиса для «%1» до версии «%2»... - - - QQmlParser - Syntax error - Синтаксическая ошибка + List All Tabs + Отображение всех вкладок - Unexpected token `%1' - Неожиданная лексема «%1» + Detach Group + Отцепить группу - Expected token `%1' - Ожидается лексема «%1» + Close Active Tab + Закрыть текущую вкладку + + + Close Group + Закрыть группу + + + Close Tab + Закрыть вкладку @@ -33780,10 +35913,10 @@ Copy the path to the source files to the clipboard? - QbsInstallStep + QWidget - <b>Qbs:</b> %1 - <b>Qbs:</b> %1 + Images (*.png *.jpg *.webp *.svg) + Изображения (*.png *.jpg *.webp *.svg) @@ -33799,6 +35932,10 @@ Copy the path to the source files to the clipboard? Qbs Qbs + + Profiles + Профили + QbsProjectManager::Internal::AspectWidget @@ -33837,23 +35974,33 @@ Copy the path to the source files to the clipboard? Пути к компиляторам C и C++ отличаются. Компилятор C может не работать. + + QbsProjectManager::Internal::PacketReader + + Received invalid input. + Получен неверный ввод. + + + + QbsProjectManager::Internal::ProfileModel + + Key + Ключ + + + Value + Значение + + QbsProjectManager::Internal::QbsBuildConfiguration Configuration name: Название конфигурации: - - - QbsProjectManager::Internal::QbsBuildConfigurationFactory - Build - Сборка - - - Debug - The name of the debug build configuration created by default for a qbs project. - Отладка + The qbs project build root + Корень сборки проекта QBS Debug @@ -33861,11 +36008,6 @@ Copy the path to the source files to the clipboard? Non-ASCII characters in directory suffix may cause build issues. Debug - - Release - The name of the release build configuration created by default for a qbs project. - Выпуск - Release Shadow build directory suffix @@ -33879,6 +36021,14 @@ Copy the path to the source files to the clipboard? Qbs Build Qbs (сборка) + + No qbs session exists for this target. + Отсутствует сессия Qbs этого проекта. + + + Build canceled: Qbs session failed. + Сборка отменена: сбой сессии Qbs. + QbsProjectManager::Internal::QbsBuildStepConfigWidget @@ -33898,10 +36048,6 @@ Copy the path to the source files to the clipboard? <b>Qbs:</b> %1 <b>Qbs:</b> %1 - - Might make your application vulnerable. Only use in a safe environment. - Может сделать приложение уязвимым. Используйте только в безопасном окружении. - Could not split properties. Невозможно разделить свойства. @@ -33922,10 +36068,6 @@ Copy the path to the source files to the clipboard? Properties: Свойства: - - Enable QML debugging: - Включить отладку QML: - Flags: Флаги: @@ -33980,6 +36122,29 @@ Copy the path to the source files to the clipboard? Каталог установки: + + QbsProjectManager::Internal::QbsBuildSystem + + Fatal qbs error: %1 + Фатальная ошибка qbs: %1 + + + Failed + Ошибка + + + Could not write project file %1. + Не удалось записать в файл проекта %1. + + + Reading Project "%1" + Чтение проекта «%1» + + + Error retrieving run environment: %1 + Не удалось получить среду запуска: %1 + + QbsProjectManager::Internal::QbsCleanStep @@ -33987,12 +36152,12 @@ Copy the path to the source files to the clipboard? Qbs (очистка) - Dry run - Тестовое выполнение + Dry run: + Тестовое выполнение: - Keep going - Пропускать ошибки + Keep going: + Пропускать ошибки: Equivalent command line: @@ -34002,6 +36167,14 @@ Copy the path to the source files to the clipboard? <b>Qbs:</b> %1 <b>Qbs:</b> %1 + + No qbs session exists for this target. + Отсутствует сессия Qbs этого проекта. + + + Cleaning canceled: Qbs session failed. + Очистка отменена: сбой сессии Qbs. + QbsProjectManager::Internal::QbsCleanStepConfigWidget @@ -34028,6 +36201,10 @@ Copy the path to the source files to the clipboard? Qbs Install Установка с Qbs + + Installing canceled: Qbs session failed. + Установка отменена: сбой сессии Qbs. + Install root: Корень установки: @@ -34052,6 +36229,10 @@ Copy the path to the source files to the clipboard? Equivalent command line: Итоговая командная строка: + + <b>Qbs:</b> %1 + <b>Qbs:</b> %1 + QbsProjectManager::Internal::QbsKitAspect @@ -34060,6 +36241,17 @@ Copy the path to the source files to the clipboard? Дополнительные настройки профиля Qbs + + QbsProjectManager::Internal::QbsProfileManager + + Failed run qbs config: %1 + Не удалось запустить конфигурацию qbs: %1 + + + Failed to run qbs config: %1 + Не удалось запустить конфигурацию qbs: %1 + + QbsProjectManager::Internal::QbsProfilesSettingsWidget @@ -34082,53 +36274,6 @@ Copy the path to the source files to the clipboard? &Collapse All &Свернуть все - - Store profiles in Qt Creator settings directory - Хранить профили в каталоге настроек Qt Creator - - - Qbs version: - Версия Qbs: - - - TextLabel - - - - Store profiles in %1 settings directory - Хранить профили в каталоге настроек %1 - - - - QbsProjectManager::Internal::QbsProject - - Failed - Сбой - - - Could not write project file %1. - Не удалось записать в файл проекта %1. - - - %1: Selected products do not exist anymore. - %1: выбранный продукт больше не существует. - - - Cannot clean - Очистка невозможна - - - Cannot build - Сборка невозможна - - - Reading Project "%1" - Чтение проекта «%1» - - - Error retrieving run environment: %1 - Не удалось получить среду запуска: %1 - QbsProjectManager::Internal::QbsProjectManagerPlugin @@ -34190,7 +36335,73 @@ Copy the path to the source files to the clipboard? - QbsRootProjectNode + QbsProjectManager::Internal::QbsSession + + The qbs process quit unexpectedly. + Процесс qbs неожиданно завершился. + + + The qbs process failed to start. + Не удалось запустить процесс qbs. + + + The qbs process sent invalid data. + Процесс qbs отправил неверные данные. + + + The qbs API level is not compatible with what Qt Creator expects. + Уровень API qbs несовместим с ожидаемым Qt Creator. + + + Request timed out. + Истекло время запроса. + + + Failed to load qbs build graph. + Не удалось загрузить граф сборки qbs. + + + The qbs session is not in a valid state. + Сессия qbs в неверном состоянии. + + + Failed to update files in Qbs project: %1. +The affected files are: + %2 + Не удалось обновить файлы Qbs проекта: %1 +Проблемные файлы: + %2 + + + + QbsProjectManager::Internal::QbsSettingsPage + + Use %1 settings directory for Qbs + Использовать каталог настроек %1 для Qbs + + + Path to qbs executable: + Путь к программе qbs: + + + Default installation directory: + Каталог установки по умолчанию: + + + Qbs version: + Версия Qbs: + + + Failed to retrieve version. + Не удалось получить версию. + + + General + Основное + + + + QbsProjectNode Qbs files Файлы Qbs @@ -34307,13 +36518,6 @@ Copy the path to the source files to the clipboard? Завершение определения устройств из-за неожиданного ответа: %1 - - Qdb::Internal::QdbLinuxDeviceFactory - - Boot2Qt Device - Устройство Boot2Qt - - Qdb::Internal::QdbMakeDefaultAppService @@ -34473,6 +36677,21 @@ Please update your kit (%3) or choose a mkspec for qmake that matches your targe Добавить библиотеку + + QmakeProjectManager::Internal::BaseQmakeProjectWizardDialog + + Required Qt features not present. + Отсутствуют необходимые особенности Qt. + + + Qt version does not target the expected platform. + Профиль Qt не предназначен для платформы. + + + Qt version does not provide all features. + Профиль Qt не имеет всех особенностей. + + QmakeProjectManager::Internal::ClassDefinition @@ -34740,28 +36959,6 @@ Please update your kit (%3) or choose a mkspec for qmake that matches your targe Не удалось найти приложение «%1». - - QmakeProjectManager::Internal::FilesPage - - Class Information - Информация о классе - - - Specify basic information about the classes for which you want to generate skeleton source code files. - Укажите базовую информацию о классах, для которых желаете создать шаблоны файлов исходных текстов. - - - Details - Подробнее - - - - QmakeProjectManager::Internal::FilesSelectionWizardPage - - Files - Файлы - - QmakeProjectManager::Internal::LibraryDetailsController @@ -34928,45 +37125,6 @@ Neither the path to the library nor the path to its includes is added to the .pr Создание нескольких библиотек виджетов (%1, %2) в одном проекте (%3) не поддерживается. - - QmakeProjectManager::Internal::QMakeStep - - qmake build configuration: - Конфигурация сборки qmake: - - - Debug - Отладка - - - Release - Выпуск - - - Additional arguments: - Дополнительные параметры: - - - Link QML debugging library: - Подключить библиотеку отладки QML: - - - Effective qmake call: - Команда запуска qmake: - - - Use QML compiler: - Использовать компилятор QML: - - - Generate separate debug info: - Отделять отладочную информацию: - - - ABIs: - ABI: - - QmakeProjectManager::Internal::QmakeKitAspect @@ -34994,55 +37152,6 @@ Neither the path to the library nor the path to its includes is added to the .pr Mkspec настроенный комплектом для qmake. - - QmakeProjectManager::Internal::QmakeProjectConfigWidget - - Shadow build: - Теневая сборка: - - - Build directory: - Каталог сборки: - - - problemLabel - - - - Shadow Build Directory - Каталог теневой сборки - - - General - Основное - - - building in <b>%1</b> - сборка в <b>%1</b> - - - This kit cannot build this project since it does not define a Qt version. - Невозможно собрать проект данным комплектом, так как для него не задан профиль Qt. - - - Error: - Ошибка: - - - Warning: - Предупреждение: - - - A build for a different project exists in %1, which will be overwritten. - %1 build directory - %1 уже является каталогом сборки другого проекта. Содержимое будет перезаписано. - - - %1 The build in %2 will be overwritten. - %1 error message, %2 build directory - %1 Файлы сборки в %2 будут заменены. - - QmakeProjectManager::Internal::QmakeProjectImporter @@ -35077,12 +37186,12 @@ Neither the path to the library nor the path to its includes is added to the .pr Очистить - Build Subproject - Собрать подпроект + Build &Subproject + Собрать &подпроект - Build Subproject "%1" - Собрать подпроект «%1» + Build &Subproject "%1" + Собрать &подпроект «%1» Rebuild Subproject @@ -35140,40 +37249,6 @@ Neither the path to the library nor the path to its includes is added to the .pr QMake - - QmakeProjectManager::Internal::SimpleProjectWizard - - Import as qmake Project (Limited Functionality) - Импортировать как проект qmake (ограниченная функциональность) - - - Imports existing projects that do not use qmake, CMake or Autotools.<p>This creates a qmake .pro file that allows you to use %1 as a code editor and as a launcher for debugging and analyzing tools. If you want to build the project, you might need to edit the generated .pro file. - Импорт существующего проекта, не использующего qmake, CMake или Autotools.<p>Создание файла .pro, который позволит использовать %1 в качестве редактора кода, а также для запуска отладчика и утилит анализа. Если возникнет необходимость собрать проект, то необходимо отредактировать файл .pro. - - - - QmakeProjectManager::Internal::SimpleProjectWizardDialog - - Import Existing Project - Импорт существующего проекта - - - Project Name and Location - Название и размещение проекта - - - Project name: - Название проекта: - - - Location: - Размещение: - - - File Selection - Выбор файла - - QmakeProjectManager::Internal::SubdirsProjectWizard @@ -35251,8 +37326,36 @@ Neither the path to the library nor the path to its includes is added to the .pr Отладка QML - QMake Configuration - Конфигурация QMake + qmake build configuration: + Конфигурация сборки qmake: + + + Debug + Отладка + + + Release + Выпуск + + + Additional arguments: + Дополнительные параметры: + + + Effective qmake call: + Команда запуска qmake: + + + ABIs: + ABI: + + + Qt Quick Compiler + Компилятор Qt Quick + + + Separate Debug Information + Отделение отладочной информации The option will only take effect if the project is recompiled. Do you want to recompile now? @@ -35266,25 +37369,34 @@ Neither the path to the library nor the path to its includes is added to the .pr <b>qmake:</b> %1 %2 <b>qmake:</b> %1 %2 - - Enable QML debugging and profiling: - Включить отладку и профилирование QML: - - - Might make your application vulnerable. Only use in a safe environment. - Может сделать приложение уязвимым. Используйте только в безопасном окружении. - - - Enable Qt Quick Compiler: - Включить компилятор Qt Quick: - - - Disables QML debugging. QML profiling will still work. - Выключает отладку QML. Профилирование QML продолжит работать. - QmakeProjectManager::QmakeBuildConfiguration + + General + Основное + + + This kit cannot build this project since it does not define a Qt version. + Невозможно собрать проект данным комплектом, так как для него не задан профиль Qt. + + + Error: + Ошибка: + + + Warning: + Предупреждение: + + + The build directory contains a build for a different project, which will be overwritten. + Каталог сборки содержит сборку другого проекта, она будет перезаписана. + + + %1 The build will be overwritten. + %1 error message + %1 Сборка будет перезаписана. + The build directory should be at the same level as the source directory. Каталог сборки должен быть на том же уровне, что и каталог исходников. @@ -35309,36 +37421,18 @@ Neither the path to the library nor the path to its includes is added to the .pr The mkspec has changed. Изменился mkspec. - - - QmakeProjectManager::QmakeBuildConfigurationFactory - - Release - The name of the release build configuration created by default for a qmake project. - Выпуск - Release Shadow build directory suffix Non-ASCII characters in directory suffix may cause build issues. Release - - Debug - The name of the debug build configuration created by default for a qmake project. - Отладка - Debug Shadow build directory suffix Non-ASCII characters in directory suffix may cause build issues. Debug - - Profile - The name of the profile build configuration created by default for a qmake project. - Профилирование - Profile Shadow build directory suffix @@ -35346,6 +37440,21 @@ Neither the path to the library nor the path to its includes is added to the .pr Profile + + QmakeProjectManager::QmakeBuildSystem + + Reading Project "%1" + Чтение проекта «%1» + + + Cannot parse project "%1": The currently selected kit "%2" does not have a valid Qt. + Не удалось разобрать проект «%1»: для выбранного комплекта «%2» отсутствует подходящий Qt. + + + Cannot parse project "%1": No kit selected. + Не удалось разобрать проект «%1»: комплект не выбран. + + QmakeProjectManager::QmakeMakeStep @@ -35401,18 +37510,6 @@ Neither the path to the library nor the path to its includes is added to the .pr QmakeProjectManager::QmakeProject - - Reading Project "%1" - Чтение проекта «%1» - - - Cannot parse project "%1": The currently selected kit "%2" does not have a valid Qt. - Не удалось разобрать проект «%1»: для выбранного комплекта «%2» отсутствует подходящий Qt. - - - Cannot parse project "%1": No kit selected. - Не удалось разобрать проект «%1»: комплект не выбран. - No Qt version set in kit. Для комплекта не задан профиль Qt. @@ -35425,6 +37522,10 @@ Neither the path to the library nor the path to its includes is added to the .pr No C++ compiler set in kit. У комплекта не задан компилятор C++. + + Project is part of Qt sources that do not match the Qt defined in the kit. + Проект является частью исходников Qt, которые не соответствуют профилю Qt комплекта. + QmakeProjectManager::QtVersion @@ -35485,6 +37586,13 @@ Neither the path to the library nor the path to its includes is added to the .pr Ошибка + + QmlDesigner::ActionEditor + + Connection Editor + Редактор подключений + + QmlDesigner::AddNewBackendDialog @@ -35533,14 +37641,86 @@ Neither the path to the library nor the path to its includes is added to the .pr QmlDesigner::AlignDistribute - Cannot distribute perfectly - Полное распределение невозможно + Cannot Distribute Perfectly + Невозможно качественно распределить These objects cannot be distributed to equal pixel values. Do you want to distribute to the nearest possible values? Невозможно распределить эти объекты с одинаковым пиксельным значением. Распределить с ближайшими возможными значениями? + + QmlDesigner::AnnotationCommentTab + + Title + Заголовок + + + Text + Текст + + + Author + Автор + + + + QmlDesigner::AnnotationEditor + + Annotation + Аннотация + + + Delete this annotation? + Удалить эту аннотацию? + + + + QmlDesigner::AnnotationEditorDialog + + Selected Item + Выбранный элемент + + + Custom ID + Особый ID + + + Tab 1 + Вкладка 1 + + + Tab 2 + Вкладка 2 + + + Add Comment + Добавить комментарий + + + Remove Comment + Удалить комментарий + + + Delete this comment? + Удалить этот комментарий? + + + Annotation Editor + Редактор аннотаций + + + Annotation + Аннотация + + + + QmlDesigner::AnnotationTool + + Annotation Tool + Аннотация + + QmlDesigner::BackgroundAction @@ -35687,6 +37867,48 @@ Neither the path to the library nor the path to its includes is added to the .pr Перейти к предупреждению + + QmlDesigner::Edit3DView + + 3D Editor + 3D редактор + + + Failed to Add Import + Не удалось добавить импорт + + + Could not add QtQuick3D import to project. + Не удалось добавить в проект импорт QtQuick3D. + + + + QmlDesigner::FormEditorAnnotationIcon + + Annotation + Аннотация + + + Edit Annotation + Изменить аннотацию + + + Remove Annotation + Удалить аннотацию + + + By: + Автор: + + + Edited: + Изменил: + + + Delete this annotation? + Удалить эту аннотацию? + + QmlDesigner::FormEditorView @@ -35697,20 +37919,20 @@ Neither the path to the library nor the path to its includes is added to the .pr QmlDesigner::FormEditorWidget - No snapping (T). - Не выравнивать (T). + No snapping. + Не выравнивать. - Snap to parent or sibling items and generate anchors (W). - Притягиваться к родительским или соседним элементам и создавать привязки (W). + Snap to parent or sibling items and generate anchors. + Притягиваться к родительским или соседним элементам и создавать привязки. - Snap to parent or sibling items but do not generate anchors (E). - Притягиваться к родительским или соседним элементам, но не создавать привязки (E). + Snap to parent or sibling items but do not generate anchors. + Притягиваться к родительским или соседним элементам, но не создавать привязки. - Show bounding rectangles and stripes for empty items (A). - Показывать границы и контуры пустых объектов (A). + Show bounding rectangles and stripes for empty items. + Показывать границы и контуры пустых объектов. Override Width @@ -35729,8 +37951,8 @@ Neither the path to the library nor the path to its includes is added to the .pr Переопределение высоты корневого элемента. - Reset view (R). - Сбросить вид (R). + Reset View + Сбросить вид Export Current QML File as Image @@ -35741,6 +37963,41 @@ Neither the path to the library nor the path to its includes is added to the .pr PNG (*.png);;JPG (*.jpg) + + QmlDesigner::GenerateResource + + Generate Resource File + Создать файл ресурсов + + + Save Project as Resource + Сохранить проект как ресурс + + + QML Resource File (*.qmlrc) + Файл ресурсов QML (*.qmlrc) + + + Generate a resource file out of project %1 to %2 + Создать файл ресурсов проекта %1 в %2 + + + Unable to generate resource file: %1 + Не удалось создать файл ресурсов: %1 + + + A timeout occurred running "%1" + Истекло время работы «%1» + + + "%1" crashed. + «%1» аварийно завершился. + + + "%1" failed (exit code %2). + Ошибка команды «%1» (код завершения %2). + + QmlDesigner::ImportLabel @@ -35748,6 +38005,13 @@ Neither the path to the library nor the path to its includes is added to the .pr Удалить импорт + + QmlDesigner::ImportManagerView + + Import Manager + Управление импортом + + QmlDesigner::ImportsWidget @@ -35807,6 +38071,10 @@ Neither the path to the library nor the path to its includes is added to the .pr Change state to %1 Перевести в состояние %1 + + Activate FlowAction %1 + Активировать FlowAction %1 + QmlDesigner::Internal::ConnectionModel @@ -35856,6 +38124,10 @@ Neither the path to the library nor the path to its includes is added to the .pr Title of dynamic properties view Бэкенды + + Open Connection Editor + Открыть редактор подключений + Add binding or connection. Добавление привязки или соединения. @@ -35887,16 +38159,12 @@ Neither the path to the library nor the path to its includes is added to the .pr QmlDesigner::Internal::DesignModeWidget - Projects - Проекты + &Workspaces + &Сессии - File System - Файловая система - - - Open Documents - Открытые документы + Switch the active workspace. + Переключение активной сессии. @@ -35975,6 +38243,13 @@ Neither the path to the library nor the path to its includes is added to the .pr некорректный тип + + QmlDesigner::Internal::QmlJsEditingSettingsPage + + QML/JS Editing + Редактирование QML/JS + + QmlDesigner::Internal::SettingsPage @@ -36248,6 +38523,10 @@ Neither the path to the library nor the path to its includes is added to the .pr Importing 3D assets requires building against Qt Quick 3D module. Для импорта ресурсов 3D необходима сборка с модулем Qt Quick 3D. + + Generating icons. + Создание значков. + Parsing files. Разбор файлов. @@ -36256,6 +38535,10 @@ Neither the path to the library nor the path to its includes is added to the .pr Parsing 3D Model Разбор трёхмерной модели + + Skipped import of duplicate asset: "%1" + Пропущен импорт существующего ресурса «%1» + Skipped import of existing asset: "%1" Пропущен импорт существующего ресурса «%1» @@ -36314,6 +38597,13 @@ Neither the path to the library nor the path to its includes is added to the .pr Список + + QmlDesigner::ItemLibraryView + + Library + Библиотека + + QmlDesigner::ItemLibraryWidget @@ -36326,28 +38616,28 @@ Neither the path to the library nor the path to its includes is added to the .pr Title of library QML types view Типы QML - - Resources - Title of library resources view - Ресурсы - - - Imports - Title of library imports view - Зависимости - <Filter> Library search input hint text <Фильтр> - Add New Resources... - Добавить новые ресурсы... + Assets + Title of library assets view + Ресурсы - Add new resources to project. - Добавление новых ресурсов в проект. + QML Imports + Title of QML imports view + Импорты QML + + + Add New Assets... + Добавить новый ресурс... + + + Add new assets to project. + Добавление ресурсов в проект. 3D Assets @@ -36362,7 +38652,7 @@ Neither the path to the library nor the path to its includes is added to the .pr Все файлы (%1) - Add Resources + Add Assets Добавление ресурсов @@ -36415,15 +38705,14 @@ This is independent of the visibility property in QML. - QmlDesigner::NavigatorWidget + QmlDesigner::NavigatorView Navigator Навигатор - - Project - Проект - + + + QmlDesigner::NavigatorWidget Navigator Title of navigator view @@ -36499,21 +38788,6 @@ This is independent of the visibility property in QML. Отмена - - QmlDesigner::Option3DAction - - 2D - 2D - - - 2D/3D - 2D/3D - - - Enable/Disable 3D edit mode. - Включение/выключение редактирования в трёхмерном режиме. - - QmlDesigner::PathItem @@ -36701,26 +38975,10 @@ This is independent of the visibility property in QML. Select &All Вы&делить всё - - Switch Text/Design - Переключить текст/дизайн - - - &Restore Default View - &Восстановить исходный вид - Toggle States Показать/скрыть состояния - - Toggle &Left Sidebar - Показать/скрыть &левую панель - - - Toggle &Right Sidebar - Показать/скрыть &правую панель - Save %1 As... Сохранить %1 как... @@ -36956,10 +39214,6 @@ This is independent of the visibility property in QML. QmlDesigner::TimelineForm - - Duration - Длительность - Expression binding: Привязка выражения: @@ -37218,6 +39472,10 @@ This is independent of the visibility property in QML. Select: %1 Выделить: %1 + + Connect: %1 + Подключение: %1 + Cut Вырезать @@ -37234,6 +39492,14 @@ This is independent of the visibility property in QML. Position Положение + + Connect + Подключить + + + Flow + Перетекание + Stacked Container Стековый контейнер @@ -37286,6 +39552,10 @@ This is independent of the visibility property in QML. Add New Signal Handler Добавить новый обработчик сигналов + + Create Flow Action + Создать перетекание + Add Item Добавить элемент @@ -37362,6 +39632,10 @@ This is independent of the visibility property in QML. Add item to stacked container. Добавление элемента в стековый контейнер. + + Add flow action. + Добавление перетекания. + Reset z Property Сбросить свойство z @@ -37513,8 +39787,8 @@ This is independent of the visibility property in QML. QmlJS::Bind - expected two numbers separated by a dot - ожидаются два числа разделённые точкой + Hit maximal recursion depth in AST visit + Достигнута максимальная глубина рекурсии обработки AST package import requires a version number @@ -37895,6 +40169,14 @@ For more information, see the "Checking Code Syntax" documentation.A State cannot have a child item (%1). Состояние не может иметь дочерних элементов (%1). + + Duplicate import (%1). + Повторный импорт (%1). + + + Hit maximum recursion limit when visiting AST. + Достигнута максимальная глубина рекурсии обработки AST. + Invalid property name "%1". Неверное название свойства «%1». @@ -38356,8 +40638,12 @@ For more information, see the "Checking Code Syntax" documentation.Только для файлов текущего проекта - QML/JS Editing - Редактирование QML/JS + Features + Особенности + + + Auto-fold auxiliary data + Сворачивать вспомогательные данные @@ -38589,6 +40875,14 @@ the QML editor know about a likely URI. Invalid import qualifier Неверный спецификатор импорта + + Unexpected token `%1' + Неожиданная лексема «%1» + + + Expected token `%1' + Ожидается лексема «%1» + QmlPreview::Internal::QmlPreviewPlugin @@ -39181,9 +41475,6 @@ itself takes time. задержку при загрузке данных и объём используемой приложением памяти, но портит профилирование, так как сброс данных занимает время. - - - QmlProfiler::Internal::QmlProfilerOptionsPage QML Profiler Профайлер QML @@ -39684,7 +41975,7 @@ Saving failed. - QmlProjectManager::QmlProject + QmlProjectManager::QmlBuildSystem Error while loading project file %1. Ошибка при загрузке файла проекта %1. @@ -39693,6 +41984,16 @@ Saving failed. Warning while loading project file %1. Предупреждение при загрузке файла проекта %1. + + + QmlProjectManager::QmlMainFileAspect + + Main QML file: + Основной файл QML: + + + + QmlProjectManager::QmlProject Kit has no device. У комплекта не задано устройство. @@ -39723,10 +42024,6 @@ Saving failed. QmlProjectManager::QmlProjectRunConfiguration - - Main QML file: - Основной файл QML: - System Environment Системная среда @@ -39887,13 +42184,6 @@ Are you sure you want to continue? Развернуть библиотеки Qt... - - Qnx::Internal::QnxDeviceFactory - - QNX Device - Устройство QNX - - Qnx::Internal::QnxDeviceTester @@ -39985,13 +42275,6 @@ Are you sure you want to continue? Путь к библиотекам Qt на устройстве - - Qnx::Internal::QnxSettingsPage - - QNX - QNX - - Qnx::Internal::QnxSettingsWidget @@ -40044,6 +42327,10 @@ Are you sure you want to continue? Удалить: %1? + + QNX + QNX + Add... Добавить... @@ -40190,6 +42477,25 @@ For more details, see /etc/sysctl.d/10-ptrace.conf Создание класса Qt + + QtSupport::BaseQtVersion + + Device type is not supported by Qt version. + Устройства этого типа не поддерживается профилем Qt. + + + The compiler "%1" (%2) cannot produce code for the Qt version "%3" (%4). + Компилятор «%1» (%2) не может создавать код для профиля Qt «%3» (%4). + + + The compiler "%1" (%2) may not produce code compatible with the Qt version "%3" (%4). + Компилятор «%1» (%2) может не создавать код совместимый с профилем Qt «%3» (%4). + + + The kit has a Qt version, but no C++ compiler. + У комплекта задан профиль Qt, но нет компилятора C++. + + QtSupport::Internal::CodeGenSettingsPageWidget @@ -40267,10 +42573,6 @@ For more details, see /etc/sysctl.d/10-ptrace.conf Cannot Copy Project Не удалось скопировать проект - - Tags: - Теги: - Search in Examples... Поиск по примерам... @@ -40309,6 +42611,18 @@ For more details, see /etc/sysctl.d/10-ptrace.conf qmake Location Размещение qmake + + Highest Version Only + Только старшая версия + + + All + Все + + + None + Ничего + Do you want to remove all invalid Qt Versions?<br><ul><li>%1</li></ul><br>will be removed. Обнаружены неверные профили Qt:<br><ul><li>%1</li></ul><br>Удалить? @@ -40341,6 +42655,54 @@ For more details, see /etc/sysctl.d/10-ptrace.conf The Qt version selected must match the device type. Выбранный профиль Qt должен соответствовать типу устройства. + + Linking with a Qt installation automatically registers Qt versions and kits. + Связь с Qt автоматически регистрирует профили Qt и комплекты. + + + %1's resource directory is not writable. + Каталог ресурса %1 недоступен для записи. + + + %1 is part of a Qt installation. + %1 часть Qt. + + + %1 is currently linked to "%2". + %1 скомпонован с «%2». + + + <html><body>Qt installation information was not found in "%1". Choose a directory that contains one of the files <pre>%2</pre> + <html><body>Не найдена информация о Qt в «%1». Укажите каталог, содержащий один из файлов <pre>%2</pre> + + + Choose Qt Installation + Выбор Qt + + + The change will take effect after restart. + Изменение вступит в силу после перезапуска. + + + Qt installation path: + Пусть установки Qt: + + + Choose the Qt installation directory, or a directory that contains "%1". + Укажите каталог с установленной Qt или содержащий «%1». + + + Link with Qt + Связать с Qt + + + Cancel + Отмена + + + Remove Link + Удалить связь + This Qt version was already registered as "%1". Этот профиль Qt уже зарегистрирован как «%1». @@ -40372,6 +42734,14 @@ For more details, see /etc/sysctl.d/10-ptrace.conf QtSupport::Internal::QtSupportPlugin + + Link with a Qt installation to automatically register Qt versions and kits? To do this later, select Options > Kits > Qt Versions > Link with Qt. + Связать с Qt для автоматической регистрации профилей Qt и комплектов? Это можно сделать позже в меню Настройки > Комплекты > Профили Qt > Связать с Qt. + + + Link with Qt + Связать с Qt + Full path to the host bin directory of the current project's Qt version. Полный путь на хосте к каталогу bin профиля Qt, используемого в текущем проекте. @@ -40410,6 +42780,14 @@ For more details, see /etc/sysctl.d/10-ptrace.conf Clean Up Очистить + + Register documentation: + Регистрация документации: + + + Link with Qt... + Связать с Qt... + QtSupport::Internal::ShowBuildLog @@ -40438,11 +42816,14 @@ For more details, see /etc/sysctl.d/10-ptrace.conf - QtSupport::ProMessageHandler + QtSupport::QmlDebuggingAspect - [Inexact] - Prefix used for output from the cumulative evaluation of project files. - [Примерно] + QML debugging and profiling: + Отладка и профилирование QML: + + + Might make your application vulnerable.<br/>Only use in a safe environment. + Может сделать приложение уязвимым.<br/>Используйте только в безопасной среде. @@ -40555,6 +42936,28 @@ For more details, see /etc/sysctl.d/10-ptrace.conf Нет + + QtSupport::QtQuickCompilerAspect + + Qt Quick Compiler: + Компилятор Qt Quick: + + + Disables QML debugging. QML profiling will still work. + Отключает отладку QML. Профилирование QML продолжит работать. + + + + QtSupport::QtVersion + + Qt Version + Профиль Qt + + + Location of qmake) + Размещение qmake + + QtSupport::QtVersionFactory @@ -41184,13 +43587,6 @@ If you do not have a private key yet, you can also create one here. Ошибка запуска удалённой оболочки. - - RemoteLinux::Internal::LinuxDeviceFactory - - Generic Linux Device - Обычное Linux-устройство - - RemoteLinux::Internal::PackageUploader @@ -41309,13 +43705,21 @@ If you do not have a private key yet, you can also create one here. Корень установки: - Clean install root first - Сначала очищать корень установки + Clean install root first: + Сначала очищать корень установки: Full command line: Полная командная строка: + + Custom command line: + Особая командная строка: + + + Use custom command line instead: + Использовать особую командную строку: + Install into temporary host directory Установить во временный каталог хоста @@ -41466,7 +43870,7 @@ If you do not have a private key yet, you can also create one here. Загрузить среду устройства - Cannot open terminal + Cannot Open Terminal Не удалось открыть терминал @@ -41522,8 +43926,8 @@ If you do not have a private key yet, you can also create one here. Флаги: - Ignore missing files - Игнорировать отсутствующие файлы + Ignore missing files: + Игнорировать отсутствующие файлы: Deploy files via rsync @@ -41634,6 +44038,13 @@ If you do not have a private key yet, you can also create one here. Пробрасывать к локальному дисплею + + ResetView + + Reset View + Сбросить вид + + ResourceEditor::Internal::PrefixLangDialog @@ -41827,6 +44238,13 @@ If you do not have a private key yet, you can also create one here. Префикс %1: %2 + + RotateToolAction + + Activate Rotate Tool + Включить инструмент вращения + + RowLabel @@ -41849,6 +44267,13 @@ If you do not have a private key yet, you can also create one here. Интервал + + RunConfigSelector + + Run Without Deployment + Запустить без развёртывания + + SXCMLTag::UnknownAttributeName @@ -41863,6 +44288,13 @@ If you do not have a private key yet, you can also create one here. Неизвестное + + ScaleToolAction + + Activate Scale Tool + Включить инструмент масштабирования + + ScxmlEditor::Common::ColorPicker @@ -42776,6 +45208,13 @@ Row: %4, Column: %5 SDCC %1 (%2, %3) + + SelectionModeToggleAction + + Toggle Group/Single Selection Mode + Групповое/одиночное выделение + + SelectionRangeDetails @@ -42876,6 +45315,13 @@ Row: %4, Column: %5 Последовательный терминал + + ShowGridAction + + Toggle grid visibility + Показать/скрыть сетку + + SilverSearcher::FindInFilesSilverSearcher @@ -43052,6 +45498,14 @@ Row: %4, Column: %5 Reset when Condition Сбросить условие when + + Set as Default + Использовать всегда + + + Reset Default + Сбросить умолчание + StatesList @@ -43068,6 +45522,13 @@ Row: %4, Column: %5 Добавить новое состояние. + + StringUtils + + Elapsed time: %1. + Прошло времени: %1. + + StudioWelcome::Internal::WelcomeMode @@ -43092,10 +45553,6 @@ Row: %4, Column: %5 Password: Пароль: - - Subversion - Subversion - Configuration Настройка @@ -43139,6 +45596,10 @@ Row: %4, Column: %5 Subversion Command Команда Subversion + + Subversion + Subversion + Subversion::Internal::SubversionEditorWidget @@ -43489,13 +45950,17 @@ Row: %4, Column: %5 Комплект не подходит проекту - Click to activate: - Щёлкните для активации: + Click to activate + Щёлкните для активации Enable Kit "%1" for Project "%2" Включить комплект «%1» для проекта «%2» + + Enable Kit "%1" for All Projects + Включить комплект «%1» для всех проектов + Disable Kit "%1" for Project "%2" Отключить комплект «%1» для проекта «%2» @@ -43520,6 +45985,10 @@ Row: %4, Column: %5 Do you want to cancel the build process and remove the kit anyway? Остановить процесс сборки и удалить комплект? + + Disable Kit "%1" for All Projects + Отключить комплект «%1» для всех проектов + Copy Steps From Another Kit... Скопировать шаги из другого комплекта... @@ -43675,6 +46144,10 @@ Row: %4, Column: %5 Selection Color Цвет выделения + + Selected Text Color + Цвет выбранного текста + TextEditor @@ -43772,6 +46245,10 @@ Row: %4, Column: %5 Settings Общие + + Behavior + Поведение + TextEditor::BehaviorSettingsWidget @@ -43850,6 +46327,13 @@ Row: %4, Column: %5 %1 [встроенный] + + TextEditor::DisplaySettingsPage + + Display + Отображение + + TextEditor::FindInFiles @@ -43885,11 +46369,7 @@ Excluding: %3 - TextEditor::FontSettingsPage - - Font && Colors - Шрифт и цвета - + TextEditor::FontSettingsPageWidget Color Scheme for Theme "%1" Цветовая схема темы «%1» @@ -43928,7 +46408,11 @@ Excluding: %3 Discard - Отмена + Отказаться + + + Font && Colors + Шрифт и цвета @@ -43949,17 +46433,6 @@ Excluding: %3 Обновление подсветки: - - TextEditor::HighlighterSettingsPage - - Generic Highlighter - Общая подсветка - - - Download finished - Загрузка завершена - - TextEditor::Internal::BehaviorSettingsWidget @@ -44163,6 +46636,10 @@ Specifies how backspace interacts with indentation. <p>Эта настройка <b>не влияет</b> на использование маркеров кодировок <b>UTF-16</b> и <b>UTF-32</b>.</p> </body></html> + + Default line endings: + Конец строки по умолчанию: + TextEditor::Internal::CodeStyleDialog @@ -44714,6 +47191,14 @@ In addition, Shift+Enter inserts an escape character at the cursor position and Reload Definitions Перезагрузить + + Generic Highlighter + Общая подсветка + + + Download finished + Загрузка завершена + TextEditor::Internal::LineNumberFilter @@ -44872,13 +47357,6 @@ In addition, Shift+Enter inserts an escape character at the cursor position and Reset All Сбросить всё - - - TextEditor::Internal::SnippetsSettingsPagePrivate - - Snippets - Фрагменты - Error While Saving Snippet Collection Ошибка сохранения набора фрагментов @@ -44891,6 +47369,10 @@ In addition, Shift+Enter inserts an escape character at the cursor position and No snippet selected. Фрагмент не выбран. + + Snippets + Фрагменты + TextEditor::Internal::SnippetsTableModel @@ -45032,6 +47514,10 @@ Influences the indentation of continuation lines. &Redo &Повторить + + <line>:<column> + <строка>:<столбец> + Delete &Line Удалить строк&у @@ -45228,6 +47714,14 @@ Influences the indentation of continuation lines. Ctrl+I Ctrl+I + + Auto-&format Selection + От&форматировать выделенное + + + Ctrl+; + Ctrl+; + &Rewrap Paragraph П&еределать переносы @@ -45298,7 +47792,7 @@ Influences the indentation of continuation lines. &Duplicate Selection and Comment - Дублироват&ь выбранное и комментарий + Дублироват&ь выбранное и закомментировать Uppercase Selection @@ -45583,13 +48077,6 @@ Influences the indentation of continuation lines. Открытие файла - - TextEditor::TextEditorActionHandler - - <line>:<column> - <строка>:<столбец> - - TextEditor::TextEditorSettings @@ -46112,14 +48599,6 @@ Will not be applied to whitespace in comments and strings. Writable arguments of a function call. Записываемые аргументы вызова функции. - - Behavior - Поведение - - - Display - Отображение - TextEditor::TextEditorWidget @@ -46221,6 +48700,10 @@ Will not be applied to whitespace in comments and strings. Text Input Текстовый ввод + + Mouse selection mode + Режим выделения мышью + Input mask Маска ввода @@ -46237,6 +48720,22 @@ Will not be applied to whitespace in comments and strings. Character displayed when users enter passwords. Символ отображаемый при вводе пользователем паролей. + + Tab stop distance + Шаг табуляции + + + Sets the default distance, in device units, between tab stops. + Задаёт умолчальное расстояние между позициями табуляции в единицах устройства. + + + Text margin + Отступ текста + + + Sets the margin, in pixels, around the text in the Text Edit. + Задаёт отступ в пикселях вокруг текста в текстовом редакторе. + Flags Флаги @@ -46257,6 +48756,22 @@ Will not be applied to whitespace in comments and strings. Auto scroll Прокручивать автоматически + + Overwrite mode + Режим перезаписи + + + Persistent selection + Постоянное выделение + + + Select by mouse + Выделение мышью + + + Select by keyboard + Выделение клавиатурой + TextInputSpecifics @@ -46268,6 +48783,10 @@ Will not be applied to whitespace in comments and strings. Selection Color Цвет выделения + + Selected Text Color + Цвет выбранного текста + TextSpecifics @@ -46407,13 +48926,6 @@ The trace data is lost. Искать в текущем подпроекте - - Todo::Internal::OptionsPage - - To-Do - To-Do - - Todo::Internal::TodoItemsModel @@ -46429,6 +48941,13 @@ The trace data is lost. Строка + + Todo::Internal::TodoOptionsPage + + To-Do + To-Do + + Todo::Internal::TodoOutputPane @@ -46510,44 +49029,6 @@ The trace data is lost. &Темы - - Update - - Update - Обновление - - - - UpdateInfo::Internal::SettingsPage - - Daily - Ежедневно - - - Weekly - Еженедельно - - - Monthly - Ежемесячно - - - New updates are available. - Доступны новые обновления. - - - No new updates are available. - Обновлений нет. - - - Checking for updates... - Проверка обновлений... - - - Not checked yet - не выполнялась - - UpdateInfo::Internal::SettingsWidget @@ -46618,6 +49099,42 @@ The trace data is lost. Проверить обновления + + UpdateInfo::Internal::UpdateInfoSettingsPage + + Daily + Ежедневно + + + Weekly + Еженедельно + + + Monthly + Ежемесячно + + + New updates are available. + Доступны новые обновления. + + + No new updates are available. + Обновлений нет. + + + Checking for updates... + Проверка обновлений... + + + Not checked yet + не выполнялась + + + Update + Update + Обновление + + Utils::CheckableMessageBox @@ -46882,8 +49399,8 @@ To disable a variable, prefix the line with "#" Неверный символ «%1». - Name matches MS Windows device. (%1). - Имя совпадает с названием устройства MS Windows (%1). + Name matches MS Windows device (CON, AUX, PRN, NUL, COM1, COM2, ..., COM9, LPT1, LPT2, ..., LPT9) + Имя совпадает с названием устройства MS Windows (CON, AUX, PRN, NUL, COM1, COM2, ..., COM9, LPT1, LPT2, ..., LPT9) File extension %1 is required: @@ -47080,81 +49597,6 @@ To disable a variable, prefix the line with "#" <значение> - - Utils::NewClassWidget - - Invalid base class name - Некорректное имя базового класса - - - Invalid header file name: "%1" - Некорректное имя заголовочного файла: «%1» - - - Invalid source file name: "%1" - Некорректное имя файла исходников: «%1» - - - Invalid form file name: "%1" - Некорректное имя файла формы: «%1» - - - Inherits QObject - Производный от QObject - - - None - Не задан - - - Inherits QWidget - Производный от QWidget - - - Based on QSharedData - Основан на QSharedData - - - &Class name: - &Имя класса: - - - &Base class: - &Базовый класс: - - - &Type information: - &Тип класса: - - - &Header file: - &Заголовочный файл: - - - &Source file: - &Файл исходников: - - - &Generate form: - &Создать форму: - - - &Form file: - Ф&айл формы: - - - &Path: - &Путь: - - - Inherits QDeclarativeItem - Qt Quick 1 - Производный от QDeclarativeItem - Qt Quick 1 - - - Inherits QQuickItem - Qt Quick 2 - Производный от QQuickItem - Qt Quick 2 - - Utils::PathChooser @@ -47321,6 +49763,10 @@ To disable a variable, prefix the line with "#" Error in command line. Ошибка в командной строке. + + Invalid command + Неверная команда + Utils::RemoveFileDialog @@ -47598,12 +50044,16 @@ To disable a variable, prefix the line with "#" Редактор изменений CVS - Git Command Log Editor - Редактор журнала команд Git + Git SVN Log Editor + Редактор истории Git SVN - Git File Log Editor - Редактор журнала файлов Git + Git Log Editor + Редактор истории Git + + + Git Reflog Editor + Редактор истории ссылок Git Git Annotation Editor @@ -48311,6 +50761,10 @@ When a problem is detected, the application is interrupted and can be debugged.< Valgrind Suppression File (*.supp);;All Files (*) Файл исключений Valgrind (*.supp);;Все файлы (*) + + Valgrind + Valgrind + Memory Analysis Options Параметры анализа памяти @@ -48461,13 +50915,6 @@ With cache simulation, further event counters are enabled: Программа KCachegrind: - - Valgrind::Internal::ValgrindOptionsPage - - Valgrind - Valgrind - - Valgrind::Internal::ValgrindRunConfigurationAspect @@ -48588,7 +51035,7 @@ With cache simulation, further event counters are enabled: XmlProtocol version %1 not supported (supported version: 4) - XmlProtocol версии %1 не поддерживается (поддерживается вресия 4) + XmlProtocol версии %1 не поддерживается (поддерживается версия 4) Valgrind tool "%1" not supported @@ -48951,6 +51398,13 @@ should a repository require SSH-authentication (see documentation on SSH and the Обработка отличий + + VcsBase::VcsBaseEditorConfig + + Reload + Перезагрузить + + VcsBase::VcsBaseEditorWidget @@ -48999,22 +51453,27 @@ should a repository require SSH-authentication (see documentation on SSH and the - VcsBase::VcsBasePlugin + VcsBase::VcsBasePluginPrivate + + Commit + name of "commit" action of the VCS. + Фиксировать + + + Save before %1? + Сохранить перед тем, как %1? + Version Control Контроль версий - - Choose Repository Directory - Выберите каталог хранилища - The file "%1" could not be deleted. Не удалось удалить файл «%1». - Save before %1? - Сохранить перед тем, как %1? + Choose Repository Directory + Выберите каталог хранилища The directory "%1" is already managed by a version control system (%2). Would you like to specify another directory? @@ -49028,18 +51487,13 @@ should a repository require SSH-authentication (see documentation on SSH and the Repository Created Хранилище создано - - Repository Creation Failed - Не удалось создать хранилище - A version control repository has been created in %1. Хранилище контроля версиями создано в %1. - Commit - name of "commit" action of the VCS. - Фиксировать + Repository Creation Failed + Не удалось создать хранилище A version control repository could not be created in %1. @@ -49161,6 +51615,13 @@ What do you want to do? Ни одна известная система контроля версий не выбрана. + + VcsBase::VcsOutputFormatter + + &Open "%1" + &Открыть «%1» + + VcsBase::VcsOutputWindow @@ -49223,9 +51684,6 @@ What do you want to do? Web Browser Браузер - - - WebAssembly::Internal::WebAssemblyDeviceFactory WebAssembly Runtime Среда WebAssembly @@ -49467,6 +51925,17 @@ What do you want to do? Файл «%1» не является модулем Qt Quick Designer. + + WinRt::Internal::WinRtArgumentsAspect + + Arguments: + Параметры: + + + Restore Default Arguments + Стандартные параметры + + WinRt::Internal::WinRtDebugSupport @@ -49533,14 +52002,6 @@ What do you want to do? WinRt::Internal::WinRtDeviceFactory - - Running Windows Runtime device detection. - Выполняется поиск устройств WinRT. - - - No winrtrunner.exe found. - winrtrunner.exe не найден. - Error while executing winrtrunner: %1 Ошибка запуска winrtrunner: %1 @@ -49576,10 +52037,6 @@ What do you want to do? Run windeployqt Запуск windeployqt - - Arguments: - Параметры: - No executable to deploy found in %1. В %1 не обнаружен исполняемый файл для развёртывания. @@ -49600,10 +52057,6 @@ What do you want to do? Cannot open mapping file %1 for writing. Не удалось открыть для записи файл соответствий %1. - - Restore Default Arguments - Восстановить стандартные - WinRt::Internal::WinRtQtVersion @@ -50294,6 +52747,14 @@ What do you want to do? Shape: Фигура: + + Intermediate points: + Промежуточные точки: + + + none + нет + Auto width Автоширина From 97a8873885e0c10dc68da426d7f1b0ed496b7756 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Thu, 9 Apr 2020 16:48:49 +0200 Subject: [PATCH 17/95] QmlDesigner: Set FlowPosition only in flow mode Change-Id: I169b7a5cea8a5eb4794d9ba12cdf50312fc4d154 Reviewed-by: Thomas Hartmann --- src/plugins/qmldesigner/components/formeditor/dragtool.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/formeditor/dragtool.cpp b/src/plugins/qmldesigner/components/formeditor/dragtool.cpp index eef9515750e..84c8fc1523d 100644 --- a/src/plugins/qmldesigner/components/formeditor/dragtool.cpp +++ b/src/plugins/qmldesigner/components/formeditor/dragtool.cpp @@ -106,7 +106,8 @@ void DragTool::createQmlItemNode(const ItemLibraryEntry &itemLibraryEntry, m_dragNode = QmlItemNode::createQmlItemNode(view(), itemLibraryEntry, itemPos, parentNode); - m_dragNode.setFlowItemPosition(positonInItemSpace); + if (rootIsFlow) + m_dragNode.setFlowItemPosition(positonInItemSpace); QList nodeList; nodeList.append(m_dragNode); From b85ed5fa673a910479e258d3c817d16342705f3b Mon Sep 17 00:00:00 2001 From: Robert Loehning Date: Fri, 28 Jun 2019 16:40:49 +0200 Subject: [PATCH 18/95] Update German translation Change-Id: Id8654ce21bd6db9c26aeaebee53c7965536a6abf Reviewed-by: Friedemann Kleint Reviewed-by: Christian Stenger --- share/qtcreator/translations/qtcreator_de.ts | 12171 ++++++++++------- 1 file changed, 7136 insertions(+), 5035 deletions(-) diff --git a/share/qtcreator/translations/qtcreator_de.ts b/share/qtcreator/translations/qtcreator_de.ts index 9ab7ec3301a..96de085da96 100644 --- a/share/qtcreator/translations/qtcreator_de.ts +++ b/share/qtcreator/translations/qtcreator_de.ts @@ -199,34 +199,6 @@ Lesezeichen bearbeiten - - CMakeProjectManager::Internal::CMakeBuildConfigurationFactory - - Default - The name of the build configuration created by default for a cmake project. - Vorgabe - - - Build - Erstellen - - - Debug - Debug - - - Release - Release - - - Minimum Size Release - Release (kleinstmöglich) - - - Release with Debug Information - Release mit Debuginformationen - - CMakeProjectManager::Internal::CMakeBuildSettingsWidget @@ -295,7 +267,7 @@ <UNSET> - <Nicht gesetzt> + <NICHT GESETZT> bool @@ -326,13 +298,6 @@ CMake - - CMakeProjectManager::Internal::CMakeSettingsPage - - CMake - CMake - - Cvs::Internal::CvsPlugin @@ -395,6 +360,22 @@ Filelog Current File Filelog für Datei + + Ignore Whitespace + Leerzeichen ignorieren + + + Ignore Blank Lines + Leerzeilen ignorieren + + + &Edit + B&earbeiten + + + CVS Checkout + CVS-Checkout + Meta+C,Meta+D Meta+C,Meta+D @@ -597,10 +578,6 @@ Cvs::Internal::SettingsPage - - CVS - CVS - Configuration Konfiguration @@ -648,6 +625,10 @@ CVS Command CVS-Kommando + + CVS + CVS + CodePaster::CodepasterPlugin @@ -751,6 +732,10 @@ Close All Except Visible Alle außer Sichtbare schließen + + Go to Last Edit + Zur letzten Änderung springen + &Save &Speichern @@ -787,6 +772,18 @@ Trotzdem fortfahren? Close Other Editors Andere Editoren schließen + + Unpin "%1" + "%1" ablösen + + + Pin "%1" + "%1" anheften + + + Pin Editor + Editor anheften + Open With Öffnen mit @@ -861,6 +858,18 @@ Trotzdem fortfahren? Restart Required Neustart erforderlich + + Show keyboard shortcuts in context menus (default: %1) + Tastenkombinationen in Kontextmenüs anzeigen (Vorgabe: %1) + + + on + an + + + off + aus + The high DPI settings will take effect after restart. Die Einstellung für hohe Auflösungen wird nach einem Neustart wirksam. @@ -911,10 +920,6 @@ Trotzdem fortfahren? Enable high DPI scaling Skalierung für hohe Auflösung einschalten - - High DPI scaling: - Skalierung für hohe Auflösung: - Core::Internal::MainWindow @@ -1201,13 +1206,6 @@ Trotzdem fortfahren? Unterstützte Plattformen - - Core::Internal::OpenEditorsWidget - - Open Documents - Offene Dokumente - - Core::Internal::OpenEditorsWindow @@ -1308,6 +1306,10 @@ Trotzdem fortfahren? Installed Plugins Installierte Plugins + + Plugin changes will take effect after restart. + Änderungen der Plugins werden nach einem Neustart wirksam. + Plugin Details of %1 Beschreibung zu %1 @@ -1396,10 +1398,66 @@ Trotzdem fortfahren? Core::Internal::ShortcutSettings + + Keyboard Shortcuts + Tastenkombinationen + + + Shortcut + Tastenkombination + + + Enter key sequence as text + Geben Sie die Tastenfolge als Text ein + + + Key sequence: + Tastenfolge: + + + Use "Cmd", "Opt", "Ctrl", and "Shift" for modifier keys. Use "Escape", "Backspace", "Delete", "Insert", "Home", and so on, for special keys. Combine individual keys with "+", and combine multiple shortcuts to a shortcut sequence with ",". For example, if the user must hold the Ctrl and Shift modifier keys while pressing Escape, and then release and press A, enter "Ctrl+Shift+Escape,A". + Benutzen Sie "Cmd", "Opt", "Ctrl", und "Shift" für Hilfstasten. Benutzen Sie "Escape", "Backspace", "Delete", "Insert", "Home" und so weiter für Sondertasten. Kombinieren Sie einzelne Tasten mit "+" und kombinieren Sie mehrere Tastenkombinationen mit "," zu einer Tastenfolge. Wenn der Benutzer etwa die Strg- und Umschalttasten gedrückt halten muss, während er Escape drückt, um danach alle Tasten zu lösen und A zu drücken, geben Sie "Ctrl+Shift+Escape,A" ein. + + + Use "Ctrl", "Alt", "Meta", and "Shift" for modifier keys. Use "Escape", "Backspace", "Delete", "Insert", "Home", and so on, for special keys. Combine individual keys with "+", and combine multiple shortcuts to a shortcut sequence with ",". For example, if the user must hold the Ctrl and Shift modifier keys while pressing Escape, and then release and press A, enter "Ctrl+Shift+Escape,A". + Benutzen Sie "Ctrl", "Alt", "Meta", und "Shift" für Hilfstasten. Benutzen Sie "Escape", "Backspace", "Delete", "Insert", "Home" und so weiter für Sondertasten. Kombinieren Sie einzelne Tasten mit "+" und kombinieren Sie mehrere Tastenkombinationen mit "," zu einer Tastenfolge. Wenn der Benutzer etwa die Strg- und Umschalttasten gedrückt halten muss, während er Escape drückt, um danach alle Tasten zu lösen und A zu drücken, geben Sie "Ctrl+Shift+Escape,A" ein. + + + Reset + Zurücksetzen + + + Reset to default. + Auf Vorgabe zurücksetzen. + Keyboard Tastatur + + Key sequence has potential conflicts. <a href="#conflicts">Show.</a> + Die Tastenfolge überschneidet sich mit einer anderen und könnte diese stören. <a href="#conflicts">Anzeigen.</a> + + + Key sequence will not work in editor. + Die Tastenfolge wird nicht im Editor funktionieren. + + + Invalid key sequence. + Ungültige Tastenfolge. + + + Import Keyboard Mapping Scheme + Tastaturschema importieren + + + Keyboard Mapping Scheme (*.kms) + Tastaturschema-Datei (*.kms) + + + Export Keyboard Mapping Scheme + Tastaturschema exportieren + Core::Internal::SideBarWidget @@ -1420,7 +1478,6 @@ Trotzdem fortfahren? <br/>From revision %1<br/> - This gets conditionally inserted as argument %8 into the description string. <br/>Revision %1<br/> @@ -1449,10 +1506,6 @@ Trotzdem fortfahren? File Naming Namenskonventionen für Dateien - - Code Model - Codemodell - Diagnostic Configurations Diagnosekonfigurationen @@ -1485,6 +1538,14 @@ Trotzdem fortfahren? C++ C++ + + The project contains C source files, but the currently active kit has no C compiler. The code model will not be fully functional. + Das Projekt enthält C-Quelldateien, aber das aktive Kit hat keinen C-Compiler. Das Codemodell wird nur eingeschränkt funktionieren. + + + The project contains C++ source files, but the currently active kit has no C++ compiler. The code model will not be fully functional. + Das Projekt enthält C++-Quelldateien, aber das aktive Kit hat keinen C++-Compiler. Das Codemodell wird nur eingeschränkt funktionieren. + CppTools::Internal::CppFileSettingsWidget @@ -1964,6 +2025,10 @@ Weiterführende Informationen befinden sich in /etc/sysctl.d/10-ptrace.conf &Thread specification: &Thread: + + Propagate Change to Preset Breakpoint + Breakpoint-Änderungen auch für nächsten Lauf verwenden + &Condition: &Bedingung: @@ -2188,6 +2253,10 @@ Weiterführende Informationen befinden sich in /etc/sysctl.d/10-ptrace.conf This is useful to catch runtime error messages, for example caused by assert(). Damit können Laufzeit-Fehlermeldungen abgefangen werden, zum Beispiel bei assert(). + + CDB + CDB + Various Weitere @@ -2342,14 +2411,6 @@ Weiterführende Informationen befinden sich in /etc/sysctl.d/10-ptrace.conf <p>Checking this will enable tooltips in the stack view during debugging. <p>Schaltet Tooltips für die Stack-Anzeige während des Debuggens ein. - - <p>Checking this will show a column with address information in the breakpoint view during debugging. - <p>Fügt eine Spalte mit den Adressen der Haltepunkte zur Anzeige während des Debuggens hinzu. - - - <p>Checking this will show a column with address information in the stack view during debugging. - <P>Fügt eine Spalte mit Adressinformation zur Stack-Anzeige während des Debuggens hinzu. - <p>The maximum length of string entries in the Locals and Expressions pane. Longer than that are cut off and displayed with an ellipsis attached. <p>Die maximale Länge von Zeichenketten in "Lokale Variablen und Ausdrücke". Längere Ausdrücke werden abgeschnitten und mit Auslassungspunkten angezeigt. @@ -2454,14 +2515,6 @@ Weiterführende Informationen befinden sich in /etc/sysctl.d/10-ptrace.conf Use Tooltips in Breakpoints View when Debugging Beim Debuggen Tooltips im Haltepunkt-Fenster anzeigen - - Show Address Data in Breakpoints View when Debugging - Beim Debuggen Adresse im Haltepunkt-Fenster anzeigen - - - Show Address Data in Stack View when Debugging - Beim Debuggen Adressen im Stack-Fenster anzeigen - Debugger::Internal::GdbEngine @@ -2707,12 +2760,6 @@ Sie haben die Wahl zu warten oder das Debuggen abzubrechen. An exception was triggered: Eine Ausnahme wurde ausgelöst: - - Missing debug information for %1 -Try: %2 - Fehlende Debug-Informationen für %1 -Versuchen Sie: %2 - Step requested... Einzelschritt angefordert... @@ -2940,17 +2987,13 @@ markers in the source code editor. <html><head/><body>Alle Kindprozesse nach fork() debuggen.</body></html> - Create tasks from missing packages - Erstelle Tasks von fehlenden Paketen + GDB Extended + GDB Erweitert Uses the default GDB pretty printers installed in your system or linked to the libraries your application uses. Verwendet die GDB-Pretty-Printers, die im System installiert sind oder gegen die Bibliotheken gelinkt sind, die die Anwendung benutzt. - - <html><head/><body><p>Attempts to identify missing debug info packages and lists them in the Issues output pane.</p><p><b>Note:</b> This feature needs special support from the Linux distribution and GDB build and is not available everywhere.</p></body></html> - <html><head/><body><p>Durch Aktivieren dieser Option wird versucht, die fehlenden Debuginformationspakete zu bestimmen und sie im Ausgabebereich "Probleme" aufzulisten.</p><p><b>Hinweis:</b> Diese Funktionalität benötigt spezielle Unterstützung von der Linux-Distribution und von GDB und ist nicht überall vorhanden.</p></body></html> - <html><head/><body><p>GDB commands entered here will be executed after GDB has been started, but before the debugged program is started or attached, and before the debugging helpers are initialized.</p>%1</body></html> <html><head/><body><p>Hier angegebene GDB-Kommandos werden ausgeführt, nachdem GDB gestartet wurde, aber das zu debuggende Programm noch nicht gestartet ist beziehungsweise der Debugger noch nicht angehängt ist und vor der Initialisierung der Ausgabe-Hilfsbibliothek.</p>%1</body></html> @@ -3353,6 +3396,10 @@ markers in the source code editor. Internal ID Interne ID + + Creation Time in ms + Erstellungsdauer in ms + <empty> <leer> @@ -3474,6 +3521,10 @@ markers in the source code editor. Latin1 String in Separate Window Latin1-Zeichenkette in eigenem Fenster + + Time + Zeit + <i>%1</i> %2 at #%3 HTML tooltip of a variable in the memory editor @@ -3704,6 +3755,14 @@ markers in the source code editor. Change Display for Type "%1": Anzeigeformat für den Typ "%1" ändern: + + Change Display Format for Selected Values + Anzeigeformat für ausgewählte Werte ändern + + + Change Display for Objects + Anzeige für Objekte ändern + Normal Normal @@ -4246,29 +4305,6 @@ Grund: %3 Filtername: - - GenericProjectManager::Internal::GenericBuildConfigurationFactory - - Default - The name of the build configuration created by default for a generic project. - Vorgabe - - - Build - Erstellen - - - - GenericProjectManager::Internal::GenericBuildSettingsWidget - - Build directory: - Build-Verzeichnis: - - - Generic Manager - Generische Verwaltung - - GenericProjectManager::Internal::GenericProjectWizard @@ -4369,6 +4405,10 @@ Grund: %3 Select a Git Commit Git Commit auswählen + + &Archive... + &Archiv erzeugen... + Git::Internal::GitClient @@ -4504,6 +4544,20 @@ Jetzt Commit ausführen? Cannot run "%1" in "%2": %3 Das Kommando "%1" konnte im Verzeichnis "%2" nicht ausgeführt werden: %3 + + Stage Selection (%n Lines) + + Auswahl für Commit vorsehen (eine Zeile) + Auswahl für Commit vorsehen (%n Zeilen) + + + + Unstage Selection (%n Lines) + + Auswahl aus Commit entfernen (eine Zeile) + Auswahl aus Commit entfernen (%n Zeilen) + + Git Diff "%1" Git Diff "%1" @@ -4528,6 +4582,26 @@ Jetzt Commit ausführen? Git Show "%1" Git Show "%1" + + Tarball (*.tar.gz) + Tarball (*.tar.gz) + + + Zip archive (*.zip) + Zip-Archiv (*.zip) + + + Generate %1 archive + Archiv für %1 erzeugen + + + Overwrite? + Überschreiben? + + + An item named "%1" already exists at this location. Do you want to overwrite it? + Es existiert bereits eine Datei des Namens "%1" an dieser Stelle. Wollen Sie sie überschreiben? + Git Blame "%1" Blame für "%1" @@ -4586,6 +4660,26 @@ Jetzt Commit ausführen? Only graphical merge tools are supported. Please configure merge.tool. Nur grafische Merge-Tools werden unterstützt. Bitte konfigurieren Sie ein Merge-Tool. + + Force Push + Push erzwingen + + + Push failed. Would you like to force-push <span style="color:#%1">(rewrites remote history)</span>? + Push ist fehlgeschlagen. Möchten Sie Push erzwingen <span style="color:#%1">(überschreibt den Verlauf)</span>? + + + No Upstream Branch + Kein Ziel-Branch + + + Push failed because the local branch "%1" does not have an upstream branch on the remote. + +Would you like to create the branch "%1" on the remote and set it as upstream? + Push ist fehlgeschlagen, weil der lokale Branch "%1" keinen Ziel-Branch im entfernten Repository hat. + +Möchten Sie den Branch "%1" im entfernten Repository erzeugen und ihn als Ziel-Branch festlegen? + Discard (reset) local changes and execute %1. Verwerfen (reset) der lokalen Änderungen und %1 ausführen. @@ -4598,6 +4692,46 @@ Jetzt Commit ausführen? Cancel %1. %1 Abbrechen. + + Cherr&y-Pick Change %1 + Cherr&y-Pick von Änderung %1 + + + Re&vert Change %1 + Änder&ung %1 rückgängig machen + + + C&heckout Change %1 + Änderung %1 ausc&hecken + + + &Interactive Rebase from Change %1... + &Interaktives Rebase von Änderung %1... + + + &Log for Change %1 + &Log für Änderung %1 + + + Add &Tag for Change %1... + &Tag für Änderung %1 hinzufügen... + + + &Reset to Change %1 + Zu&rücksetzen auf Änderung %1 + + + &Hard + &Hard + + + &Mixed + &Mixed + + + &Soft + &Soft + Detached HEAD Detached HEAD @@ -4767,258 +4901,6 @@ Jetzt Commit ausführen? Git::Internal::GitPlugin - - &Git - &Git - - - Diff Current File - Diff für Datei - - - Alt+G,Alt+D - Alt+G,Alt+D - - - Log of "%1" - Log für "%1" - - - Alt+G,Alt+L - Alt+G,Alt+L - - - Blame for "%1" - Blame für "%1" - - - Alt+G,Alt+B - Alt+G,Alt+B - - - Alt+G,Alt+U - Alt+G,Alt+U - - - Stage File for Commit - Datei zu Commit hinzufügen (stage) - - - Stage "%1" for Commit - "%1" zu Commit hinzufügen (stage) - - - Alt+G,Alt+A - Alt+G,Alt+A - - - Unstage File from Commit - Datei aus Commit entfernen (unstage) - - - Unstage "%1" from Commit - "%1" aus Commit entfernen (unstage) - - - Diff Current Project - Diff für Projekt - - - Diff Project "%1" - Diff für Projekt "%1" - - - Reset... - Rücksetzen... - - - Interactive Rebase... - Interaktives Rebase... - - - Update Submodules - Submodule aktualisieren - - - Stashes... - Stashes... - - - Log Project - Log für Projekt - - - Log Project "%1" - Log für Projekt "%1" - - - Alt+G,Alt+K - Alt+G,Alt+K - - - Stash - Stash - - - Saves the current state of your work. - Sichert den gegenwärtigen Arbeitsstand. - - - Undo Unstaged Changes - Nicht bereitgestellte Änderungen rückgängig machen - - - Undo Unstaged Changes for "%1" - Nicht bereitgestellte Änderungen in "%1" rückgängig machen - - - Undo Uncommitted Changes - Ausstehende Änderungen rückgängig machen - - - Undo Uncommitted Changes for "%1" - Ausstehende Änderungen in "%1" rückgängig machen - - - Clean Project... - Projekt bereinigen... - - - Clean Project "%1"... - Projekt "%1" bereinigen... - - - Apply "%1" - Patch "%1"anwenden - - - Create Repository... - Repository erzeugen... - - - Saves the current state of your work and resets the repository. - Speichert den gegenwärtigen Stand der Arbeit und setzt das Repository zurück. - - - Pull - Pull - - - Stash Pop - Stash Pop - - - Restores changes saved to the stash list using "Stash". - Stellt den gesicherten Zustand von "Stash" wieder her. - - - Commit... - Commit... - - - Alt+G,Alt+C - Alt+G,Alt+C - - - Amend Last Commit... - Letzten Commit ändern... - - - Push - Push - - - Branches... - Branches... - - - Log - Log - - - Repository Clean - Repository bereinigt - - - Choose Patch - Patch-Datei auswählen - - - Fetch - Fetch - - - Blame Current File - Blame für Datei - - - Meta+G,Meta+B - Meta+G,Meta+B - - - Diff of "%1" - Diff für "%1" - - - Meta+G,Meta+D - Meta+G,Meta+D - - - Log Current File - Filelog für Datei - - - Meta+G,Meta+L - Meta+G,Meta+L - - - Meta+G,Meta+A - Meta+G,Meta+A - - - Meta+G,Meta+U - Meta+G,Meta+U - - - Alt+G,Alt+Shift+D - Alt+G,Alt+Shift+D - - - Meta+G,Meta+Shift+D - Meta+G,Meta+Shift+D - - - Meta+G,Meta+K - Meta+G,Meta+K - - - Diff - Diff - - - Status - Status - - - Clean... - Repository bereinigen... - - - Apply from Editor - Von Editor - - - Apply from File... - Von Datei... - - - Take Snapshot... - Snapshot erzeugen... - - - Meta+G,Meta+C - Meta+G,Meta+C - <No repository> <Kein Repository> @@ -5027,202 +4909,6 @@ Jetzt Commit ausführen? Repository: %1 Repository: %1 - - Current &File - Aktuelle &Datei - - - Current &Project - Aktuelles &Projekt - - - &Local Repository - &Lokales Repository - - - Reflog - Reflog - - - Fixup Previous Commit... - Vorangehenden Commit verbessern... - - - Recover Deleted Files - Gelöschte Dateien wiederherstellen - - - Abort Merge - Merge abbrechen - - - Abort Rebase - Rebase abbrechen - - - Abort Cherry Pick - Cherry-Pick abbrechen - - - Abort Revert - Revert abbrechen - - - Continue Rebase - Rebase fortsetzen - - - Skip Rebase - Rebase überspringen - - - Continue Cherry Pick - Cherry-Pick fortsetzen - - - Continue Revert - Revert fortsetzen - - - &Patch - &Patch - - - &Stash - &Stash - - - Stash Unstaged Files - Stash nicht bereitgestellter Dateien - - - Saves the current state of your unstaged files and resets the repository to its staged state. - Speichert den gegenwärtigen Stand der nicht bereitgestellten Dateien und setzt das Repository auf den bereitgestellten Zustand zurück. - - - &Remote Repository - &Entferntes Repository - - - &Subversion - &Subversion - - - DCommit - DCommit - - - Manage Remotes... - Remotes verwalten... - - - Show... - Anzeigen... - - - Revert... - Rückgängig machen... - - - Cherry Pick... - Cherry-Pick... - - - Checkout... - Auschecken... - - - Rebase... - Rebase... - - - Merge... - Merge... - - - Git &Tools - Git-&Werkzeuge - - - Gitk - Gitk - - - Gitk Current File - Gitk mit Datei - - - Gitk of "%1" - Gitk mit "%1" - - - Gitk for folder of Current File - Gitk für Verzeichnis der Datei - - - Gitk for folder of "%1" - Gitk für Verzeichnis von "%1" - - - Git Gui - Git Gui - - - Repository Browser - Repository Browser - - - Merge Tool - Merge-Tool - - - Actions on Commits... - Aktionen mit Commits... - - - Undo Changes to %1 - Änderungen in %1 rückgängig machen - - - Interactive Rebase - Interaktives Rebase - - - Another submit is currently being executed. - Ein weiterer Submit-Vorgang findet gerade statt. - - - Unsupported version of Git found. Git %1 or later required. - Es wurde eine nicht unterstützte Version von Git festgestellt. Es wird Git %1 oder neuer benötigt. - - - Amend %1 - Abgabe %1 ändern - - - Git Fixup Commit - Git Fixup Commit - - - Git Commit - Git Commit - - - Unable to retrieve file list - Die Dateiliste konnte nicht bestimmt werden - - - The repository is clean. - Das Repository wurde bereits bereinigt. - - - Patches (*.patch *.diff) - Patch-Dateien (*.patch *.diff) - - - Patch %1 successfully applied to %2 - Die Patch-Datei %1 wurde erfolgreich auf das Repository %2 angewandt - Git::Internal::GitSettings @@ -5276,14 +4962,6 @@ Jetzt Commit ausführen? Git::Internal::SettingsPage - - Git - Git - - - Git Settings - Git-Einstellungen - <b>Note:</b> <b>Hinweis:</b> @@ -5347,38 +5025,6 @@ Jetzt Commit ausführen? Help::Internal::DocSettingsPage - - Documentation - Dokumentation - - - Add Documentation - Dokumentation hinzufügen - - - Qt Help Files (*.qch) - Qt-Hilfedateien (*.qch) - - - Invalid documentation file: - Ungültige Dokumentationsdatei: - - - Namespace already registered: - Der Namensraum ist bereits registriert: - - - Registration failed - Fehler bei Registierung - - - Unable to register documentation. - Die Dokumentation konnte nicht registriert werden. - - - %1 (auto-detected) - %1 (automatisch bestimmt) - Add and remove compressed help files, .qch. Hinzufügen oder Entfernen von komprimierten Hilfedateien (.qch). @@ -5452,6 +5098,15 @@ Add, modify, and remove document filters, which determine the documentation set General Allgemein + + Change takes effect after reloading help pages. + Änderung wird wirksam, wenn die Hilfeseiten neu geladen werden. + + + Default (%1) + Default viewer backend + Vorgabe (%1) + Import Bookmarks Lesezeichen importieren @@ -5568,6 +5223,14 @@ Add, modify, and remove document filters, which determine the documentation set Always Show in External Window Stets in separatem Fenster anzeigen + + Enable scroll wheel zooming + Zoom mittels Mausrad aktivieren + + + Viewer backend: + Anzeigen mit: + Help::Internal::HelpIndexFilter @@ -5691,13 +5354,6 @@ Add, modify, and remove document filters, which determine the documentation set Locator - - MimeType - - ClearCase submit template - ClearCase submit template - - MyMain @@ -5767,6 +5423,22 @@ Add, modify, and remove document filters, which determine the documentation set SCXML Editor SCXML-Editor + + Java Editor + Java-Editor + + + CMake Editor + CMake-Editor + + + Compilation Database + Kompilierungsdatenbank + + + Qt Quick Designer + Qt Quick-Designer + Perforce::Internal::ChangeNumberDialog @@ -6012,6 +5684,14 @@ Add, modify, and remove document filters, which determine the documentation set Repository Log Log des Repositorys + + &Edit + B&earbeiten + + + &Hijack + &Hijack + Submit Submit @@ -6146,6 +5826,18 @@ Add, modify, and remove document filters, which determine the documentation set Perforce::Internal::SettingsPage + + Perforce Command + Perforce-Kommando + + + Testing... + Test läuft... + + + Test succeeded (%1). + Der Test war erfolgreich (%1). + Perforce Perforce @@ -6203,21 +5895,6 @@ Add, modify, and remove document filters, which determine the documentation set Dateien bei Bearbeitung automatisch anfordern - - Perforce::Internal::SettingsPageWidget - - Testing... - Test läuft... - - - Test succeeded (%1). - Der Test war erfolgreich (%1). - - - Perforce Command - Perforce-Kommando - - Perforce::Internal::SubmitPanel @@ -6418,6 +6095,18 @@ Add, modify, and remove document filters, which determine the documentation set Schritt %1 von %n beendet + + Stop Applications + Anwendungen beenden + + + Stop these applications before building? + Diese Anwendungen vor dem Erstellen beenden? + + + The project %1 is not configured, skipping it. + Das Projekt %1 ist nicht konfiguriert, es wird übersprungen. + Compile Category for compiler issues listed under 'Issues' @@ -6428,6 +6117,11 @@ Add, modify, and remove document filters, which determine the documentation set Category for build system issues listed under 'Issues' Build-System + + Autotests + Category for autotest issues listed under 'Issues' + Autotests + Build/Deployment canceled Erstellen/Deployment wurde abgebrochen @@ -6436,10 +6130,6 @@ Add, modify, and remove document filters, which determine the documentation set When executing step "%1" Bei der Ausführung von Schritt "%1" - - Elapsed time: %1. - Verstrichene Zeit: %1. - Deployment Category for deployment issues listed under 'Issues' @@ -6489,6 +6179,10 @@ Add, modify, and remove document filters, which determine the documentation set ProjectExplorer::EnvironmentWidget + + Variable already exists. + Variable existiert bereits. + Ed&it Bearbe&iten @@ -6505,6 +6199,18 @@ Add, modify, and remove document filters, which determine the documentation set &Unset &Aufheben + + Disable + Deaktivieren + + + Append Path... + Pfad anhängen... + + + Prepend Path... + Pfad voranstellen... + &Batch Edit... Als &Text bearbeiten... @@ -6525,16 +6231,32 @@ Add, modify, and remove document filters, which determine the documentation set Set <a href="%1"><b>%1</b></a> to <b>%2</b> <b>%2</b> an <a href="%1"><b>%1</b></a> zuweisen + + Set <a href="%1"><b>%1</b></a> to <b>%2</b> [disabled] + <b>%2</b> an <a href="%1"><b>%1</b></a> zuweisen [deaktiviert] + Use <b>%1</b> %1 is "System Environment" or some such. Verwende <b>%1</b> + + <b>No environment changes</b> + <b>Keine Änderung der Umgebung</b> + Use <b>%1</b> and Yup, word puzzle. The Set/Unset phrases above are appended to this. %1 is "System Environment" or some such. Verwende <b>%1</b> und + + Choose Directory + Verzeichnis wählen + + + Enable + Aktivieren + ProjectExplorer::Internal::AllProjectsFilter @@ -6634,17 +6356,6 @@ Außer: %2 Neuer Name der Build-Konfiguration <b>%1</b>: - - ProjectExplorer::Internal::BuildStepsPage - - Build Steps - Erstellungsschritte - - - Clean Steps - Schritte zur Bereinigung - - ProjectExplorer::Internal::CompileOutputWindow @@ -6652,12 +6363,8 @@ Außer: %2 Kompilierung - Increase Font Size - Schrift vergrößern - - - Decrease Font Size - Schrift verkleinern + Open Settings Page + Einstellungsseite öffnen @@ -6740,48 +6447,6 @@ Außer: %2 Entfernen... - - ProjectExplorer::Internal::ProcessStep - - Custom Process Step - Default ProcessStep display name - Benutzerdefinierter Verarbeitungsschritt - - - Custom Process Step - item in combobox - Benutzerdefinierter Verarbeitungsschritt - - - - ProjectExplorer::Internal::ProcessStepConfigWidget - - Custom Process Step - Benutzerdefinierter Verarbeitungsschritt - - - - ProjectExplorer::Internal::ProcessStepWidget - - Command: - Kommando: - - - Working directory: - Arbeitsverzeichnis: - - - Arguments: - Argumente: - - - - ProjectExplorer::Internal::ProjectExplorerSettingsPage - - General - Allgemein - - ProjectExplorer::Internal::ProjectExplorerSettingsPageUi @@ -6808,54 +6473,14 @@ Außer: %2 Save all files before build Alle Dateien vor Erstellen speichern - - Clear old application output on a new run - Ausgabe vorangegangener Ausführungen löschen - - - Always build project before deploying it - Projekt vor Deployment stets erstellen - Always deploy project before running it Vor Ausführung des Projekts stets Deployment durchführen - - Word-wrap application output - Ausgabe der Anwendung umbrechen - Always ask before stopping applications Nachfrage beim Stoppen von Anwendungen - - Enabling this option ensures that the order of interleaved messages from stdout and stderr is preserved, at the cost of disabling highlighting of stderr. - Diese Einstellung bewirkt, dass die Reihenfolge von verschachtelten Nachrichten auf der Standard- und Fehlerausgabe beibehalten wird; allerdings wird dann die Fehlerausgabe nicht mehr hervorgehoben. - - - Merge stderr and stdout - Fehlerausgabe und Standardausgabe mischen - - - Reset - Zurücksetzen - - - Default build directory: - Vorgabe-Build-Verzeichnis: - - - Open Compile Output pane when building - Compiler-Ausgabebereich beim Erstellen anzeigen - - - Open Application Output pane on output when running - Ausgabebereich bei der Ausführung öffnen, wenn eine Ausgabe erfolgt - - - Open Application Output pane on output when debugging - Ausgabebereich beim Debuggen öffnen, wenn eine Ausgabe erfolgt - Asks before terminating the running application in response to clicking the stop button in Application Output. Fragt vor dem Beenden der laufenden Anwendung bei Betätigen des Stop-Knopfes im Ausgabebereich "Ausgabe der Anwendung" nach. @@ -6864,42 +6489,14 @@ Außer: %2 Stop applications before building: Anwendungen vor dem Erstellen beenden: - - None - Keine - - - Same Project - Gleiches Projekt - - - All - Alle - <i>jom</i> is a drop-in replacement for <i>nmake</i> which distributes the compilation process to multiple CPU cores. The latest binary is available at <a href="http://download.qt.io/official_releases/jom/">http://download.qt.io/official_releases/jom/</a>. Disable it if you experience problems with your builds. <i>jom</i> ist ein Ersatz für <i>nmake</i>, der den Kompilationsprozess auf mehrere Prozessorkerne verteilt. Eine aktuelle Version erhalten Sie unter <a href="http://download.qt.io/official_releases/jom/">http://download.qt.io/official_releases/jom/</a>. Deaktivieren Sie es, wenn Probleme beim Build auftreten. - - Same Build Directory - Gleiches Build-Verzeichnis - - - Limit application output to - Ausgabe der Anwendung begrenzen auf - - - Limit build output to - Begrenze Build-Ausgabe auf - Add linker library search paths to run environment Linker-Bibliothekspfade zur Ausführungsumgebung hinzufügen - - characters - Zeichen - Creates suitable run configurations automatically when setting up a new kit. Erzeugt automatisch geeignete Ausführungskonfigurationen, wenn ein neues Kit hinzugefügt wird. @@ -6908,6 +6505,50 @@ Außer: %2 Create suitable run configurations automatically Automatisch Ausführungskonfigurationen erzeugen + + Closing Projects + Schließen von Projekten + + + Close source files along with project + Quelldateien zusammen mit Projekt schließen + + + Abort on error when building all projects + Bei Fehler abbrechen, wenn alle Projekte erstellt werden + + + Enable this if your system becomes unresponsive while building. + Aktivieren Sie dies, wenn Ihr System beim Erstellen nicht mehr reagiert. + + + Start build processes with low priority + Erstellungsprozesse mit niedriger Priorität starten + + + Clear issues list on new build + Problemliste bei neuer Erstellung leeren + + + Build before deploying: + Vor dem Deployment erstellen: + + + Default for "Run in terminal": + Vorgabe für "Im Terminal ausführen": + + + Enabled + Aktiviert + + + Disabled + Deaktiviert + + + Deduced from Project + Aus Projekt abgeleitet + ProjectExplorer::Internal::ProjectFileWizardExtension @@ -6941,6 +6582,10 @@ konnte dem Projekt "%2" nicht hinzugefügt werden. Hide Generated Files Generierte Dateien nicht zeigen + + Hide Disabled Files + Deaktivierte Dateien verstecken + Focus Document in Project Tree Dokument in Projektbaum hervorheben @@ -7042,21 +6687,29 @@ konnte dem Projekt "%2" nicht hinzugefügt werden. Projekt - New Project - Neues Projekt + Remove Project from Recent Projects + Projekt aus der Liste der zuletzt bearbeiteten Projekte entfernen - Open Project - Projekt öffnen + Clear Recent Project List + Liste der zuletzt bearbeiteten Projekte löschen + + + Manage + Verwalten + + + New + Neu + + + Open + Öffnen Sessions Sitzungen - - Recent Projects - Zuletzt bearbeitete Projekte - Projects Projekte @@ -7131,6 +6784,10 @@ konnte dem Projekt "%2" nicht hinzugefügt werden. Rename... Umbenennen... + + Add... + Hinzufügen... + Deployment Deployment @@ -7211,10 +6868,6 @@ konnte dem Projekt "%2" nicht hinzugefügt werden. &Delete &Löschen - - &Switch to - &Gehe zu Sitzung - Restore last session on startup Bei Start letzte Sitzung laden @@ -7223,6 +6876,10 @@ konnte dem Projekt "%2" nicht hinzugefügt werden. <a href="qthelp://org.qt-project.qtcreator/doc/creator-project-managing-sessions.html">What is a Session?</a> <a href="qthelp://org.qt-project.qtcreator/doc/creator-project-managing-sessions.html">Was ist eine Sitzung?</a> + + &Switch To + &Verwenden + ProjectExplorer::Internal::TaskDelegate @@ -7300,26 +6957,10 @@ konnte dem Projekt "%2" nicht hinzugefügt werden. Close Project Projekt schließen - - Build All - Alles erstellen - Ctrl+Shift+B Ctrl+Shift+B - - Rebuild All - Alles neu erstellen - - - Deploy All - Vollständiges Deployment durchführen - - - Clean All - Alles bereinigen - Build Project Projekt erstellen @@ -7420,14 +7061,6 @@ konnte dem Projekt "%2" nicht hinzugefügt werden. Failed opening project "%1": No plugin can open project type "%2". Das Projekt "%1" konnte nicht geöffnet werden: Der Projekttyp "%2" kann von keinem Plugin geöffnet werden. - - Unknown error - Unbekannter Fehler - - - Could Not Run - Keine Ausführung möglich - Found some build errors in current task. Do you want to ignore them? @@ -7462,6 +7095,18 @@ Möchten Sie sie ignorieren? A build is still in progress. Zur Zeit läuft ein Build-Vorgang. + + Build All Projects for All Configurations + Alle Konfigurationen aller Projekte erstellen + + + Rebuild All Projects for All Configurations + Alle Konfigurationen aller Projekte neu erstellen + + + Clean All Projects for All Configurations + Alle Konfigurationen aller Projekte bereinigen + Adding Files to Project Failed Das Hinzufügen der Dateien zum Projekt schlug fehl @@ -7470,6 +7115,22 @@ Möchten Sie sie ignorieren? Removing File Failed Fehlschlag bei Entfernen der Datei + + Choose File Name + Dateinamen wählen + + + New file name: + Neuer Dateiname: + + + Failed to copy file "%1" to "%2": %3. + Die Datei "%1" konnte nicht nach "%2" kopiert werden: %3. + + + Failed to add new file "%1" to the project. + Die Datei "%1" konnte nicht zum Projekt hinzugefügt werden. + Deleting File Failed Datei konnte nicht gelöscht werden @@ -7490,10 +7151,6 @@ Möchten Sie sie ignorieren? Open... Öffnen... - - System Environment - Systemumgebung - Build Environment Build-Umgebung @@ -7518,6 +7175,54 @@ Möchten Sie sie ignorieren? Close Pro&ject Pro&jekt schließen + + Build All Projects + Alle Projekte erstellen + + + Deploy All Projects + Deployment aller Projekte durchführen + + + Rebuild All Projects + Alle Projekte neu erstellen + + + Clean All Projects + Alle Projekte bereinigen + + + Build Project for All Configurations + Alle Konfigurationen des Projekts erstellen + + + Build Project "%1" for All Configurations + Alle Konfigurationen des Projekts "%1" erstellen + + + Build for Run Configuration + Für Ausführungskonfiguration erstellen + + + Build for Run Configuration "%1" + Für Ausführungskonfiguration "%1" erstellen + + + Rebuild Project for All Configurations + Alle Konfigurationen des Projekts neu erstellen + + + Rebuild Project "%1" for All Configurations + Alle Konfigurationen des Projekts "%1" neu erstellen + + + Clean Project for All Configurations + Alle Konfigurationen des Projekts bereinigen + + + Clean Project "%1" for All Configurations + Alle Konfigurationen des Projekts "%1" bereinigen + Meta+Backspace Meta+Backspace @@ -7526,6 +7231,10 @@ Möchten Sie sie ignorieren? Alt+Backspace Alt+Backspace + + Add Existing Projects... + Bestehendes Projekt hinzufügen... + New Subproject... Neues Teilprojekt... @@ -7534,6 +7243,10 @@ Möchten Sie sie ignorieren? Properties... Eigenschaften... + + Duplicate File... + Datei duplizieren... + Ctrl+T Ctrl+T @@ -7570,6 +7283,10 @@ Möchten Sie sie ignorieren? Load Project Projekt laden + + Parse Build Output... + Build-Ausgabe auswerten... + New Project Title of dialog @@ -7583,18 +7300,6 @@ Möchten Sie sie ignorieren? Failed opening project "%1": Project is not a file. Das Projekt "%1" konnte nicht geöffnet werden: Die angegebene Projektdatei ist keine Datei. - - Stop Applications - Anwendungen beenden - - - Stop these applications before building? - Diese Anwendungen vor dem Erstellen beenden? - - - The project %1 is not configured, skipping it. - Das Projekt %1 ist nicht konfiguriert, es wird übersprungen. - No project loaded. Es ist kein Projekt geladen. @@ -7611,18 +7316,10 @@ Möchten Sie sie ignorieren? Project has no build settings. Das Projekt hat keine Build-Einstellungen. - - Building "%1" is disabled: %2<br> - Das Erstellen von "%1" ist deaktiviert: %2<br> - A build is in progress. Zur Zeit läuft ein Build-Vorgang. - - Building "%1" is disabled: %2 - Das Erstellen von "%1" ist deaktiviert: %2 - Cancel Build && Close Erstellen abbrechen und schließen @@ -7635,35 +7332,53 @@ Möchten Sie sie ignorieren? The project "%1" is not configured. Das Projekt "%1" ist nicht konfiguriert. + + A run action is already scheduled for the active project. + Für das aktive Projekt ist bereits eine Ausführung geplant. + Run %1 %1 ausführen + + %1 in %2 + %1 in %2 + New Subproject Title of dialog Neues Teilprojekt + + Choose Project File + Projektdatei auswählen + + + The following subprojects could not be added to project "%1": + Die folgenden Unterprojekte konnten nicht zum Projekt "%1" hinzugefügt werden: + + + Adding Subproject Failed + Unterprojekt konnte nicht hinzugefügt werden + Could not add following files to project %1: Die folgenden Dateien konnten nicht zum Projekt "%1" hinzugefügt werden: + + File %1 was not removed, because the project has changed in the meantime. +Please try again. + Die Datei %1 wurde nicht entfernt, weil sich das Projekt in der Zwischenzeit geändert hat. +Bitte versuchen Sie es erneut. + _copy _kopie - - _copy%1 - _kopie%1 - Duplicating File Failed Datei konnte nicht dupliziert werden - - Could not duplicate the file %1. - Die Datei %1 konnte nicht dupliziert werden. - Delete File Datei löschen @@ -7736,10 +7451,6 @@ Möchten Sie sie ignorieren? Close All Files Alle Dateien schließen - - Duplicate File - Datei duplizieren - Remove Project... Remove project from parent profile (Project explorer view); will not physically delete any files. @@ -7878,10 +7589,24 @@ Rename %2 to %3 anyway? Delete Session Sitzung löschen + + Could not save session %1 + Die Sitzung %1 konnte nicht gespeichert werden + + + Delete Sessions + Sitzungen löschen + Delete session %1? Soll die Sitzung %1 gelöscht werden? + + Delete these sessions? + %1 + Diese Sitzungen löschen? + %1 + Failed to restore project files Fehlschlag beim Wiederherstellen der Dateien des Projekts @@ -7917,10 +7642,6 @@ Rename %2 to %3 anyway? QrcEditor - - Add - Hinzufügen - Remove Entfernen @@ -7945,104 +7666,13 @@ Rename %2 to %3 anyway? Remove Missing Files Fehlende Dateien entfernen - - - QtModulesInfo - Core non-GUI classes used by other modules - Basisklassen (nicht-GUI), die von anderen Modulen verwendet werden + Add Prefix + Präfix hinzufügen - Classes to extend Qt GUI with C++ widgets (Qt 5) - Klassen, die Qt GUI um Widgets erweitern (Qt 5) - - - Qt Quick 1 classes - Qt Quick 1-Klassen - - - Classes for QML and JavaScript languages (Qt 5) - Klassen für QML und JavaScript-basierte Sprachen (Qt 5) - - - A declarative framework for building highly dynamic applications with custom user interfaces - Ein deklaratives Framework zur Erstellung hochdynamischer Anwendungen mit frei definierbaren Benutzerschnittstellen - - - Classes for network programming - Klassen für Netzwerkprogrammierung - - - OpenGL support classes - Klassen für OpenGL-Unterstützung - - - Print support classes (Qt 5) - Klassen für Druckerunterstützung (Qt 5) - - - Classes for database integration using SQL - Klassen für Datenbankintegration unter Verwendung von SQL - - - Classes for evaluating Qt Scripts - Klassen für die Auswertung von Qt-Skripten - - - Additional Qt Script components - Zusätzliche Qt-Skript-Komponenten - - - Classes for displaying the contents of SVG files - Klassen zur Anzeige des Inhalts von SVG-Dateien - - - Classes for displaying and editing Web content using Chromium backend - Klassen zum Anzeigen und Bearbeiten von Web-Inhalten mithilfe des Chromium-Backends - - - WebEngine and QWidget-based classes using Chromium backend - Auf WebEngine und QWidget basierende Klassen, die das Chromium-Backend verwenden - - - Classes for displaying and editing Web content - Klassen zum Anzeigen und Bearbeiten von Web-Inhalten - - - WebKit1 and QWidget-based classes from Qt 4 (Qt 5) - Auf WebKit1 und QWidget basierende Klassen aus Qt 4 (Qt 5) - - - Classes for handling XML - Klassen zur Behandlung von XML - - - An XQuery/XPath engine for XML and custom data models - Ein XQuery/XPath-Engine für XML und benutzerdefinierte Datenmodelle - - - Multimedia framework classes (Qt 4 only) - Multimedia-Framework-Klassen (nur Qt 4) - - - Classes that ease porting from Qt 3 to Qt 4 (Qt 4 only) - Klassen, die die Portierung von Qt 3 nach Qt 4 erleichtern (nur Qt 4) - - - Classes for low-level multimedia functionality - Klassen für Multimedia-Funktionalität - - - Base classes for graphical user interface (GUI) components. (Qt 4: Includes widgets. Qt 5: Includes OpenGL.) - Basisklassen für Komponenten von graphischen Benutzeroberflächen (GUI). (Qt 4: Enthält Widgets. Qt 5: Enthält OpenGL.) - - - Tool classes for unit testing - Hilfsklassen zum Unit-Testen - - - Classes for Inter-Process Communication using the D-Bus - Klassen zur Interprozess-Kommunikation unter Verwendung von D-BUS + Add Files + Dateien hinzufügen @@ -8161,10 +7791,6 @@ Rename %2 to %3 anyway? Password: Passwort: - - Subversion - Subversion - Configuration Konfiguration @@ -8208,6 +7834,10 @@ Rename %2 to %3 anyway? Subversion Command Subversion-Kommando + + Subversion + Subversion + Subversion::Internal::SubversionPlugin @@ -8435,12 +8065,12 @@ Rename %2 to %3 anyway? TextEditor::BaseTextEditor - A highlight definition was not found for this file. Would you like to update highlight definition files? - Für diese Datei ist keine Definition der Syntaxhervorhebung vorhanden. Möchten Sie die Definitionen der Syntaxhervorhebung aktualisieren? + A highlight definition was not found for this file. Would you like to download additional highlight definition files? + Für diese Datei ist keine Definition der Syntaxhervorhebung vorhanden. Möchten Sie weitere Definitionen der Syntaxhervorhebung herunterladen? - Update Definitions - Definitionen aktualisieren + Download Definitions + Definitionen herunterladen More than one highlight definition was found for this file. Which one should be used to highlight this file? @@ -8451,53 +8081,6 @@ Rename %2 to %3 anyway? Meine Auswahl speichern - - TextEditor::FontSettingsPage - - Font && Colors - Zeichensatz && Farben - - - Color Scheme for Theme "%1" - Farbschema für Thema "%1" - - - Copy Color Scheme - Farbschema kopieren - - - Color scheme name: - Name des Farbschemas: - - - %1 (copy) - %1 (Kopie) - - - Delete Color Scheme - Farbschema löschen - - - Are you sure you want to delete this color scheme permanently? - Möchten Sie das Farbschema löschen? - - - Delete - Löschen - - - Color Scheme Changed - Farbschema geändert - - - The color scheme "%1" was modified, do you want to save the changes? - Das Farbschema "%1" wurde geändert, möchten Sie es speichern? - - - Discard - Löschen - - TextEditor::Internal::CodecSelector @@ -8850,81 +8433,6 @@ Rename %2 to %3 anyway? Kommaseparierte Liste von Platzhalter-Filtern. Dateien werden eingeschlossen, wenn ihr Name oder vollständiger Pfad einem der Filter entspricht. - - Utils::NewClassWidget - - Invalid base class name - Der Name der Basisklasse ist ungültig - - - Invalid header file name: "%1" - Ungültiger Header-Dateiname: "%1" - - - Invalid source file name: "%1" - Ungültiger Quelldateiname: "%1" - - - Invalid form file name: "%1" - Ungültiger Form-Dateiname: "%1" - - - Inherits QObject - Erbt von Klasse QObject - - - None - Keine - - - Inherits QWidget - Erbt von Klasse QWidget - - - Based on QSharedData - Basierend auf QSharedData - - - &Class name: - &Klassenname: - - - &Base class: - &Basisklasse: - - - &Type information: - &Typinformation: - - - &Header file: - &Header-Datei: - - - &Source file: - &Quelldatei: - - - &Generate form: - Form-Datei &generieren: - - - &Form file: - &Form-Datei: - - - &Path: - &Pfad: - - - Inherits QDeclarativeItem - Qt Quick 1 - Erbt von Klasse QDeclarativeItem - Qt Quick 1 - - - Inherits QQuickItem - Qt Quick 2 - Erbt von Klasse QQuickItem - Qt Quick 2 - - Utils::PathChooser @@ -9087,6 +8595,10 @@ Rename %2 to %3 anyway? The file <i>%1</i> has been changed on disk. Do you want to reload it? Die Datei <i>%1</i> wurde auf dem Speichermedium geändert. Möchten Sie sie neu laden? + + The default behavior can be set in Tools > Options > Environment > System. + Das vorgegebene Verhalten kann in Extras > Einstellungen > Umgebung >System eingestellt werden. + &Close &Schließen @@ -9289,6 +8801,14 @@ Was möchten Sie tun? Module import requires a version Modul-Import benötigt eine Version + + Module import requires a minor version (missing dot) + Modul-Import benötigt eine Minor-Version (fehlender Punkt) + + + Module import requires a minor version (missing number) + Modul-Import benötigt eine Minor-Version (fehlende Zahl) + File import requires a qualifier Datei-Import benötigt einen Qualifizierer @@ -9480,10 +9000,6 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.s s - - Mercurial - Mercurial - Log count: Log-Anzeige beschränken auf: @@ -9547,7 +9063,7 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen. Qt Quick Designer - Qt-Quick-Designer + Qt Quick-Designer Restart Required @@ -9737,6 +9253,10 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.Enable Timeline editor Timeline-Editor aktivieren + + Always open ui.qml files in Design mode + ui.qml-Dateien immer im Design-Modus öffnen + Utils::UnixTools @@ -9745,13 +9265,6 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.<table border=1 cellspacing=0 cellpadding=3><tr><th>Variable</th><th>Expandiert zu</th></tr><tr><td>%d</td><td>Verzeichnis der aktuellen Datei</td></tr><tr><td>%f</td><td>Dateiname mit vollständigem Pfad</td></tr><tr><td>%n</td><td>Dateiname (ohne Pfad)</td></tr><tr><td>%%</td><td>%</td></tr></table> - - CMakeProjectManager::Internal::CMakeRunConfiguration - - The project no longer builds the target associated with this run configuration. - Das Projekt erstellt das dieser Ausführungskonfiguration zugeordnete Ziel nicht mehr. - - Core @@ -9838,12 +9351,16 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.CVS Diff-Editor - Git Command Log Editor - Git Kommando-Log-Editor + Git SVN Log Editor + Git SVN-Log-Editor - Git File Log Editor - Git Datei-Log-Editor + Git Log Editor + Git Log-Editor + + + Git Reflog Editor + Git Reflog-Editor Git Annotation Editor @@ -9938,13 +9455,6 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.ClearCase Diff-Editor - - Debugger::Internal::CdbOptionsPage - - CDB - CDB - - Help @@ -10002,13 +9512,6 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.Mercurial Diff für "%1" - - Mercurial::Internal::MercurialControl - - Mercurial - Mercurial - - Mercurial::Internal::MercurialPlugin @@ -10179,6 +9682,10 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.Commit changes for "%1". Commit der Änderungen in "%1". + + Mercurial + Mercurial + Mercurial::Internal::OptionsPageWidget @@ -10186,6 +9693,10 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.Mercurial Command Ausführbare Datei + + Mercurial + Mercurial + Perforce::Internal::PerforceChecker @@ -10430,6 +9941,10 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.SSH SSH + + Kit is not valid. + Kit ist ungültig. + QmlDesigner::NavigatorTreeModel @@ -10458,14 +9973,6 @@ Dies ist unabhängig vom Wert der Eigenschaft "visible" in QML. QmlDesigner::NavigatorWidget - - Navigator - Navigator - - - Project - Projekt - Navigator Title of navigator view @@ -10530,16 +10037,12 @@ Dies ist unabhängig vom Wert der Eigenschaft "visible" in QML. QmlDesigner::Internal::DesignModeWidget - Projects - Projekte + &Workspaces + &Arbeitsbereiche - File System - Dateisystem - - - Open Documents - Offene Dokumente + Switch the active workspace. + Den aktiven Arbeitsbereich wechseln. @@ -10666,6 +10169,11 @@ Dies ist unabhängig vom Wert der Eigenschaft "visible" in QML.Qt Version is used for embedded Linux development Embedded Linux + + Boot2Qt + Qt version is used for Boot2Qt development + Boot2Qt + TextEditor @@ -10710,54 +10218,6 @@ Dies ist unabhängig vom Wert der Eigenschaft "visible" in QML.Datei geändert. - - VcsBase::VcsBasePlugin - - Version Control - Versionskontrolle - - - Choose Repository Directory - Verzeichnis für Repository wählen - - - The file "%1" could not be deleted. - Die Datei "%1" konnte nicht gelöscht werden. - - - Save before %1? - Vor dem %1 speichern? - - - The directory "%1" is already managed by a version control system (%2). Would you like to specify another directory? - Das Verzeichnis "%1" steht bereits unter Verwaltung eines Versionskontrollsystems (%2). Möchten Sie einen anderes Verzeichnis angeben? - - - Repository already under version control - Das Repository wird bereits von einem Versionskontrollsystem verwaltet - - - Repository Created - Repository erstellt - - - Repository Creation Failed - Fehlschlag bei Erstellung des Repositorys - - - A version control repository has been created in %1. - Ein Repository für Versionskontrolle wurde im Verzeichnis %1 erstellt. - - - Commit - name of "commit" action of the VCS. - Commit - - - A version control repository could not be created in %1. - Im Verzeichnis %1 konnte kein Repository für die Versionskontrolle erstellt werden. - - QmlJS::Check @@ -10799,14 +10259,6 @@ Dies ist unabhängig vom Wert der Eigenschaft "visible" in QML. QmlProjectManager::QmlProject - - Error while loading project file %1. - Fehler beim Laden der Projektdatei %1. - - - Warning while loading project file %1. - Warnung beim Laden der Projektdatei %1. - Kit has no device. Das Kit hat kein Gerät. @@ -10831,8 +10283,12 @@ Dies ist unabhängig vom Wert der Eigenschaft "visible" in QML. QmlProjectManager::QmlProjectRunConfiguration - Main QML file: - QML-Hauptdatei: + System Environment + Systemumgebung + + + Clean Environment + Saubere Umgebung QML Viewer: @@ -11143,6 +10599,44 @@ zu deaktivieren, deaktiviert auch die folgenden Plugins: Clean Environment Saubere Umgebung + + The project is currently being parsed. + Das Projekt wird gerade ausgewertet. + + + The project was not parsed successfully. + Das Projekt konnte nicht erfolgreich ausgewertet werden. + + + Build + Build + + + Default + The name of the build configuration created by default for a autotools project. +---------- +The name of the build configuration created by default for a generic project. + Vorgabe + + + Debug + The name of the debug build configuration created by default for a qbs project. +---------- +The name of the debug build configuration created by default for a qmake project. + Debug + + + Release + The name of the release build configuration created by default for a qbs project. +---------- +The name of the release build configuration created by default for a qmake project. + Release + + + Profile + The name of the profile build configuration created by default for a qmake project. + Profile + ProjectExplorer::BuildEnvironmentWidget @@ -11250,6 +10744,10 @@ Für CMake-Projekte stellen Sie sicher, dass die Variable QML_IMPORT_PATH in CMa Selection Color Farbe der Auswahl + + Selected Text Color + Farbe von ausgewähltem Text + Utils::LinearProgressWidget @@ -11269,13 +10767,6 @@ Für CMake-Projekte stellen Sie sicher, dass die Variable QML_IMPORT_PATH in CMa Einfügen - - Help::Internal::OpenPagesModel - - (Untitled) - (Ohne Titel) - - Help::Internal::OpenPagesWidget @@ -11289,26 +10780,6 @@ Für CMake-Projekte stellen Sie sicher, dass die Variable QML_IMPORT_PATH in CMa ProjectExplorer::CustomWizard - - URI: - URI: - - - The project name and the object class-name cannot be the same. - Der Projektname und der Klassenname des Objektes müssen sich unterscheiden. - - - Creates a custom Qt Creator plugin. - Erzeugt ein benutzerdefiniertes Qt Creator-Plugin. - - - URL: - URL: - - - Qt Creator Plugin - Qt Creator-Plugin - Creates a qmake-based test project for which a code snippet can be entered. Erstellt ein qmake-basiertes Testprojekt, für welches ein Code-Ausschnitt angegeben werden kann. @@ -11345,74 +10816,10 @@ Für CMake-Projekte stellen Sie sicher, dass die Variable QML_IMPORT_PATH in CMa Gui application (QtCore, QtGui, QtWidgets) GUI-Anwendung (QtCore, QtGui, QtWidgets) - - Library - Bibliothek - - - Plugin Information - Plugin-Information - - - Plugin name: - Name des Plugins: - - - Vendor name: - Anbieter: - - - Copyright: - Copyright: - - - License: - Lizenz: - - - Description: - Beschreibung: - - - Qt Creator sources: - Qt Creator-Quelldateien: - - - Qt Creator build: - Qt Creator-Build-Verzeichnis: - - - Deploy into: - Deployment nach: - - - Qt Creator build - Qt Creator-Build - - - Local user settings - Lokale Benutzer-Einstellungen - - - Custom QML Extension Plugin Parameters - Parameter des Plugins zur Erweiterung von QML - - - Object class-name: - Klassenname des Objektes: - Other Project Anderes Projekt - - Creates a C++ plugin to load extensions dynamically into applications using the QQmlEngine class. Requires Qt 5.0 or newer. - Erstellt ein C++-Plugin zum dynamischen Laden von Erweiterungen in Anwendungen mittels der Klasse QQmlEngine. Erfordert Qt 5.0 oder neuer. - - - Qt Quick 2 Extension Plugin - Plugin zur Erweiterung von QtQuick 2 - BorderImageSpecifics @@ -11632,20 +11039,20 @@ Für CMake-Projekte stellen Sie sicher, dass die Variable QML_IMPORT_PATH in CMa QmlDesigner::FormEditorWidget - No snapping (T). - Keine Ausrichtung (T). + No snapping. + Keine Ausrichtung. - Snap to parent or sibling items and generate anchors (W). - An übergeordnetem Element oder gleichrangigen Elementen ausrichten und Anker setzen (W). + Snap to parent or sibling items and generate anchors. + An übergeordnetem Element oder gleichrangigen Elementen ausrichten und Anker setzen. - Snap to parent or sibling items but do not generate anchors (E). - An übergeordnetem Element oder gleichrangigen Elementen ausrichten, aber keine Anker setzen (E). + Snap to parent or sibling items but do not generate anchors. + An übergeordnetem Element oder gleichrangigen Elementen ausrichten, aber keine Anker setzen. - Show bounding rectangles and stripes for empty items (A). - Rahmen und Schraffur für leere Elemente anzeigen (A). + Show bounding rectangles and stripes for empty items. + Rahmen und Schraffur für leere Elemente anzeigen. Override Width @@ -11663,6 +11070,10 @@ Für CMake-Projekte stellen Sie sicher, dass die Variable QML_IMPORT_PATH in CMa Override height of root item. Höhe des Wurzelelements überschreiben. + + Reset View + Ansicht zurücksetzen + Export Current QML File as Image Aktuelle QML-Datei als Bild exportieren @@ -11671,10 +11082,6 @@ Für CMake-Projekte stellen Sie sicher, dass die Variable QML_IMPORT_PATH in CMa PNG (*.png);;JPG (*.jpg) PNG (*.png);;JPG (*.jpg) - - Reset view (R). - Ansicht zurücksetzen (R). - InvalidIdException @@ -11995,29 +11402,6 @@ IDs müssen außerdem mit einem Kleinbuchstaben beginnen. Untergeordnete Projekte anzeigen - - Help::Internal::RemoteFilterOptions - - Add - Hinzufügen - - - Remove - Löschen - - - Double-click to edit item. - Doppelklicken Sie zum Bearbeiten. - - - Move Up - Nach oben - - - Move Down - Nach unten - - ImageViewer::Internal::ImageViewerToolbar @@ -12145,14 +11529,6 @@ IDs müssen außerdem mit einem Kleinbuchstaben beginnen. CodePaster::NetworkProtocol - - Pasting needs authentication.<br/>Enter your identity credentials to continue. - Pasting benötigt eine Authentifizierung.<br/>Bitte geben Sie Ihre Identity-Daten ein um fortzufahren. - - - Authenticate for Paster - Für Paster authentifizieren - Checking connection Prüfe Verbindung @@ -12387,6 +11763,10 @@ wenn es außerhalb von git bash aufgerufen wird. Git Repository Browser Command Ausführbare Datei des Git-Repository-Browsers + + Git + Git + Help::Internal::OpenPagesManager @@ -12395,13 +11775,6 @@ wenn es außerhalb von git bash aufgerufen wird. Vollständigen Pfad in die Zwischenablage kopieren - - Help::Internal::RemoteHelpFilter - - Web Search - Web-Suche - - ProjectExplorer::Internal::BuildStepListWidget @@ -12465,11 +11838,6 @@ wenn es außerhalb von git bash aufgerufen wird. ProjectExplorer::DeployConfiguration - - Deploy - Display name of the deploy build step list. Used as part of the labels in the project window. - Deployment - Deploy locally Default DeployConfiguration display name @@ -12503,6 +11871,14 @@ wenn es außerhalb von git bash aufgerufen wird. &Keep Running &Fortsetzen + + %1 crashed. + %1 ist abgestürzt. + + + %2 exited with code %1 + %2 wurde mit dem Rückgabewert %1 beendet + Starting %1 %2... Starte %1 %2... @@ -12608,17 +11984,6 @@ wenn es außerhalb von git bash aufgerufen wird. Überwachung von Aufgabendateien beenden. - - TextEditor::HighlighterSettingsPage - - Generic Highlighter - Generische Syntaxhervorhebung - - - Update finished - Aktualisierung abgeschlossen - - TextEditor::Internal::OutlineWidgetStack @@ -12660,8 +12025,8 @@ wenn es außerhalb von git bash aufgerufen wird. Ungültige Zeichen "%1". - Name matches MS Windows device. (%1). - Der Name entspricht dem eines Standardgerätes unter MS Windows. (%1). + Name matches MS Windows device (CON, AUX, PRN, NUL, COM1, COM2, ..., COM9, LPT1, LPT2, ..., LPT9) + Der Name entspricht einem MS Windows-Gerätenamen (CON, AUX, PRN, NUL, COM1, COM2, ..., COM9, LPT1, LPT2, ..., LPT9) File extension %1 is required: @@ -12675,8 +12040,8 @@ wenn es außerhalb von git bash aufgerufen wird. QmlJS::Bind - expected two numbers separated by a dot - es werden zwei durch Komma getrennte Zahlen erwartet + Hit maximal recursion depth in AST visit + Maximale Rekursionstiefe beim Durchlaufen des Syntaxbaums erreicht package import requires a version number @@ -12886,7 +12251,7 @@ Sie werden möglicherweise gebeten, den Inhalt dieses Logs mitzuteilen, wenn Sie Shortcut - Tastenkürzel + Tastenkombination Macro @@ -12900,6 +12265,10 @@ Sie werden möglicherweise gebeten, den Inhalt dieses Logs mitzuteilen, wenn Sie Remove Löschen + + Macros + Makros + Macros::Internal::SaveDialog @@ -13067,38 +12436,24 @@ Sie werden möglicherweise gebeten, den Inhalt dieses Logs mitzuteilen, wenn Sie Nach dem Doppelpunkt wird ein Objektliteral erwartet. - Expected object literal to contain only 'string: number' elements. - Das Objektliteral sollte nur 'string: number'-Elemente enthalten. + Expected expression after colon. + Nach dem Doppelpunkt wird ein Ausdruck erwartet. - Enum should not contain getter and setters, but only 'string: number' elements. - Ein Enum kann nur aus 'Zeichenkette: Zahl'-Elementen bestehen; Getter und Setter sind nicht zulässig. + Expected strings as enum keys. + Als enum-Schlüssel werden Zeichenketten erwartet. + + + Expected either array or object literal as enum definition. + Als enum-Definition wird entweder ein Array oder ein Objektliteral erwartet. Utils::EnvironmentModel - - <UNSET> - <Nicht gesetzt> - - - Variable - Variable - - - Value - Wert - <VARIABLE> - Name when inserting a new variable <Variable> - - <VALUE> - Value when inserting a new variable - <Wert> - Utils::QtcProcess @@ -13106,6 +12461,10 @@ Sie werden möglicherweise gebeten, den Inhalt dieses Logs mitzuteilen, wenn Sie Error in command line. Fehler in Kommandozeile. + + Invalid command + Ungültiges Kommando + Core::VcsManager @@ -13194,6 +12553,7 @@ konnte nicht unter Versionsverwaltung (%2) gestellt werden Debugger::Internal::DebuggerPluginPrivate Process %1 + %1: PID Prozess %1 @@ -13300,6 +12660,7 @@ konnte nicht unter Versionsverwaltung (%2) gestellt werden Debugger + Category under which Analyzer tasks are listed in Issues view Debugger @@ -13572,17 +12933,6 @@ konnte nicht unter Versionsverwaltung (%2) gestellt werden Speicher bei 0x%1 - - Debugger::Internal::QmlCppEngine - - C++ debugger activated - C++-Debugger aktiviert - - - QML debugger activated - QML-Debugger aktiviert - - Debugger::Internal::QmlEngine @@ -13595,6 +12945,10 @@ Do you want to retry? Konnte keine Verbindung zur Debuggerkomponente im Prozess herstellen. Soll es noch einmal versucht werden? + + Starting %1 + Starte %1 + Cannot evaluate %1 in current stack frame. %1 kann im aktuellen Stack-Frame nicht ausgewertet werden. @@ -13619,10 +12973,6 @@ Soll es noch einmal versucht werden? Could not connect to the in-process QML debugger. %1 Verbindung zur QML-Debug-Komponente im Prozess fehlgeschlagen. %1 - - Starting %1 %2 - Starte %1 %2 - Waiting for JavaScript engine to interrupt on next statement. Warte, dass die JavaScript-Engine am nächsten Ausdruck unterbricht. @@ -13648,11 +12998,11 @@ Soll es noch einmal versucht werden? Ignore whitespace only changes. - Änderungen der Leerzeichen nicht berücksichtigen. + Änderungen der Leerzeichen ignorieren. Ignore Whitespace - Leerzeichen nicht berücksichtigen + Leerzeichen ignorieren @@ -13667,7 +13017,7 @@ Soll es noch einmal versucht werden? Ignore whitespace only changes. - Änderungen der Leerzeichen nicht berücksichtigen. + Änderungen der Leerzeichen ignorieren. No Move Detection @@ -13686,12 +13036,12 @@ Soll es noch einmal versucht werden? Zwischen Dateien verschobene oder kopierte Daten erkennen - Reload - Neu laden + Move detection + Verschobene Daten erkennen Ignore Whitespace - Leerzeichen nicht berücksichtigen + Leerzeichen ignorieren @@ -13775,28 +13125,36 @@ Soll es noch einmal versucht werden? QML-Typen - Resources - Title of library resources view - Ressourcen + Assets + Title of library assets view + Assets - Imports - Title of library imports view - Importe + QML Imports + Title of QML imports view + QML-Importe + + + Add New Assets... + Neue Assets hinzufügen... + + + Add new assets to project. + Neue Assets zum Projekt hinzufügen. + + + 3D Assets + 3D-Assets + + + Add Assets + Assets hinzufügen <Filter> Library search input hint text <Filter> - - Add New Resources... - Neue Ressourcen hinzufügen... - - - Add new resources to project. - Neue Ressourcen zum Projekt hinzufügen. - Add import %1 Import %1 hinzufügen @@ -13805,10 +13163,6 @@ Soll es noch einmal versucht werden? All Files (%1) Alle Dateien (%1) - - Add Resources - Ressourcen hinzufügen - Failed to Add Files Dateien konnten nicht hinzugefügt werden @@ -13891,25 +13245,6 @@ Soll es noch einmal versucht werden? Fehler beim Zurücksetzen des Snippets. - - TextEditor::Internal::SnippetsSettingsPagePrivate - - Snippets - Snippets - - - Error While Saving Snippet Collection - Fehler beim Abspeichern der Snippet-Sammlung - - - Error - Fehler - - - No snippet selected. - Kein Snippet ausgewählt. - - Bazaar::Internal::BazaarCommitPanel @@ -13993,10 +13328,6 @@ Lokale Commits werden nicht zum Master-Branch gepusht, bis ein normaler Commit e s s - - Bazaar - Bazaar - The number of recent commit logs to show. Choose 0 to see all entries. Zahl der anzuzeigenden Logeinträge, 0 für unbegrenzt. @@ -14160,22 +13491,6 @@ Lokale Pull-Operationen werden nicht auf den Master-Branch angewandt.Modifies current document Ändert aktuelles Dokument - - Add Tool - Werkzeug hinzufügen - - - Add Category - Kategorie hinzufügen - - - PATH=C:\dev\bin;${PATH} - PATH=C:\dev\bin;${PATH} - - - PATH=/opt/bin:${PATH} - PATH=/opt/bin:${PATH} - Show in Pane Im Ausgabebereich anzeigen @@ -14268,13 +13583,6 @@ Lokale Pull-Operationen werden nicht auf den Master-Branch angewandt.Variablen - - Bazaar::Internal::BazaarControl - - Bazaar - Bazaar - - Bazaar::Internal::BazaarPlugin @@ -14443,6 +13751,10 @@ Lokale Pull-Operationen werden nicht auf den Master-Branch angewandt.Bazaar Command Bazaar-Kommando + + Bazaar + Bazaar + CMakeProjectManager::Internal::CMakeManager @@ -14458,33 +13770,25 @@ Lokale Pull-Operationen werden nicht auf den Master-Branch angewandt.Rescan Project Projekt neu auswerten - - - Core::Internal::ExternalToolModel - Uncategorized - keine + Build + Erstellen - Tools that will appear directly under the External Tools menu. - Werkzeuge, die direkt unter dem Menü Externe Werkzeuge erscheinen. + Build File + Datei erstellen - New Category - Neue Kategorie + Build File "%1" + Datei "%1" erstellen - New Tool - Neues Werkzeug + Ctrl+Alt+B + Ctrl+Alt+B - This tool prints a line of useful text - Dieses Werkzeug gibt eine Zeile hilfreichen Texts aus - - - Useful text - Sample external tool text - Hilfreicher Text + Build File is not supported for generator "%1" + Der Generator "%1" unterstützt das Erstellen einer Datei nicht @@ -14494,8 +13798,8 @@ Lokale Pull-Operationen werden nicht auf den Master-Branch angewandt.Die ausführbare Datei von "%1" (expandiert: "%2") konnte nicht gefunden werden - Starting external tool "%1" %2 - Starte externes Werkzeug "%1" %2 + Starting external tool "%1" + Starte externes Werkzeug "%1" "%1" finished @@ -14615,13 +13919,6 @@ Lokale Pull-Operationen werden nicht auf den Master-Branch angewandt.Änderungen werden nach einem Neustart wirksam. - - Core::Internal::ToolSettings - - External Tools - Externe Werkzeuge - - ProjectExplorer::Internal::GccToolChainFactory @@ -14637,11 +13934,11 @@ Lokale Pull-Operationen werden nicht auf den Master-Branch angewandt. Platform codegen flags: - Plattformspezifische Schalter für codegen: + Plattformspezifische Optionen für codegen: Platform linker flags: - Plattformspezifische Linkerschalter: + Plattformspezifische Linkeroptionen: &ABI: @@ -14658,8 +13955,8 @@ Lokale Pull-Operationen werden nicht auf den Master-Branch angewandt. ProjectExplorer::Internal::LinuxIccToolChainFactory - Linux ICC - Linux ICC + ICC + ICC @@ -14683,10 +13980,30 @@ Lokale Pull-Operationen werden nicht auf den Master-Branch angewandt.<nobr><b>ABI:</b> %1 <nobr><b>ABI:</b> %1 + + This toolchain is invalid. + Diese Toolchain ist ungültig. + not up-to-date nicht aktuell + + Toolchain Auto-detection Settings + Einstellungen für automatische Erkennung von Toolchains + + + Detect x86_64 GCC compilers as x86_64 and x86 + x86_64 GCC-Compiler als x86_64 und x86 erkennen + + + If checked, Qt Creator will set up two instances of each x86_64 compiler: +One for the native x86_64 target, and one for a plain x86 target. +Enable this if you plan to create 32-bit x86 binaries without using a dedicated cross compiler. + Wenn dies aktiviert ist, wird Qt Creator zwei Instanzen jedes x86_64-Compilers erstellen: +eine für das native x86_64-Ziel und eine für ein x86-Ziel. +Aktivieren Sie dies, wenn Sie 32bit-x86-Binärdateien erstellen wollen, ohne einen speziellen Cross-Compiler zu verwenden. + Name Name @@ -14711,6 +14028,18 @@ Lokale Pull-Operationen werden nicht auf den Master-Branch angewandt.Remove Entfernen + + Remove All + Alle entfernen + + + Re-detect + Neu erkennen + + + Auto-detection Settings... + Einstellungen für automatische Erkennung... + Duplicate Compilers Detected Mehrfach auftretende Compiler @@ -14913,7 +14242,7 @@ Lokale Pull-Operationen werden nicht auf den Master-Branch angewandt.Analyzer Analyzer - Analyse + Analyzer @@ -15341,6 +14670,14 @@ Gibt an, wie sich die Rücktaste bezüglich Einrückung verhält. Clean Up Bereinigen + + Register documentation: + Dokumentation registrieren: + + + Link with Qt... + Mit Qt verknüpfen... + Valgrind::Internal::SuppressionDialog @@ -15387,6 +14724,10 @@ Gibt an, wie sich die Rücktaste bezüglich Einrückung verhält. Valgrind Suppression File (*.supp);;All Files (*) Valgrind Ausschlussdatei (*.supp);;Alle Dateien (*) + + Valgrind + Valgrind + Memory Analysis Options Einstellungen zur Speicheranalyse @@ -15569,7 +14910,7 @@ Bei vollständiger Cache-Simulation werden weitere Ereigniszähler aktiviert: FlowSpecifics Flow - Fluss + Anordnung Spacing @@ -15596,7 +14937,7 @@ Bei vollständiger Cache-Simulation werden weitere Ereigniszähler aktiviert: Flow - Fluss + Anordnung Spacing @@ -15623,7 +14964,7 @@ Bei vollständiger Cache-Simulation werden weitere Ereigniszähler aktiviert: Flow - Fluss + Anordnung Navigation wraps @@ -16105,10 +15446,6 @@ Bei vollständiger Cache-Simulation werden weitere Ereigniszähler aktiviert: Stop Anhalten - - Re-run this run-configuration - Ausführungskonfiguration noch einmal ausführen - Attach debugger to this process Debugger an diesen Prozess anhängen @@ -16130,16 +15467,16 @@ Bei vollständiger Cache-Simulation werden weitere Ereigniszähler aktiviert: Andere Reiter schließen - Stop Running Program - Laufendes Programm anhalten + Re-run this run-configuration. + Ausführungskonfiguration erneut ausführen. - Increase Font Size - Schrift vergrößern + Stop running program. + Laufendes Programm anhalten. - Decrease Font Size - Schrift verkleinern + Open Settings Page + Einstellungsseite öffnen Application Output @@ -16325,18 +15662,6 @@ Wollen Sie die Daten vorher speichern? BaseQtVersion - - Device type is not supported by Qt version. - Der Gerätetyp wird von der Qt-Version nicht unterstützt. - - - The compiler "%1" (%2) cannot produce code for the Qt version "%3" (%4). - Der Compiler "%1" (%2) kann für die Qt-Version "%3" (%4) keinen Code erstellen. - - - The compiler "%1" (%2) may not produce code compatible with the Qt version "%3" (%4). - Der Compiler "%1" (%2) erstellt möglicherweise keinen mit der Qt-Version "%3" (%4) kompatiblen Code. - Name: Name: @@ -16440,6 +15765,18 @@ Wollen Sie die Daten vorher speichern? qmake Location QMake-Pfad + + Highest Version Only + Nur höchste Version + + + All + Alle + + + None + Keine + Remove Invalid Qt Versions Ungültige Qt-Versionen entfernen @@ -16472,20 +15809,53 @@ Wollen Sie die Daten vorher speichern? The Qt version selected must match the device type. Die ausgewählte Qt-Version muss dem Gerät entsprechen. - - - RemoteLinux::RemoteLinuxRunConfiguration - Executable on device: - Ausführbare Datei auf Mobilgerät: + Linking with a Qt installation automatically registers Qt versions and kits. + Die Verknüpfung mit einer Qt-Installation registriert Qt-Versionen und -Kits automatisch. - Remote path not set - Der entfernte Pfad ist nicht gesetzt + %1's resource directory is not writable. + Das Ressourcenverzeichnis von %1 ist nicht beschreibbar. - Executable on host: - Ausführbare Datei auf Hostrechner: + %1 is part of a Qt installation. + %1 ist Teil einer Qt-Installation. + + + %1 is currently linked to "%2". + %1 ist zur Zeit mit "%2" verknüpft. + + + <html><body>Qt installation information was not found in "%1". Choose a directory that contains one of the files <pre>%2</pre> + <html><body>In "%1" wurde keine Qt-Installationsinformation gefunden. Wählen Sie ein Verzeichnis, das eine der folgenden Dateien enthält <pre>%2</pre> + + + Choose Qt Installation + Qt-Installation wählen + + + The change will take effect after restart. + Die Änderung wird nach einem Neustart wirksam. + + + Qt installation path: + Qt-Installationspfad: + + + Choose the Qt installation directory, or a directory that contains "%1". + Wählen Sie das Qt-Installationsverzeichnis oder ein Verzeichnis, das "%1" enthält. + + + Link with Qt + Mit Qt verknüpfen + + + Cancel + Abbrechen + + + Remove Link + Verknüpfung entfernen @@ -16495,6 +15865,10 @@ Wollen Sie die Daten vorher speichern? Settings Global + + Behavior + Verhalten + TextEditor::FunctionHintProposalWidget @@ -16570,6 +15944,10 @@ Wollen Sie die Daten vorher speichern? Memcheck Memcheck + + Analyzing Memory + Analysiere Speicher + Load External XML Log File Externe XML-Logdatei laden @@ -16832,11 +16210,7 @@ Wird ein Problem gefunden, dann wird die Anwendung angehalten und kann untersuch RemoteLinux::GenericLinuxDeviceConfigurationWizard New Generic Linux Device Configuration Setup - Einrichtung einer neuen Geräte-Konfiguration für generisches Linux - - - Generic Linux Device - Generisches Linux-Gerät + Einrichtung einer neuen Gerätekonfiguration für generisches Linux @@ -16888,10 +16262,6 @@ Zusätzlich wird die Verbindung zum Gerät getestet. Branch Name: Branch: - - CheckBox - CheckBox - Add Branch Branch hinzufügen @@ -16901,12 +16271,24 @@ Zusätzlich wird die Verbindung zum Gerät getestet. Branch umbenennen - Track remote branch '%1' - Nichtlokalen Branch '%1' verfolgen + Add Tag + Tag hinzufügen - Track local branch '%1' - Lokalen Branch '%1' verfolgen + Tag name: + Tag-Name: + + + Rename Tag + Tag umbenennen + + + Track remote branch "%1" + Nichtlokalen Branch "%1" verfolgen + + + Track local branch "%1" + Lokalen Branch "%1" verfolgen Checkout new branch @@ -17289,6 +16671,16 @@ Zusätzlich wird die Verbindung zum Gerät getestet. Open Terminal Here Terminalfenster hier öffnen + + Open Command Prompt With + Opens a submenu for choosing an environment, such as "Run Environment" + Kommandoprompt öffnen mit + + + Open Terminal With + Opens a submenu for choosing an environment, such as "Run Environment" + Terminalfenster öffnen mit + Deleting File Failed Fehlschlag beim Löschen der Datei @@ -17320,7 +16712,7 @@ Zusätzlich wird die Verbindung zum Gerät getestet. No device configuration set. - Es ist keine Geräte-Konfiguration eingestellt. + Es ist keine Gerätekonfiguration eingestellt. Connecting to device "%1" (%2). @@ -17426,13 +16818,6 @@ Zusätzlich wird die Verbindung zum Gerät getestet. Dateien mittels SFTP hochladen - - RemoteLinux::GenericLinuxDeviceConfigurationFactory - - Generic Linux Device - Generisches Linux-Gerät - - RemoteLinux::GenericLinuxDeviceTester @@ -17473,10 +16858,6 @@ Zusätzlich wird die Verbindung zum Gerät getestet. SFTP-Dienst verfügbar. - - sftp finished unexpectedly. - sftp unerwartet beendet. - Error setting up SFTP connection: %1 @@ -17799,13 +17180,25 @@ Außer: %3 UpdateInfo::Internal::UpdateInfoPlugin - Qt Updater - Qt Updater + Checking for Updates + Aktualisierungen werden gesucht - New updates are available. Do you want to start the update? + New updates are available. Start the update? Neue Aktualisierungen sind verfügbar. Wollen Sie eine Aktualisierung starten? + + Start Update + Aktualisierung beginnen + + + Available updates: + Verfügbare Aktualisierungen: + + + No updates found. + Es wurden keine Aktualisierungen gefunden. + Could not determine location of maintenance tool. Please check your installation if you did not enable this plugin manually. Das Verwaltungswerkzeug konnte nicht gefunden werden. Bitte überprüfen Sie Ihre Installation, sofern Sie das Plugin nicht manuell aktiviert haben. @@ -18172,113 +17565,6 @@ Diese Präfixe werden zusätzlich zum Dateinamen beim Wechseln zwischen Header- &Port: - - Debugger::Internal::CommonOptionsPage - - Behavior - Verhalten - - - Use alternating row colors in debug views - Alternierende Farben für Zeilen in Debug-Ansichten benutzen - - - Changes the font size in the debugger views when the font size in the main editor changes. - Passt die Schriftgröße der Debuggerfenster den Editoren an. - - - Debugger font size follows main editor - Schriftgröße des Debuggers mit Editor synchronisieren - - - Use tooltips in main editor while debugging - Beim Debuggen Tooltips im Haupteditor benutzen - - - Stopping and stepping in the debugger will automatically open views associated with the current location. - Das Anhalten oder die Ausführung von Einzelschritten im Debugger öffnet automatisch Anzeigen mit Quelltext oder Disassembler der betreffenden Stelle. - - - Close temporary source views on debugger exit - Temporäre Quelltextanzeigen bei Beendigung des Debuggens schließen - - - Closes automatically opened source views when the debugger exits. - Schließt automatisch geöffnete Quelltextanzeigen, wenn der Debugger beendet wird. - - - Close temporary memory views on debugger exit - Temporäre Speicheranzeigen bei Beendigung des Debuggens schließen - - - Closes automatically opened memory views when the debugger exits. - Schließt automatisch geöffnete Speicheranzeigen, wenn der Debugger beendet wird. - - - Switch to previous mode on debugger exit - Bei Beginn des Debuggens aktiven Modus bei Beendigung wiederherstellen - - - Bring %1 to foreground when application interrupts - %1 in den Vordergrund bringen, wenn die Anwendung stoppt - - - Registers %1 for debugging crashed applications. - %1 als Debugger für abgestürzte Anwendungen registrieren. - - - Use %1 for post-mortem debugging - %1 als Post-Mortem-Debugger verwenden - - - Shows QML object tree in Locals and Expressions when connected and not stepping. - QML-Objektbaum in Fenster "Lokale Variablen und Ausdrücke" anzeigen, wenn eine Verbindung besteht und kein Einzelschrittbetrieb vorliegt. - - - Show QML object tree - QML-Objektbaum anzeigen - - - Enables a full file path in breakpoints by default also for GDB. - Vollständiger Pfad für Haltepunkte auch bei GDB als Vorgabe. - - - Set breakpoints using a full absolute path - Vollständiger Pfad für Haltepunkte als Vorgabe - - - Warn when debugging "Release" builds - Warnung beim Versuch des Debuggens von "Release"-Builds anzeigen - - - Shows a warning when starting the debugger on a binary with insufficient debug information. - Zeigt eine Warnung an, wenn der Debugger für eine ausführbare Datei mit unzureichenden Debug-Informationen gestartet wird. - - - Keep editor stationary when stepping - Editor bei Einzelschritten nicht bewegen - - - Scrolls the editor only when it is necessary to keep the current line in view, instead of keeping the next statement centered at all times. - Verschiebt den Editor nur, um die aktuelle Zeile sichtbar zu halten, anstatt immer den nächsten Ausdruck zu zentrieren. - - - Maximum stack depth: - Maximale Stack-Tiefe: - - - <unlimited> - <unbegrenzt> - - - Stop when %1() is called - Bei Aufruf von %1() anhalten - - - Always adds a breakpoint on the <i>%1()</i> function. - Fügt bei der Funktion <i>%1()</i> stets einen Haltepunkt ein. - - Debugger::Internal::StartRemoteEngineDialog @@ -18331,6 +17617,10 @@ Diese Präfixe werden zusätzlich zum Dateinamen beim Wechseln zwischen Header- Duration Dauer + + Close + Schließen + QmakeProjectManager::QMakeStep @@ -18586,6 +17876,10 @@ Gibt an, wie sich die Rücktaste bezüglich Einrückung verhält. <p>Beachten Sie, dass UTF-8 BOMs selten sind und von einigen Editoren falsch behandelt werden. Daher ist es meist sinnlos sie hinzuzufügen.</p> <p>Die Einstellung beeinflusst <b>nicht</b> die Verwendung von UTF-16 und UTF-32 BOMs.</p></body></html> + + Default line endings: + Vorgabe für Zeilenenden: + TextEditor::Internal::CodeStyleSelectorWidget @@ -18727,10 +18021,6 @@ Gibt an, wie sich die Rücktaste bezüglich Einrückung verhält. <html><head/><body><p>Highlight definitions are provided by the <a href="https://api.kde.org/frameworks/syntax-highlighting/html/index.html">KSyntaxHighlighting</a> engine.</p></body></html> <html><head/><body><p>Definitionsdateien für die Syntaxhervorhebung werden von <a href="https://api.kde.org/frameworks/syntax-highlighting/html/index.html">KSyntaxHighlighting</a> bereitgestellt.</p></body></html> - - Update Definitions - Definitionen aktualisieren - User Highlight Definition Files Dateien für benutzerdefinierte Syntaxhervorhebung @@ -18743,6 +18033,30 @@ Gibt an, wie sich die Rücktaste bezüglich Einrückung verhält. Reset definitions remembered for files that can be associated with more than one highlighter definition. Gespeicherte Definitionen für Dateien, denen mehrere Definitionsdateien zur Syntaxhervorhebung zugeordnet werden können, zurücksetzen. + + Download missing and update existing syntax definition files. + Fehlende Syntax-Definitionsdateien herunterladen und bestehende aktualisieren. + + + Download Definitions + Definitionen herunterladen + + + Reload externally modified definition files. + Extern geänderte Definitionsdateien neu laden. + + + Reload Definitions + Definitionen neu laden + + + Generic Highlighter + Generische Syntaxhervorhebung + + + Download finished + Herunterladen beendet + TextEditor::Internal::SnippetsSettingsPage @@ -18770,6 +18084,22 @@ Gibt an, wie sich die Rücktaste bezüglich Einrückung verhält. Reset All Alle zurücksetzen + + Error While Saving Snippet Collection + Fehler beim Speichern der Snippet-Sammlung + + + Error + Fehler + + + No snippet selected. + Kein Snippet ausgewählt. + + + Snippets + Snippets + TextEditor::Internal::TabSettingsWidget @@ -19011,29 +18341,6 @@ should a repository require SSH-authentication (see documentation on SSH and the Unveränderte Konfiguration, autoreconf-Schritt wird übersprungen. - - AutotoolsProjectManager::Internal::AutotoolsBuildConfigurationFactory - - Default - The name of the build configuration created by default for a autotools project. - Vorgabe - - - Build - Erstellen - - - - AutotoolsProjectManager::Internal::AutotoolsBuildSettingsWidget - - Build directory: - Build-Verzeichnis: - - - Autotools Manager - Autotools-Verwaltung - - AutotoolsProjectManager::Internal::AutotoolsOpenProjectWizard @@ -19087,13 +18394,6 @@ should a repository require SSH-authentication (see documentation on SSH and the Werte Verzeichnis %1 aus - - CMakeProjectManager::Internal::CMakeLocatorFilter - - Build CMake target - CMake-Ziel erstellen - - Debugger::Internal::TypeFormatsDialog @@ -19166,14 +18466,6 @@ should a repository require SSH-authentication (see documentation on SSH and the Git::Internal::GitLogArgumentsWidget - - Show Diff - Diff anzeigen - - - Show difference. - Änderung anzeigen. - First Parent Erster Eltern-Commit @@ -19191,15 +18483,12 @@ should a repository require SSH-authentication (see documentation on SSH and the Zeigt Graph als Text an. - Reload - Neu laden + Follow + Folgen - - - ProjectExplorer::Internal::ProjectListWidget - %1 (%2) - %1 (%2) + Show log also for previous names of the file. + Log auch für vorherige Namen der Datei anzeigen. @@ -19244,10 +18533,6 @@ should a repository require SSH-authentication (see documentation on SSH and the Cannot Copy Project Fehler beim Kopieren des Projekts - - Tags: - Schlüsselworte: - Search in Examples... Suche in Beispielen... @@ -19342,7 +18627,7 @@ should a repository require SSH-authentication (see documentation on SSH and the QtSupport Qt Versions - Qt Versionen + Qt-Versionen Qt Class Generation @@ -19607,13 +18892,6 @@ should a repository require SSH-authentication (see documentation on SSH and the "%1"-Einträge anzeigen - - Todo::Internal::OptionsPage - - To-Do - To-do - - QSsh::SshKeyCreationDialog @@ -19766,10 +19044,6 @@ should a repository require SSH-authentication (see documentation on SSH and the Android SDK location: Android-SDK: - - Android NDK location: - Android-NDK: - AVD Manager AVD-Manager @@ -19794,18 +19068,6 @@ should a repository require SSH-authentication (see documentation on SSH and the JDK location: JDK-Pfad: - - Download JDK - JDK herunterladen - - - Download Android SDK - Android-SDK herunterladen - - - Download Android NDK - Android-NDK herunterladen - Start... Start... @@ -19830,12 +19092,60 @@ should a repository require SSH-authentication (see documentation on SSH and the SDK Manager SDK-Manager + + Automatically download Android SDK Tools to selected location. + Android SDK-Tools automatisch an den gewählten Ort herunterladen. + + + Android NDK list: + Android NDK-Liste: + + + Add the selected custom NDK. The toolchains and debuggers will be created automatically. + Das gewählte benutzerdefinierte NDK hinzufügen. Die Toolchains und Debugger werden automatisch erstellt. + + + Refresh List + Liste aktualisieren + + + Remove the selected NDK if it has been added manually. + Das gewählte NDK entfernen, wenn Sie es selbst hinzugefügt haben. + + + Android OpenSSL settings + Android OpenSSL-Einstellungen + + + OpenSSL .pri location: + Pfad zur .pri-Datei von OpenSSL: + + + Select the path of the prebuilt OpenSSL binaries. + Wählen Sie den Pfad der bereits erstellten OpenSSL-Bibliotheken. + + + Open JDK download URL in the system's browser. + URL zum Herunterladen des Open JDK im Browser des System öffnen. + + + Open Android SDK download URL in the system's browser. + URL zum Herunterladen des Android SDK im Browser des System öffnen. + + + Open Android NDK download URL in the system's browser. + URL zum Herunterladen des Android NDK im Browser des System öffnen. + + + Automatically download OpenSSL prebuilt libraries. If the automatic download fails, the download URL will be opened in the system's browser for manual download. + Bereits erstellte OpenSSL-Bibliotheken automatisch herunterladen. Wenn das automatische Herunterladen fehlschlägt, wird eine URL zum manuellen Herunterladen im Browser geöffnet. + ProjectExplorer::Internal::DeviceFactorySelectionDialog Device Configuration Wizard Selection - Einrichtung einer neuen Geräte-Konfiguration + Einrichtung einer neuen Gerätekonfiguration Available device types: @@ -19908,16 +19218,9 @@ should a repository require SSH-authentication (see documentation on SSH and the Show Running Processes... Laufende Prozesse anzeigen... - - - RemoteLinuxCheckForFreeDiskSpaceStepWidget - Remote path to check for free space: - Zu überprüfender Pfad: - - - Required disk space: - Erforderlicher Speicherplatz: + Devices + Geräte @@ -20018,13 +19321,6 @@ should a repository require SSH-authentication (see documentation on SSH and the Fehler - - Android::Internal::AndroidDeviceFactory - - Android Device - Android-Gerät - - Android::Internal::AndroidRunner @@ -20032,39 +19328,64 @@ should a repository require SSH-authentication (see documentation on SSH and the "%1" beendet. - - Android::Internal::AndroidSettingsPage - - Android - Android - - Android::Internal::AndroidSettingsWidget Select JDK Path Pfad zum JDK auswählen + + AVD manager UI tool is not available in the installed SDK tools (version %1). Use the command line tool "avdmanager" for advanced AVD management. + Das grafische Werkzeug "AVD Manager" ist in den installierten SDK-Tools (Version %1) nicht verfügbar. Benutzen Sie das Kommando "avdmanager" für erweiterte AVD-Verwaltung. + + + The selected path already has a valid SDK Tools package. + Der gewählte Pfad enthält bereits ein gültiges SDK-Tools-Paket. + Remove Android Virtual Device Android Virtual Device entfernen + + The selected download path (%1) for OpenSSL already exists. Remove and overwrite its content? + Der gewählte Pfad zum Herunterladen von OpenSSL (%1) existiert bereits. Möchten Sie seinen Inhalt entfernen und überschreiben? + + + Cloning OpenSSL prebuilt libraries... + Bereits erstellte OpenSSL-Bibliotheken werden geklont... + + + OpenSSL prebuilt libraries cloning failed. Opening OpenSSL URL for manual download. + Klonen von bereits erstellten OpenSSL-Bibliotheken schlug fehl. URL zum manuellen Herunterladen von OpenSSL wird geöffnet. + Remove device "%1"? This cannot be undone. Gerät "%1" entfernen? Dies kann nicht rückgängig gemacht werden. + + (SDK Version: %1, NDK Bundle Version: %2) + (SDK-Version: %1, NDK-Bundle-Version: %2) + AVD Manager Not Available AVD-Manager ist nicht verfügbar - - AVD manager UI tool is not available in the installed SDK tools(version %1). Use the command line tool "avdmanager" for advanced AVD management. - Das grafische AVD-Manager-Werkzeug ist in den installierten SDK-Werkzeugen (Version %1) nicht verfügbar. Benutzen Sie das Kommando "avdmanager" für erweiterte AVD-Verwaltung. - Select Android SDK folder Android-SDK-Verzeichnis auswählen + + Select an NDK + NDK auswählen + + + Add Custom NDK + Benutzerdefiniertes NDK hinzufügen + + + The selected path has an invalid NDK. This might mean that the path contains space characters, or that it does not have a "toolchains" sub-directory, or that the NDK version could not be retrieved because of a missing "source.properties" or "RELEASE.TXT" file + Der gewählte Pfad enthält ein ungültiges NDK. Das könnte daran liegen, dass der Pfad Leerzeichen enthält, dass er kein Unterverzeichnis "toolchains" enthält oder dass die NDK-Version nicht bestimmt werden konnte, weil die Dateien "source.properties" oder "RELEASE.TXT" fehlen + JDK path exists. Pfad zum JDK existiert. @@ -20085,14 +19406,26 @@ should a repository require SSH-authentication (see documentation on SSH and the Android SDK path exists. Pfad zum Android-SDK existiert. + + Android SDK path writable. + Pfad zum Android-SDK ist schreibbar. + SDK tools installed. - SDK-Werkzeuge sind installiert. + SDK-Tools sind installiert. Platform tools installed. Plattformwerkzeuge sind installiert. + + SDK manager runs (requires exactly Java 1.8). + SDK-Manager läuft (benötigt die genaue Java-Version 1.8). + + + All essential packages installed for all installed Qt versions. + Für alle installierten Qt-Versionen sind alle notwendigen Pakete installiert. + Build tools installed. Build-Werkzeuge sind installiert. @@ -20102,16 +19435,72 @@ should a repository require SSH-authentication (see documentation on SSH and the Plattform-SDK ist installiert. - Android NDK path exists. - Pfad zum Android-NDK existiert. + Default Android NDK path exists. + Pfad zum vorgegebenen Android-NDK existiert. - Android NDK directory structure is correct. - Die Verzeichnisstruktur des Android-NDK ist korrekt. + Default Android NDK directory structure is correct. + Die Verzeichnisstruktur des vorgegebenen Android-NDK ist korrekt. - Android NDK installed into a path without spaces. - Das Android-NDK ist in einem Pfad ohne Leerzeichen installiert. + Default Android NDK installed into a path without spaces. + Das vorgegebene Android-NDK ist in einem Pfad ohne Leerzeichen installiert. + + + OpenSSL path exists. + Pfad zu OpenSSL existiert. + + + QMake include project (openssl.pri) exists. + QMake-Include-Projekt (openssl.pri) existiert. + + + CMake include project (CMakeLists.txt) exists. + CMake-Include-Projekt (CMakeLists.txt) existiert. + + + OpenSSL Settings are OK. + OpenSSL-Einstellungen sind korrekt. + + + OpenSSL settings have errors. + OpenSSL-Einstellungen sind fehlerhaft. + + + Select OpenSSL Include Project File + Include-Projektdatei für OpenSSL wählen + + + Automatically download Android SDK Tools to selected location. + +If the selected path contains no valid SDK Tools, the SDK Tools package is downloaded from %1, and extracted to the selected path. +After the SDK Tools are properly set up, you are prompted to install any essential packages required for Qt to build for Android. + + Android-SDK-Tools automatisch an den gewählten Ort herunterladen. + +Wenn der gewählte Pfad keine gültigen SDK-Tools enthält, wird das Paket von %1 heruntergeladen und in den gewählten Pfad entpackt. +Nachdem die SDK-Tools vollständig eingerichtet wurden, werden Sie aufgefordert, alle notwendigen Pakete zu installieren, die Qt benötigt, um für Anroid zu erstellen. + + + + OpenSSL Cloning + OpenSSL klonen + + + OpenSSL prebuilt libraries repository is already configured. + Das Repository für bereits erstellte OpenSSL-Bibliotheken ist bereits konfiguriert. + + + Download and install Android SDK Tools to: %1? + Android-SDK-Tools herunterladen und nach %1 installieren? + + + Cancel + Abbrechen + + + Android + Android Android settings are OK. @@ -20121,10 +19510,6 @@ should a repository require SSH-authentication (see documentation on SSH and the Android settings have errors. Android-Einstellungen sind fehlerhaft. - - Select Android NDK folder - Android-NDK-Verzeichnis auswählen - Android SDK installation is missing necessary packages. Do you want to install the missing packages? Der Android-SDK-Installation fehlen notwendige Pakete. Wollen Sie die fehlenden Pakete installieren? @@ -20133,10 +19518,6 @@ should a repository require SSH-authentication (see documentation on SSH and the Missing Android SDK packages Fehlende Android-SDK-Pakete - - (SDK Version: %1, NDK Version: %2) - (SDK-Version: %1, NDK-Version: %2) - Android::Internal::AndroidToolChainFactory @@ -20156,17 +19537,6 @@ should a repository require SSH-authentication (see documentation on SSH and the Alt+M - - Core::Internal::OpenEditorsViewFactory - - Meta+O - Meta+O - - - Alt+O - Alt+O - - Debugger::Internal::SelectRemoteFileDialog @@ -20552,13 +19922,6 @@ gehören nicht zu den verifizierten Remotes in %3. Anderes Verzeichnis angeben?< Desktop - - ProjectExplorer::Internal::DesktopDeviceFactory - - Desktop - Desktop - - ProjectExplorer::DeviceManagerModel @@ -20566,13 +19929,6 @@ gehören nicht zu den verifizierten Remotes in %3. Anderes Verzeichnis angeben?< %1 (Vorgabe für %2) - - ProjectExplorer::Internal::DeviceSettingsPage - - Devices - Geräte - - ProjectExplorer::IDevice @@ -20580,54 +19936,6 @@ gehören nicht zu den verifizierten Remotes in %3. Anderes Verzeichnis angeben?< Gerät - - ProjectExplorer::Internal::SysRootInformationConfigWidget - - Sysroot - Sysroot - - - The root directory of the system image to use.<br>Leave empty when building for the desktop. - Das Wurzelverzeichnis des zu verwendenden System-Images.<br>Bei der Erstellung für Desktop ist keine Angabe erforderlich. - - - - ProjectExplorer::Internal::ToolChainInformationConfigWidget - - Compiler - Compiler - - - The compiler to use for building.<br>Make sure the compiler will produce binaries compatible with the target device, Qt version and other libraries used. - Der zur Erstellung zu verwendende Compiler.<br>Stellen Sie sicher, dass dieser Compiler Binärdateien erstellt, die mit dem Zielgerät, der Qt-Version und anderen verwendeten Bibliotheken kompatibel sind. - - - <No compiler> - <Kein Compiler> - - - - ProjectExplorer::Internal::DeviceTypeInformationConfigWidget - - Device type - Gerätetyp - - - The type of device to run applications on. - Der Typ des Geräts, auf dem die Anwendung laufen soll. - - - - ProjectExplorer::Internal::DeviceInformationConfigWidget - - Device - Gerät - - - The device to run the applications on. - Das Gerät, auf dem die Anwendung laufen soll. - - QmlProfiler::Internal::QmlProfilerStateWidget @@ -20707,6 +20015,18 @@ gehören nicht zu den verifizierten Remotes in %3. Anderes Verzeichnis angeben?< Qnx::Internal::QnxRunConfiguration + + Executable on device: + Ausführbare Datei auf Mobilgerät: + + + Remote path not set + Der entfernte Pfad ist nicht eingestellt + + + Executable on host: + Ausführbare Datei auf Hostrechner: + Path to Qt libraries on device Pfad zu den Qt-Bibliotheken auf dem Gerät @@ -20742,14 +20062,19 @@ gehören nicht zu den verifizierten Remotes in %3. Anderes Verzeichnis angeben?< - RemoteLinux::Internal::RemoteLinuxCheckForFreeDiskSpaceStepWidget + RemoteLinux::RemoteLinuxCheckForFreeDiskSpaceStep + + Remote path to check for free space: + Zu überprüfender Pfad: + + + Required disk space: + Erforderlicher Speicherplatz: + MB MB - - - RemoteLinux::RemoteLinuxCheckForFreeDiskSpaceStep Check for free disk space Freien Plattenplatz überprüfen @@ -20757,14 +20082,6 @@ gehören nicht zu den verifizierten Remotes in %3. Anderes Verzeichnis angeben?< ResourceEditor::Internal::QrcEditor - - Add Files - Dateien hinzufügen - - - Add Prefix - Präfix hinzufügen - Invalid file location Ungültiger Pfad @@ -20827,12 +20144,24 @@ gehören nicht zu den verifizierten Remotes in %3. Anderes Verzeichnis angeben?< Android Android + + Android Device + Android-Gerät + Android::Internal::AndroidQtVersion - Failed to detect the ABIs used by the Qt version. - Die von der Qt-Version verwendeten ABIs konnten nicht bestimmt werden. + NDK is not configured in Devices > Android. + In Geräte > Android ist kein NDK konfiguriert. + + + SDK is not configured in Devices > Android. + In Geräte > Android ist kein SDK konfiguriert. + + + Failed to detect the ABIs used by the Qt version. Check the settings in Devices > Android for errors. + Die von der Qt-Version verwendeten ABIs konnten nicht bestimmt werden. Bitte prüfen Sie die Einstellungen in Geräte > Android auf Fehler. Android @@ -21003,6 +20332,10 @@ hinzufügen, um dem QML-Editor den wahrscheinlichen URI mitzuteilen.Generic Linux Generisches Linux + + Generic Linux Device + Generisches Linux-Gerät + Deploy Public Key... Öffentlichen Schlüssel senden... @@ -21107,10 +20440,6 @@ hinzufügen, um dem QML-Editor den wahrscheinlichen URI mitzuteilen.VOB: Versioned Object Base Nur VOBs &indizieren: - - ClearCase - ClearCase - Check this if you have a trigger that renames the activity automatically. You will not be prompted for activity name. Aktivieren Sie diese Einstellung, wenn Sie einen Trigger verwenden, der die Aktivität automatisch umbenennt. Sie werden nicht nach dem Namen der Aktivität gefragt. @@ -21187,8 +20516,20 @@ hinzufügen, um dem QML-Editor den wahrscheinlichen URI mitzuteilen.AVD-Name - AVD Target - AVD-Ziel + API + API + + + Device type + Gerätetyp + + + Target + Ziel + + + SD-card size + Größe der SD-Karte CPU/ABI @@ -21210,277 +20551,6 @@ hinzufügen, um dem QML-Editor den wahrscheinlichen URI mitzuteilen.Aktivität des Elements beibehalten - - ClearCase::Internal::ClearCasePlugin - - C&learCase - C&learCase - - - Check Out... - Auschecken... - - - Check &Out "%1"... - "%1" &auschecken... - - - Meta+L,Meta+O - Meta+L,Meta+O - - - Alt+L,Alt+O - Alt+L,Alt+O - - - Check &In... - &Einchecken... - - - Check &In "%1"... - "%1" &einchecken... - - - Meta+L,Meta+I - Meta+L,Meta+I - - - Alt+L,Alt+I - Alt+L,Alt+I - - - Undo Check Out - Auschecken rückgängig machen - - - &Undo Check Out "%1" - A&uschecken von "%1" rückgängig machen - - - Meta+L,Meta+U - Meta+L,Meta+U - - - Alt+L,Alt+U - Alt+L,Alt+U - - - Undo Hijack - Hijack rückgängig machen - - - Undo Hi&jack "%1" - Hi&jack von "%1" rückgängig machen - - - Meta+L,Meta+R - Meta+L,Meta+R - - - Alt+L,Alt+R - Alt+L,Alt+R - - - Diff Current File - Diff für Datei - - - &Diff "%1" - &Diff für "%1" - - - Meta+L,Meta+D - Meta+L,Meta+D - - - Alt+L,Alt+D - Alt+L,Alt+D - - - History Current File - History für Datei - - - &History "%1" - &History von "%1" - - - Meta+L,Meta+H - Meta+L,Meta+H - - - Alt+L,Alt+H - Alt+L,Alt+H - - - Annotate Current File - Annotation für Datei - - - &Annotate "%1" - &Annotation für "%1" - - - Meta+L,Meta+A - Meta+L,Meta+A - - - Alt+L,Alt+A - Alt+L,Alt+A - - - Add File... - Datei hinzufügen... - - - Add File "%1" - Datei "%1" hinzufügen - - - Diff A&ctivity... - Diff der A&ktivität... - - - Ch&eck In Activity - &Aktivität einchecken - - - Chec&k In Activity "%1"... - &Aktivität "%1" einchecken... - - - Update Index - Index aktualisieren - - - Update View - Ansicht aktualisieren - - - U&pdate View "%1" - &Ansicht "%1" aktualisieren - - - Check In All &Files... - Alle &Dateien einchecken... - - - Meta+L,Meta+F - Meta+L,Meta+F - - - Alt+L,Alt+F - Alt+L,Alt+F - - - View &Status - &Status anzeigen - - - Meta+L,Meta+S - Meta+L,Meta+S - - - Alt+L,Alt+S - Alt+L,Alt+S - - - Check In - Einchecken - - - Updating ClearCase Index - Aktualisiere ClearCase Index - - - Undo Hijack File - Hijack rückgängig machen - - - External diff is required to compare multiple files. - Um mehrere Dateien zu vergleichen, ist ein externer Diff erforderlich. - - - No ClearCase executable specified. - Es wurde keine ausführbare ClearCase-Datei angegeben. - - - File is already checked out. - Die Datei ist bereits ausgecheckt. - - - ClearCase Add File %1 - ClearCase Datei %1 hinzufügen - - - ClearCase Remove Element %1 - ClearCase Element %1 entfernen - - - This operation is irreversible. Are you sure? - Dieser Vorgang kann nicht rückgängig gemacht werden. Sind Sie sicher? - - - ClearCase Remove File %1 - ClearCase Datei %1 löschen - - - ClearCase Rename File %1 -> %2 - ClearCase Datei %1 -> %2 umbenennen - - - Editing Derived Object: %1 - Bearbeite abgeleitetes Objekt: %1 - - - Do you want to undo the check out of "%1"? - Möchten Sie das Auschecken von "%1" rückgängig machen? - - - Do you want to undo hijack of "%1"? - Möchten Sie den Hijack von "%1" rückgängig machen? - - - Enter Activity - Aktivität eingeben - - - Activity Name - Name der Aktivität - - - Check In Activity - Aktivität einchecken - - - Another check in is currently being executed. - Es läuft bereits ein Eincheck-Vorgang. - - - There are no modified files. - Es gibt keine geänderten Dateien. - - - ClearCase Checkout - ClearCase Auschecken - - - Set current activity failed: %1 - Das Setzen der aktuellen Aktivität schlug fehl: %1 - - - Enter &comment: - &Kommentar eingeben: - - - Activity Headline - Titel der Aktivität - - - Enter activity headline - Geben Sie den Titel der Aktivität ein - - ClearCase::Internal::ClearCaseSubmitEditor @@ -21517,6 +20587,10 @@ hinzufügen, um dem QML-Editor den wahrscheinlichen URI mitzuteilen.DiffUtils is available for free download at http://gnuwin32.sourceforge.net/packages/diffutils.htm. Extract it to a directory in your PATH. DiffUtils sind kostenlos erhältlich unter http://gnuwin32.sourceforge.net/packages/diffutils.htm . Bitte entpacken Sie sie in ein im Suchpfad befindliches Verzeichnis. + + ClearCase + ClearCase + Debugger::Internal::StartApplicationDialog @@ -21557,6 +20631,22 @@ hinzufügen, um dem QML-Editor den wahrscheinlichen URI mitzuteilen.&Server start script: &Server-Startskript: + + This option can be used to send the target init commands. + Diese Option kann verwendet werden, um Kommandos zum Einrichten des Ziels zu senden. + + + &Init commands: + Kommandos zum E&inrichten: + + + This option can be used to send the target reset commands. + Diese Option kann verwendet werden, um Kommandos zum Zurücksetzen des Ziels zu senden. + + + &Reset commands: + Kommandos zum Zu&rücksetzen: + Select Location of Debugging Information Pfad zu Debug-Information @@ -21593,6 +20683,10 @@ hinzufügen, um dem QML-Editor den wahrscheinlichen URI mitzuteilen.Debug &information: Debug&information: + + Attach to %1 + An %1 anhängen + Normally, the running server is identified by the IP of the device in the kit and the server port selected above. You can choose another communication channel here, such as a serial line or custom ip:port. @@ -21652,17 +20746,6 @@ Sie können hier eine andere Verbindung wählen, beispielsweise eine serielle Ve Das Wurzelelement (<RCC>) fehlt. - - ClearCase::Internal::ClearCaseControl - - Check &Out - Check&out - - - &Hijack - &Hijack - - Core::IVersionControl @@ -21670,99 +20753,6 @@ Sie können hier eine andere Verbindung wählen, beispielsweise eine serielle Ve Öffnen mittels Versionskontrollsystem (%1) - - Debugger::Internal::DebuggerKitConfigWidget - - Debugger - Debugger - - - None - Keine - - - The debugger to use for this kit. - Der für dieses Kit zu verwendende Debugger. - - - - Debugger::DebuggerKitInformation - - No debugger set up. - Es ist kein Debugger eingerichtet. - - - Debugger "%1" not found. - Der Debugger "%1" konnte nicht gefunden werden. - - - Debugger "%1" not executable. - Der Debugger "%1" ist nicht ausführbar. - - - The debugger location must be given as an absolute path (%1). - Der Pfad zum Debugger muss als absoluter Pfad angegeben werden (%1). - - - The ABI of the selected debugger does not match the toolchain ABI. - Die ABI des gewählten Debuggers passt nicht zur ABI der Toolchain. - - - Name of Debugger - Name des Debuggers - - - Unknown debugger - Unbekannter Debugger - - - Unknown debugger type - Unbekannter Debuggertyp - - - Type of Debugger Backend - Typ des Debugger-Backends - - - Unknown debugger version - Unbekannte Debuggerversion - - - Unknown debugger ABI - Unbekannte Debugger-ABI - - - No Debugger - Kein Debugger - - - %1 Engine - %1 Engine - - - %1 <None> - %1 <keine> - - - %1 using "%2" - %1 unter Verwendung von "%2" - - - Debugger - Debugger - - - - Perforce::Internal::PerforceVersionControl - - &Edit - B&earbeiten - - - &Hijack - &Hijack - - ProjectExplorer::Kit @@ -21806,108 +20796,12 @@ Sie können hier eine andere Verbindung wählen, beispielsweise eine serielle Ve Warnung: - - ProjectExplorer::SysRootKitInformation - - Sys Root "%1" does not exist in the file system. - Sys Root "%1" gibt es nicht im Dateisystem. - - - Sys Root "%1" is not a directory. - Sys-Root "%1" ist kein Verzeichnis. - - - Sys Root "%1" is empty. - Sys Root "%1" ist leer. - - - Sys Root - Sys-Root - - - - ProjectExplorer::ToolChainKitInformation - - Compilers produce code for different ABIs: %1 - Compiler erzeugen Code für verschiedene ABIs: %1 - - - Compiler - Compiler - - - None - Keine - - - Path to the compiler executable - Pfad zur ausführbaren Datei des Compilers - - - Compiler for different languages - Compiler für verschiedene Sprachen - - - Compiler executable for different languages - Compiler-Anwendung für verschiedene Sprachen - - - No compiler set in kit. - Im Kit ist kein Compiler eingerichtet. - - - - ProjectExplorer::DeviceTypeKitInformation - - Unknown device type - Unbekannter Gerätetyp - - - Device type - Gerätetyp - - - - ProjectExplorer::DeviceKitInformation - - No device set. - Es kein Gerät eingestellt. - - - Device is incompatible with this kit. - Das Gerät ist inkompatibel zu diesem Kit. - - - Device - Gerät - - - Unconfigured - Nicht konfiguriert - - - Host address - Host-Adresse - - - SSH port - SSH-Port - - - User name - Benutzername - - - Private key file - Private Schlüsseldatei - - - Device name - Gerätename - - ProjectExplorer::KitManager + + Desktop (%1) + Desktop (%1) + Desktop Desktop @@ -21932,8 +20826,12 @@ Sie können hier eine andere Verbindung wählen, beispielsweise eine serielle Ve Dateisystemname: - Select Icon File - Symboldatei auswählen + Kit icon. + Kit-Symbol. + + + Select Icon... + Symbol auswählen... Reset to Device Default Icon @@ -21947,6 +20845,10 @@ Sie können hier eine andere Verbindung wählen, beispielsweise eine serielle Ve Mark as Mutable Als veränderlich kennzeichnen + + Default for %1 + Vorgabe für %1 + Select Icon Symbol auswählen @@ -21968,158 +20870,21 @@ Sie können hier eine andere Verbindung wählen, beispielsweise eine serielle Ve %1 (default) + Mark up a kit as the default one. %1 (Vorgabe) Name Name - - Clone of %1 - Kopie von %1 - - - - ProjectExplorer::KitOptionsPage - - Kits - Kits - - - Add - Hinzufügen - - - Clone - Klonen - - - Remove - Entfernen - - - Make Default - Als Vorgabe setzen - QtSupport::Internal::QtKitConfigWidget - - Qt version - Qt-Version - - - The Qt library to use for all projects using this kit.<br>A Qt version is required for qmake-based projects and optional when using other build systems. - Die für alle Projekte, die dieses Kit verwenden, zu benutzende Qt-Bibliothek.<br>Für qmake-basierende Projekte ist diese Angabe erforderlich, für andere Build-Systeme optional. - - - None - Keine - %1 (invalid) %1 (ungültig) - - QtSupport::QtKitInformation - - Qt version - Qt-Version - - - The version string of the current Qt version. - Die Versionsbezeichnung der aktuellen Qt-Version. - - - The type of the current Qt version. - Der Typ der aktuellen Qt-Version. - - - The mkspec of the current Qt version. - Die mkspec der aktuellen Qt-Version. - - - The installation prefix of the current Qt version. - Das Installationspräfix der aktuellen Qt-Version. - - - The installation location of the current Qt version's data. - Das Installationsverzeichnis für Daten der aktuellen Qt-Version. - - - The installation location of the current Qt version's header files. - Das Installationsverzeichnis für Header-Dateien der aktuellen Qt-Version. - - - The installation location of the current Qt version's library files. - Das Installationsverzeichnis für Bibliotheken der aktuellen Qt-Version. - - - The installation location of the current Qt version's documentation files. - Das Installationsverzeichnis für Dokumentationsdateien der aktuellen Qt-Version. - - - The installation location of the current Qt version's executable files. - Das Installationsverzeichnis für ausführbare Dateien der aktuellen Qt-Version. - - - The installation location of the current Qt version's plugins. - Das Installationsverzeichnis für Plugins der aktuellen Qt-Version. - - - The installation location of the current Qt version's QML files. - Das Installationsverzeichnis für QML-Dateien der aktuellen Qt-Version. - - - The installation location of the current Qt version's imports. - Das Installationsverzeichnis für Imports der aktuellen Qt-Version. - - - The installation location of the current Qt version's translation files. - Das Installationsverzeichnis für Übersetzungen der aktuellen Qt-Version. - - - The installation location of the current Qt version's examples. - Das Installationsverzeichnis für Beispielprojekte der aktuellen Qt-Version. - - - The installation location of the current Qt version's demos. - Das Installationsverzeichnis für Demoprojekte der aktuellen Qt-Version. - - - The current Qt version's default mkspecs (Qt 4). - Die Vorgabe-mkspecs der aktuellen Qt-Version (Qt 4). - - - The current Qt version's default mkspec (Qt 5; host system). - Die Vorgabe-mkspecs der aktuellen Qt-Version (Qt 5; Host-System). - - - The current Qt version's default mkspec (Qt 5; target system). - Die Vorgabe-mkspecs der aktuellen Qt-Version (Qt 5; Zielsystem). - - - The current Qt's qmake version. - Die qmake-Version der aktuellen Qt-Version. - - - None - Keine - - - Name of Qt Version - Name der Qt-Version - - - unknown - unbekannt - - - Path to the qmake executable - Pfad zur ausführbaren Datei von qmake - - ProjectExplorer::RunConfiguration @@ -22131,16 +20896,12 @@ Sie können hier eine andere Verbindung wählen, beispielsweise eine serielle Ve Variablen in der aktuellen Ausführungsumgebung - The Project is currently being parsed. - Das Projekt wird gerade ausgewertet. + The currently active run configuration's working directory + Das Arbeitsverzeichnis der aktiven Ausführungskonfiguration - The project could not be fully parsed. - Das Projekt konnte nicht vollständig ausgewertet werden. - - - Unknown error. - Unbekannter Fehler. + No build system active + Kein Build-System aktiv Run on %1 @@ -22597,6 +21358,10 @@ Entfernt: %4 Select: %1 Auswahl: %1 + + Connect: %1 + Verbinden: %1 + Cut Ausschneiden @@ -22613,6 +21378,14 @@ Entfernt: %4 Position Position + + Connect + Verbinden + + + Flow + Anordnung + Stacked Container Verschachtelte Container @@ -22665,6 +21438,10 @@ Entfernt: %4 Add New Signal Handler Neuen Signal-Handler hinzufügen + + Create Flow Action + Flow Action erstellen + Add Item Element hinzufügen @@ -22741,6 +21518,10 @@ Entfernt: %4 Add item to stacked container. Element zum verschachtelten Container hinzufügen. + + Add flow action. + Flow action hinzufügen. + Reset z Property Z-Wert zurücksetzen @@ -22873,6 +21654,14 @@ Entfernt: %4 QtSupport::Internal::QtSupportPlugin + + Link with a Qt installation to automatically register Qt versions and kits? To do this later, select Options > Kits > Qt Versions > Link with Qt. + Mit einer Qt-Installation verknüpfen, um automatisch Qt-Versionen und Kits zu registrieren? Um dies später zu tun, wählen Sie Einstellungen > Kits > Qt-Versionen > Mit Qt verknüpfen. + + + Link with Qt + Mit Qt verknüpfen + Full path to the host bin directory of the current project's Qt version. Vollständiger Pfad zum Host-bin-Verzeichnis der Qt-Version des aktuellen Projekts. @@ -22899,6 +21688,14 @@ Entfernt: %4 Displays context-sensitive help or type information on Shift+Mouseover. Kontextsensitive Hilfe oder Typinformationen anzeigen, wenn sich der Mauszeiger über dem Element befindet und die Umschalttaste gedrückt ist. + + Unix (LF) + Unix (LF) + + + Windows (CRLF) + Windows (CRLF) + QmlDesigner::QmlDesignerPlugin @@ -22945,26 +21742,10 @@ Entfernt: %4 Select &All &Alles auswählen - - Switch Text/Design - Zwischen Text und Design umschalten - - - &Restore Default View - Vo&rgabe wiederherstellen - Toggle States States ein-/ausblenden - - Toggle &Left Sidebar - &Linke Seitenleiste umschalten - - - Toggle &Right Sidebar - &Rechte Seitenleiste umschalten - Save %1 As... Speichere %1 unter... @@ -23203,6 +21984,14 @@ Weitere Informationen finden Sie auf der Dokumentationsseite "Checking Code A State cannot have a child item (%1). Ein State kann kein Kind-Item haben (%1). + + Duplicate import (%1). + Doppelter Import (%1). + + + Hit maximum recursion limit when visiting AST. + Maximale Rekursionstiefe beim Durchlaufen des Syntaxbaums erreicht. + Invalid property name "%1". "%1" ist kein gültiger Name einer Eigenschaft. @@ -23339,10 +22128,6 @@ Weitere Informationen finden Sie auf der Dokumentationsseite "Checking Code <b>Qbs:</b> %1 <b>Qbs:</b> %1 - - Might make your application vulnerable. Only use in a safe environment. - Potenzielle Sicherheitslücke, sollte nur in einer sicheren Umgebung benutzt werden. - Could not split properties. Die Eigenschaften konnten nicht aufgeteilt werden. @@ -23363,13 +22148,9 @@ Weitere Informationen finden Sie auf der Dokumentationsseite "Checking Code Properties: Eigenschaften: - - Enable QML debugging: - QML-Debuggen aktivieren: - Flags: - Schalter: + Optionen: Equivalent command line: @@ -23432,7 +22213,7 @@ Weitere Informationen finden Sie auf der Dokumentationsseite "Checking Code Flags: - Schalter: + Optionen: Equivalent command line: @@ -23441,54 +22222,26 @@ Weitere Informationen finden Sie auf der Dokumentationsseite "Checking Code QbsProjectManager::Internal::QbsBuildConfiguration - - Parsing the Qbs project. - Qbs-Projekt wird ausgewertet. - - - Parsing of Qbs project has failed. - Die Auswertung des Qbs-Projekts schlug fehl. - - - - QbsProjectManager::Internal::QbsBuildConfigurationFactory - - Build - Erstellen - - - Debug - The name of the debug build configuration created by default for a qbs project. - Debug - - - Debug - Shadow build directory suffix - Non-ASCII characters in directory suffix may cause build issues. - Debug - - - Release - The name of the release build configuration created by default for a qbs project. - Release - - - Release - Shadow build directory suffix - Non-ASCII characters in directory suffix may cause build issues. - Release - - - - QbsProjectManager::Internal::QbsBuildConfigurationWidget - - Build directory: - Build-Verzeichnis: - Configuration name: Name der Konfiguration: + + The qbs project build root + Das Wurzelverzeichnis zum Erstellen von qbs-Projekten + + + Debug + Shadow build directory suffix + Non-ASCII characters in directory suffix may cause build issues. + Debug + + + Release + Shadow build directory suffix + Non-ASCII characters in directory suffix may cause build issues. + Release + QbsProjectManager::Internal::QbsBuildStep @@ -23496,6 +22249,14 @@ Weitere Informationen finden Sie auf der Dokumentationsseite "Checking Code Qbs Build Qbs Build + + No qbs session exists for this target. + Für dieses Ziel gibt es keine qbs-Sitzung. + + + Build canceled: Qbs session failed. + Erstellen abgebrochen: Qbs-Sitzung fehlgeschlagen. + QbsProjectManager::Internal::QbsCleanStep @@ -23504,12 +22265,12 @@ Weitere Informationen finden Sie auf der Dokumentationsseite "Checking Code Qbs Clean - Dry run - Probelauf + Dry run: + Probelauf: - Keep going - Fortsetzen + Keep going: + Fortsetzen: Equivalent command line: @@ -23519,36 +22280,13 @@ Weitere Informationen finden Sie auf der Dokumentationsseite "Checking Code <b>Qbs:</b> %1 <b>Qbs:</b> %1 - - - QbsProjectManager::Internal::QbsProject - Failed - Fehlgeschlagen + No qbs session exists for this target. + Für dieses Ziel gibt es keine qbs-Sitzung. - Could not write project file %1. - Die Projektdatei %1 konnte nicht geschrieben werden. - - - %1: Selected products do not exist anymore. - %1: Ausgewählte Produkte gibt es nicht mehr. - - - Cannot clean - Bereinigen nicht möglich - - - Cannot build - Erstellen nicht möglich - - - Reading Project "%1" - Lese Projekt "%1" - - - Error retrieving run environment: %1 - Fehler beim Abfragen der Ausführungsumgebung: %1 + Cleaning canceled: Qbs session failed. + Bereinigung abgebrochen: Qbs-Sitzung fehlgeschlagen. @@ -23609,34 +22347,6 @@ Weitere Informationen finden Sie auf der Dokumentationsseite "Checking Code Rebuild Product "%1" Produkt "%1" neu erstellen - - Build Subproject - Unterprojekt erstellen - - - Build Subproject "%1" - Unterprojekt "%1" erstellen - - - Ctrl+Shift+B - Ctrl+Shift+B - - - Clean Subproject - Unterprojekt bereinigen - - - Clean Subproject "%1" - Unterprojekt "%1" bereinigen - - - Rebuild Subproject - Unterprojekt neu erstellen - - - Rebuild Subproject "%1" - Unterprojekt "%1" neu erstellen - ButtonSpecifics @@ -23912,44 +22622,6 @@ Weitere Informationen finden Sie auf der Dokumentationsseite "Checking Code Bestimmt, wie der Text in der Textzeile angezeigt wird. - - Android::Internal::AndroidGdbServerKitInformation - - GDB server - GDB Server - - - - Android::Internal::AndroidGdbServerKitInformationWidget - - Manage... - Verwalten... - - - Auto-detect - Automatisch bestimmen - - - Edit... - Bearbeiten... - - - Android GDB server - Android-GDB Server - - - The GDB server to use for this kit. - Der für dieses Kit zu verwendende GDB-Server. - - - GDB Server for "%1" - GDB-Server für "%1" - - - &Binary: - &Ausführbare Datei: - - QmlDesigner::TextToModelMerger @@ -24163,29 +22835,6 @@ Teilnamen können verwendet werden, sofern sie eindeutig sind. &In Arbeit - - ProjectExplorer::DesktopDeviceConfigurationWidget - - Machine type: - Maschinentyp: - - - TextLabel - TextLabel - - - Free ports: - Freie Ports: - - - Physical Device - Physisches Gerät - - - You will need at least one port for QML debugging. - Sie benötigen mindestens einen Port zum QML-Debuggen. - - Core::Internal::ProgressManagerPrivate @@ -24193,29 +22842,31 @@ Teilnamen können verwendet werden, sofern sie eindeutig sind. Verlaufsdetails ein/ausschalten - - Cvs::Internal::CvsControl - - &Edit - &Bearbeiten - - - CVS Checkout - Projekt aus CVS-Repository - - Debugger::DebuggerRunConfigurationAspect Debugger settings Debuggereinstellungen - - - Debugger::Internal::GdbOptionsPage2 - GDB Extended - GDB Erweitert + Enable C++ + C++ aktivieren + + + Enable QML + QML aktivieren + + + <a href="qthelp://org.qt-project.qtcreator/doc/creator-debugging-qml.html">What are the prerequisites?</a> + <a href="qthelp://org.qt-project.qtcreator/doc/creator-debugging-qml.html">Was sind die Voraussetzungen?</a> + + + Enable Debugging of Subprocesses + Debuggen von Unterprozessen zulassen + + + Additional startup commands: + Zusätzliche Kommandos beim Start: @@ -24319,8 +22970,8 @@ Teilnamen können verwendet werden, sofern sie eindeutig sind. ProjectExplorer::EnvironmentAspect - Run Environment - Ausführungsumgebung + Environment + Umgebung @@ -24371,17 +23022,6 @@ Teilnamen können verwendet werden, sofern sie eindeutig sind. Formulareditor - - QmlProjectManager::QmlProjectEnvironmentAspect - - System Environment - Systemumgebung - - - Clean Environment - Saubere Umgebung - - RemoteLinux::RemoteLinuxEnvironmentAspect @@ -24399,6 +23039,14 @@ Teilnamen können verwendet werden, sofern sie eindeutig sind. Fetch Device Environment Umgebung vom Mobilgerät abfragen + + Cannot Open Terminal + Terminal kann nicht geöffnet werden + + + Cannot open remote terminal: Current kit has no device. + Terminal kann nicht auf Gerät geöffnet werden: Das aktive Kit hat kein Gerät. + Cancel Fetch Operation Abfragen der Umgebung abbrechen @@ -24446,37 +23094,6 @@ Teilnamen können verwendet werden, sofern sie eindeutig sind. Virtuelle Funktionen der Basisklasse einfügen - - QbsProjectManager::Internal::QbsInstallStepConfigWidget - - Dry run - Probelauf - - - <b>Qbs:</b> %1 - <b>Qbs:</b> %1 - - - Install root: - Install-Root: - - - Remove first - Zuerst entfernen - - - Keep going - Fortsetzen - - - Flags: - Schalter: - - - Equivalent command line: - Entsprechende Kommandozeile: - - CppEditor::Internal::CppEditorPlugin @@ -24578,6 +23195,38 @@ Teilnamen können verwendet werden, sofern sie eindeutig sind. Qbs Install Qbs-Installation + + Installing canceled: Qbs session failed. + Installation abgebrochen: Qbs-Sitzung fehlgeschlagen. + + + Install root: + Install-Root: + + + Flags: + Optionen: + + + Dry run + Probelauf + + + Keep going + Fortsetzen + + + Remove first + Zuerst entfernen + + + Equivalent command line: + Entsprechende Kommandozeile: + + + <b>Qbs:</b> %1 + <b>Qbs:</b> %1 + Git::Internal::LogChangeWidget @@ -24671,13 +23320,6 @@ Teilnamen können verwendet werden, sofern sie eindeutig sind. XML-Quelle - - Android::Internal::AndroidManifestEditorFactory - - Android Manifest editor - Android Manifest-Editor - - Android::Internal::AndroidManifestEditorWidget @@ -24718,15 +23360,15 @@ Teilnamen können verwendet werden, sofern sie eindeutig sind. Select low DPI icon. - Symbol für geringe DPI-Werte auswählen. + Symbol für geringe Auflösung auswählen. Select medium DPI icon. - Symbol für mittlere DPI-Werte auswählen. + Symbol für mittlere Auflösung auswählen. Select high DPI icon. - Symbol für hohe DPI-Werte auswählen. + Symbol für hohe Auflösung auswählen. The structure of the Android manifest file is corrupted. Expected a top level 'manifest' node. @@ -24760,6 +23402,18 @@ Teilnamen können verwendet werden, sofern sie eindeutig sind. Run: Ausführen: + + Low DPI icon + Symbol mit geringer Auflösung + + + Medium DPI icon + Symbol mit mittlerer Auflösung + + + High DPI icon + Symbol mit hoher Auflösung + Application icon: Symbol der Anwendung: @@ -24805,8 +23459,12 @@ Teilnamen können verwendet werden, sofern sie eindeutig sind. Wählen Sie ein Symbol für geringe DPI-Werte aus - PNG images (*.png) - PNG-Dateien (*.png) + Icon scaled up + Symbol wurde hochskaliert + + + Click to select + Klicken zum Auswählen Choose Medium DPI Icon @@ -24816,6 +23474,10 @@ Teilnamen können verwendet werden, sofern sie eindeutig sind. Choose High DPI Icon Wählen Sie ein Symbol für hohe DPI-Werte aus + + Android Manifest editor + Android Manifest-Editor + Debugger::Internal::CdbPathsPageWidget @@ -24827,9 +23489,6 @@ Teilnamen können verwendet werden, sofern sie eindeutig sind. Source Paths Quellpfade - - - Debugger::Internal::CdbPathsPage CDB Paths CDB-Pfade @@ -25224,13 +23883,6 @@ Bitte schließen Sie alle laufenden Instanzen Ihrer Anwendung vor dem Erstellen. Ungültiges Wurzelelement: %1 - - Valgrind::Internal::ValgrindOptionsPage - - Valgrind - Valgrind - - Valgrind::Internal::ValgrindRunConfigurationAspect @@ -25262,8 +23914,16 @@ Bitte schließen Sie alle laufenden Instanzen Ihrer Anwendung vor dem Erstellen. MiB - ABI: - ABI: + Architecture (ABI): + Architektur (ABI): + + + Device definition: + Gerätedefinition: + + + Overwrite existing AVD name + Bestehenden AVD-Namen überschreiben @@ -25316,6 +23976,10 @@ Bitte schließen Sie alle laufenden Instanzen Ihrer Anwendung vor dem Erstellen. <p>The adb tool in the Android SDK lists all connected devices if run via &quot;adb devices&quot;.</p> <p>Das adb-Werkzeug im Android-SDK listet alle verbundenen Geräte auf, wenn man es mit &quot;adb devices&quot; aufruft.</p> + + Always use this device for this project + Für dieses Projekt immer dieses Gerät verwenden + No Device Found Kein Gerät gefunden @@ -25344,20 +24008,16 @@ Bitte schließen Sie alle laufenden Instanzen Ihrer Anwendung vor dem Erstellen. BareMetal::Internal::BareMetalDeviceConfigurationWizardSetupPage - Set up GDB Server or Hardware Debugger - GDB-Server oder Hardware-Debugger einrichten + Set up Debug Server or Hardware Debugger + Debug-Server oder Hardware-Debugger einrichten Name: Name: - GDB server provider: - GDB server provider: - - - Bare Metal Device - Bare-Metal-Gerät + Debug server provider: + Debug-Server-Provider: @@ -25398,10 +24058,6 @@ Bitte schließen Sie alle laufenden Instanzen Ihrer Anwendung vor dem Erstellen. Clang Code Model Clang Codemodell - - The selected configuration has potentially expensive Clang-Tidy or Clazy checks enabled.<br/>Consider to run these in a separate <a href="target">Clang-Tidy and Clazy analyzer</a> run. - Die gewählte Konfiguration enthält potenziell aufwändige Prüfungen mit Clang Tidy oder Clazy.<br/>Vielleicht sollten Sie diese in einem separaten Lauf des <a href="target">Clang Tidy- und Clazy-Analyzers</a> ausführen. - Ios::Internal::IosBuildStep @@ -25413,6 +24069,11 @@ Bitte schließen Sie alle laufenden Instanzen Ihrer Anwendung vor dem Erstellen. Extra arguments: Zusätzliche Argumente: + + iOS build + iOS BuildStep display name. + iOS-Build + xcodebuild xcodebuild @@ -25571,6 +24232,10 @@ benötigt wird, was meist die Geschwindigkeit erhöht. Selection Color Farbe der Auswahl + + Selected Text Color + Farbe von ausgewähltem Text + TextSpecifics @@ -25594,10 +24259,6 @@ benötigt wird, was meist die Geschwindigkeit erhöht. No Android arch set by the .pro file. Die .pro-Datei setzt keine Android-Architektur. - - Cannot find the android build step. - Kann den Android-Erstellungsschritt nicht finden. - Deploying to %1 Deployment auf %1 @@ -25618,10 +24279,6 @@ benötigt wird, was meist die Geschwindigkeit erhöht. Uninstall previous package %1. Entferne vorheriges Paket %1. - - Starting: "%1" %2 - Starte: "%1" %2 - The process "%1" exited normally. Der Prozess "%1" wurde normal beendet. @@ -25638,10 +24295,6 @@ benötigt wird, was meist die Geschwindigkeit erhöht. Package deploy: Failed to pull "%1" to "%2". Paket-Deployment: "pull" von "%1" nach "%2" scheiterte. - - Package deploy: Running command "%1 %2". - Paket-Deployment: Führe Kommando "%1 %2" aus. - Install failed Installation gescheitert @@ -25658,10 +24311,6 @@ benötigt wird, was meist die Geschwindigkeit erhöht. Reset Default Devices Geräteauswahl zurücksetzen - - Clean Temporary Libraries Directory on Device - Verzeichnis mit temporären Bibliotheken auf dem Gerät leeren - Install Ministro from APK Ministro aus APK installieren @@ -25678,6 +24327,10 @@ benötigt wird, was meist die Geschwindigkeit erhöht. Initializing deployment to Android device/simulator Initialisiere Deployment zu Android-Gerät oder -Simulator + + Starting: "%1" + Starte: "%1" + Deployment failed with the following errors: @@ -25698,6 +24351,10 @@ Möchten Sie das vorhandene Paket deinstallieren? Pulling files necessary for debugging. Die für das Debuggen erforderlichen Dateien werden installiert. + + Package deploy: Running command "%1". + Paket-Deployment: Führe Kommando "%1" aus. + Android::Internal::AndroidPotentialKitWidget @@ -25712,6 +24369,10 @@ Möchten Sie das vorhandene Paket deinstallieren? Bare Metal Bare Metal + + Bare Metal Device + Bare-Metal-Gerät + BareMetal::Internal::BareMetalGdbCommandsDeployStepWidget @@ -25753,14 +24414,6 @@ Möchten Sie das vorhandene Paket deinstallieren? ...Suche überschriebene Methoden - - Ios::Internal::IosBuildStepConfigWidget - - iOS build - iOS BuildStep display name. - iOS-Build - - Ios::Internal::IosConfigurations @@ -25932,13 +24585,6 @@ Möchten Sie das vorhandene Paket deinstallieren? Gerätetyp: - - Ios::Internal::IosSettingsPage - - iOS - iOS - - Ios::Internal::IosSimulator @@ -25946,13 +24592,6 @@ Möchten Sie das vorhandene Paket deinstallieren? iOS-Simulator - - Ios::Internal::IosSimulatorFactory - - iOS Simulator - iOS-Simulator - - Ios::IosToolHandler @@ -26064,12 +24703,8 @@ Möchten Sie das vorhandene Paket deinstallieren? ProjectExplorer::TargetSetupPage - <span style=" font-weight:600;">No valid kits found.</span> - <span style=" font-weight:600;">Es wurden keine gültigen Kits gefunden.</span> - - - Please add a kit in the <a href="buildandrun">options</a> or via the maintenance tool of the SDK. - Bitte fügen Sie ein Kit in den <a href="buildandrun">Einstellungen</a> oder unter Verwendung des SDK-Verwaltungswerkzeugs hinzu. + <span style=" font-weight:600;">No suitable kits found.</span><br/>Add a kit in the <a href="buildandrun">options</a> or via the maintenance tool of the SDK. + <span style=" font-weight:600;">Es wurden keine geeigneten Kits gefunden.</span><br/>Bitte fügen Sie ein Kit in den <a href="buildandrun">Einstellungen</a> oder unter Verwendung des SDK-Verwaltungswerkzeugs hinzu. Select all kits @@ -26131,6 +24766,14 @@ Möchten Sie das vorhandene Paket deinstallieren? Content size Größe des Inhalts + + Content + Inhalt + + + Margins + Ränder + Flick direction Richtung der Flickable-Interaktion @@ -26139,10 +24782,6 @@ Möchten Sie das vorhandene Paket deinstallieren? Behavior Verhalten - - Bounds behavior - Verhalten der Begrenzungen - Interactive Interaktiv @@ -26258,6 +24897,18 @@ Möchten Sie das vorhandene Paket deinstallieren? Toggles whether this item is exported as an alias property of the root item. Wählt aus, ob dieses Element als ein Alias des Wurzelelements exportiert wird. + + Custom id + Benutzerdefinierte Id + + + customId + customId + + + Add Annotation + Annotation hinzufügen + Visibility Sichtbarkeit @@ -26278,6 +24929,102 @@ Möchten Sie das vorhandene Paket deinstallieren? Layout Layout + + Align + Ausrichten + + + Align objects + Objekte ausrichten + + + Align left edges. + Linke Ränder ausrichten. + + + Align horizontal centers. + Horizontale Zentren ausrichten. + + + Align right edges. + Rechte Ränder ausrichten. + + + Align top edges. + Obere Ränder ausrichten. + + + Align vertical centers. + Vertikale Zentren ausrichten. + + + Align bottom edges. + Untere Ränder ausrichten. + + + Distribute left edges. + Linke Ränder verteilen. + + + Distribute horizontal centers. + Horizontale Zentren verteilen. + + + Distribute right edges. + Rechte Ränder verteilen. + + + Distribute top edges. + Obere Ränder verteilen. + + + Distribute vertical centers. + Vertikale Zentren verteilen. + + + Distribute bottom edges. + Untere Ränder verteilen. + + + Distribute spacing horizontally. + Abstand horizontal einteilen. + + + Distribute spacing vertically. + Abstand vertikal einteilen. + + + Distribute objects + Objekte verteilen + + + Distribute spacing + Abstand einteilen + + + Align to + Ausrichten an + + + Key object + Key-Objekt + + + Warning + Warnung + + + - The selection contains the root item. + - Die Auswahl enthält das Wurzel-Item. + + + - The selection contains a non visual item. + - Die Auswahl enthält ein nicht sichtbares Item. + + + - An item in the selection uses anchors. + - Ein Item der Auswahl benutzt Anchor. + Advanced Erweitert @@ -26577,41 +25324,6 @@ Möchten Sie das vorhandene Paket deinstallieren? Art der Bibliothek: - - QmakeProjectManager::Internal::QMakeStep - - qmake build configuration: - qmake Build-Konfiguration: - - - Debug - Debug - - - Release - Release - - - Additional arguments: - Zusätzliche Argumente: - - - Link QML debugging library: - QML-Debugbibliothek linken: - - - Effective qmake call: - Resultierender qmake-Aufruf: - - - Generate separate debug info: - Separate Debug-Informationen erzeugen: - - - Use QML compiler: - QML Compiler verwenden: - - Debugger::DebuggerItemManager @@ -26623,10 +25335,6 @@ Möchten Sie das vorhandene Paket deinstallieren? %1: Debugger engine type (GDB, LLDB, CDB...), %2: Path %1 von System in %2 - - Extracted from Kit %1 - Aus Kit %1 extrahiert - Not recognized Nicht erkannt @@ -26676,6 +25384,10 @@ Möchten Sie das vorhandene Paket deinstallieren? Label text for path configuration. %2 is "x-bit version". Geben Sie hier den Pfad zur ausführbaren Datei des <a href="%1">Windows Console Debuggers</a> (%2) an. + + Auto-detected uVision at %1 + Automatisch bestimmte uVision bei %1 + QmakeProjectManager::Internal::AddLibraryWizard @@ -26876,36 +25588,6 @@ Weder der Pfad zur Bibliothek noch der Pfad zu den Headerdateien wird zur .pro-D %1 Bibliothek - - QmakeProjectManager::Internal::QmakeKitConfigWidget - - Qt mkspec - Qt-mkspec - - - The mkspec to use when building the project with qmake.<br>This setting is ignored when using other build systems. - Die zur Erstellung des Projekts mit qmake zu verwendende mkspec.<br>Diese Einstellung hat keine Auswirkung auf andere Build-Systeme. - - - - QmakeProjectManager::QmakeKitInformation - - No Qt version set, so mkspec is ignored. - Es ist keine Qt-Version gesetzt, die mkspec wird ignoriert. - - - Mkspec not found for Qt version. - Für diese Qt-Version konnte keine mkspec gefunden werden. - - - mkspec - mkspec - - - Mkspec configured for qmake by the Kit. - Vom Kit für qmake konfigurierte mkspec. - - QmakeProjectManager::Internal::QmakeProjectImporter @@ -26924,8 +25606,36 @@ Weder der Pfad zur Bibliothek noch der Pfad zu den Headerdateien wird zur .pro-D QML-Debuggen - QMake Configuration - QMake-Konfiguration + qmake build configuration: + qmake Build-Konfiguration: + + + Debug + Debug + + + Release + Release + + + Additional arguments: + Zusätzliche Argumente: + + + Effective qmake call: + Resultierender qmake-Aufruf: + + + ABIs: + ABIs: + + + Qt Quick Compiler + Qt-Quick-Compiler + + + Separate Debug Information + Separate Debug-Information The option will only take effect if the project is recompiled. Do you want to recompile now? @@ -26939,112 +25649,6 @@ Weder der Pfad zur Bibliothek noch der Pfad zu den Headerdateien wird zur .pro-D <b>qmake:</b> %1 %2 <b>qmake:</b> %1 %2 - - Enable QML debugging and profiling: - QML-Debuggen und -Profiling aktivieren: - - - Might make your application vulnerable. Only use in a safe environment. - Potenzielle Sicherheitslücke, sollte nur in einer sicheren Umgebung benutzt werden. - - - Enable Qt Quick Compiler: - Qt Quick Compiler verwenden: - - - Disables QML debugging. QML profiling will still work. - Deaktiviert QML-Debuggen. QML-Profiling funktioniert weiterhin. - - - - QmakeProjectManager::Internal::FilesPage - - Class Information - Parameter der Klasse - - - Specify basic information about the classes for which you want to generate skeleton source code files. - Geben Sie Informationen bezüglich der Klassen ein, für die Sie Quelltexte generieren wollen. - - - Details - Details - - - - QmakeProjectManager::Internal::GuiAppWizard - - Qt Widgets Application - Qt-Widgets-Anwendung - - - Creates a Qt application for the desktop. Includes a Qt Designer-based main window. - -Preselects a desktop Qt for building the application if available. - Erstellt eine Qt-Anwendung für den Desktop mit einem Qt-Designer-basierten Hauptfenster. - -Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfügbar ist. - - - - QmakeProjectManager::Internal::GuiAppWizardDialog - - This wizard generates a Qt Widgets Application project. The application derives by default from QApplication and includes an empty widget. - Dieser Assistent erstellt eine Qt-Widgets-Anwendung. Sie leitet von der Klasse QApplication ab und enthält ein leeres Widget. - - - - QmakeProjectManager::Internal::LibraryWizard - - C++ Library - C++-Bibliothek - - - Creates a C++ library based on qmake. This can be used to create:<ul><li>a shared C++ library for use with <tt>QPluginLoader</tt> and runtime (Plugins)</li><li>a shared or static C++ library for use with another project at linktime</li></ul> - Erstellt qmake-basierte C++-Bibliotheken:<ul><li>Dynamisch linkbare C++-Bibliothek zur Verwendung mit <tt>QPluginLoader</tt> zur Laufzeit (Plugin)</li><li>Statisch oder dynamisch linkbare C++-Bibliothek zur Verwendung in einem anderen Projekt zur Linkzeit</li></ul> - - - - QmakeProjectManager::Internal::LibraryWizardDialog - - Shared Library - Dynamisch gebundene Bibliothek - - - Statically Linked Library - Statisch gebundene Bibliothek - - - Qt Plugin - Qt-Plugin - - - Type - Typ - - - This wizard generates a C++ Library project. - Dieser Assistent erstellt ein C++-Bibliotheksprojekt. - - - Details - Details - - - - QmakeProjectManager::Internal::ModulesPage - - Select Required Modules - Auswahl der benötigten Module - - - Select the modules you want to include in your project. The recommended modules for this project are selected by default. - Wählen Sie die Module aus, die Sie in Ihrem Projekt verwenden wollen. Die empfohlenen Module für dieses Projekt sind bereits ausgewählt. - - - Modules - Module - QmakeProjectManager::Internal::SubdirsProjectWizard @@ -27089,10 +25693,6 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü %1: Path to qmake executable Das qmake-Kommando "%1" konnte nicht gefunden werden, oder die Datei ist nicht ausführbar. - - The build directory needs to be at the same level as the source directory. - Das Build-Verzeichnis muss sich auf der Ebene des Quellverzeichnisses befinden. - CppEditor::Internal::CppPreProcessorDialog @@ -27111,6 +25711,10 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü Text Input Texteingabe + + Mouse selection mode + Mausauswahl-Modus + Input mask Eingabemaske @@ -27127,9 +25731,25 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü Character displayed when users enter passwords. Das Zeichen, das bei der Eingabe von Passwörtern angezeigt wird. + + Tab stop distance + Tabulatorbreite + + + Sets the default distance, in device units, between tab stops. + Legt den vorgegebenen Abstand zwischen Tabulatorstopps in device units fest. + + + Text margin + Textrand + + + Sets the margin, in pixels, around the text in the Text Edit. + Legt die Randbreite um den Text in einem Text Edit in Pixeln fest. + Flags - Schalter + Optionen Read only @@ -27147,6 +25767,22 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü Auto scroll Automatisch rollen + + Overwrite mode + Überschreibmodus + + + Persistent selection + Bleibende Auswahl + + + Select by mouse + Mit der Maus auswählen + + + Select by keyboard + Mit der Tastatur auswählen + Qnx::Internal::Slog2InfoRunner @@ -27167,40 +25803,15 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü - QmakeProjectManager::Internal::QmakeProjectConfigWidget - - Shadow build: - Shadow-Build: - - - Build directory: - Build-Verzeichnis: - - - problemLabel - problemLabel - - - Shadow Build Directory - Shadow-Build-Verzeichnis - + QmakeProjectManager::QmakeBuildConfiguration General Allgemein - - building in <b>%1</b> - Erstellung in <b>%1</b> - This kit cannot build this project since it does not define a Qt version. Das Kit kann dieses Projekt nicht erstellen, da in ihm keine Qt-Version festgelegt ist. - - %1 The build in %2 will be overwritten. - %1 error message, %2 build directory - %1 Der Build in %2 wird überschrieben. - Error: Fehler: @@ -27210,20 +25821,18 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü Warnung: - A build for a different project exists in %1, which will be overwritten. - %1 build directory - Im Verzeichnis %1 existiert bereits ein Build eines anderen Projektes, welcher überschrieben wird. + The build directory contains a build for a different project, which will be overwritten. + Das Build-Verzeichnis enthält einen Build eines anderen Projektes, welcher überschrieben wird. - - - QmakeProjectManager::Internal::DesktopQmakeRunConfiguration - Qt Run Configuration - Qt-Ausführungskonfiguration + %1 The build will be overwritten. + %1 error message + %1 Der Build wird überschrieben. + + + The build directory should be at the same level as the source directory. + Das Build-Verzeichnis sollte sich auf der Ebene des Quellverzeichnisses befinden. - - - QmakeProjectManager::QmakeBuildConfiguration Could not parse Makefile. Das Makefile konnte nicht ausgewertet werden. @@ -27244,40 +25853,18 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü The mkspec has changed. Die mkspec wurde geändert. - - Parsing the .pro file - Werte .pro-Datei aus - - - - QmakeProjectManager::QmakeBuildConfigurationFactory - - Release - The name of the release build configuration created by default for a qmake project. - Release - Release Shadow build directory suffix Non-ASCII characters in directory suffix may cause build issues. Release - - Debug - The name of the debug build configuration created by default for a qmake project. - Debug - Debug Shadow build directory suffix Non-ASCII characters in directory suffix may cause build issues. Debug - - Profile - The name of the profile build configuration created by default for a qmake project. - Profile - Profile Shadow build directory suffix @@ -27294,10 +25881,6 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü QmakeProjectManager::QmakeProject - - Reading Project "%1" - Lese Projekt "%1" - No Qt version set in kit. Im Kit ist keine Qt-Version gesetzt. @@ -27310,6 +25893,10 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü No C++ compiler set in kit. Im Kit ist kein C++-Compiler eingerichtet. + + Project is part of Qt sources that do not match the Qt defined in the kit. + Das Projekt ist Teil von Qt-Quellen, die nicht zum im Kit definierten Qt passen. + QmakeProjectManager::Internal::QmakeProjectManagerPlugin @@ -27334,12 +25921,12 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü Bereinigen - Build Subproject - Unterprojekt erstellen + Build &Subproject + &Unterprojekt erstellen - Build Subproject "%1" - Unterprojekt "%1" erstellen + Build &Subproject "%1" + &Unterprojekt "%1" erstellen Rebuild Subproject @@ -27414,10 +26001,18 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü Type Typ + + Change the type of this item. + Den Typ dieses Elements ändern. + id Id + + Toggles whether this item is exported as an alias property of the root item. + Wählt aus, ob dieses Element als ein Alias des Wurzelelements exportiert wird. + WindowSpecifics @@ -27495,13 +26090,6 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü Sucht in regelmäßigen Abständen automatisch nach Aktualisierungen. Dies erfolgt zum angegebenen Zeitpunkt oder beim nächsten darauf folgenden Neustart. - - Update - - Update - Aktualisieren - - Bazaar::Internal::UnCommitDialog @@ -27557,10 +26145,6 @@ Zum Beispiel bewirkt die Angabe "Revision: 15" dass der Branch auf Rev Use file *.astylerc defined in project files Verwende Datei *.astylerc wie in Projektdateien definiert - - Artistic Style - Artistic Style - Use file .astylerc or astylerc in HOME HOME is replaced by the user's home directory @@ -27593,10 +26177,6 @@ Zum Beispiel bewirkt die Angabe "Revision: 15" dass der Branch auf Rev Options Einstellungen - - Clang Format - Clang Format - Use predefined style: Verwende vorgegebenen Stil: @@ -27674,10 +26254,6 @@ Zum Beispiel bewirkt die Angabe "Revision: 15" dass der Branch auf Rev Use file uncrustify.cfg defined in project files Verwende Datei uncrustify.cfg wie in Projektdateien definiert - - Uncrustify - Uncrustify - Use file uncrustify.cfg in HOME HOME is replaced by the user's home directory @@ -27720,7 +26296,7 @@ Zum Beispiel bewirkt die Angabe "Revision: 15" dass der Branch auf Rev Case sensiti&ve - &Groß/Kleinschreibung + &Groß-/Kleinschreibung Whole words o&nly @@ -27836,6 +26412,34 @@ Um es abzurufen, tippen Sie das Kürzel im Locator, gefolgt von einem Leerzeiche min Minuten + + Files in Directories + Dateien in Verzeichnissen + + + URL Template + URL-Maske + + + Name + Name + + + Prefix + Präfix + + + Default + Vorgabe + + + Built-in + Integriert + + + Custom + Benutzerdefiniert + QmlJS::ModelManagerInterface @@ -27965,13 +26569,6 @@ Bitte erstellen Sie die Anwendung qmldump auf der Einstellungsseite der Qt-Versi Android konfigurieren... - - Android::Internal::JavaEditorFactory - - Java Editor - Java-Editor - - Beautifier @@ -28087,7 +26684,7 @@ Bitte erstellen Sie die Anwendung qmldump auf der Einstellungsseite der Qt-Versi Case Sensitive - Groß/Kleinschreibung + Groß-/Kleinschreibung Whole Words Only @@ -28099,7 +26696,7 @@ Bitte erstellen Sie die Anwendung qmldump auf der Einstellungsseite der Qt-Versi Preserve Case when Replacing - Groß/Kleinschreibung beim Ersetzen beibehalten + Groß-/Kleinschreibung beim Ersetzen beibehalten Search for... @@ -28114,7 +26711,7 @@ Bitte erstellen Sie die Anwendung qmldump auf der Einstellungsseite der Qt-Versi Core::IFindFilter Case sensitive - Groß/Kleinschreibung + Groß-/Kleinschreibung Whole words @@ -28126,11 +26723,11 @@ Bitte erstellen Sie die Anwendung qmldump auf der Einstellungsseite der Qt-Versi Preserve case - Groß/Kleinschreibung beibehalten + Groß-/Kleinschreibung beibehalten Flags: %1 - Flags: %1 + Optionen: %1 None @@ -28165,7 +26762,7 @@ Bitte erstellen Sie die Anwendung qmldump auf der Einstellungsseite der Qt-Versi Preser&ve case - Groß/Kleinschreibung &beibehalten + Groß-/Kleinschreibung &beibehalten Replace all occurrences. @@ -28229,32 +26826,6 @@ Bitte erstellen Sie die Anwendung qmldump auf der Einstellungsseite der Qt-Versi Suchergebnisse - - Core::Internal::DirectoryFilter - - Generic Directory Filter - Allgemeiner Verzeichnisfilter - - - Select Directory - Verzeichnis auswählen - - - %1 filter update: 0 files - %1 Filterstatus: Keine Dateien - - - %1 filter update: %n files - - %1 Filterstatus: Eine Datei - %1 Filterstatus: %n Dateien - - - - %1 filter update: canceled - %1 Filterstatus: Abgebrochen - - Core::Internal::ExecuteFilter @@ -28302,6 +26873,22 @@ Möchten Sie es beenden? Create and Open "%1" Erzeuge und öffne "%1" + + Create File + Datei erzeugen + + + Create "%1"? + "%1" erzeugen? + + + Always create + Immer erzeugen + + + Create + Erzeugen + Core::ILocatorFilter @@ -28445,13 +27032,6 @@ Möchten Sie es beenden? Anhängen - - ProjectExplorer::KitConfigWidget - - Manage... - Verwalten... - - ProjectExplorer::SelectableFilesDialogEditFiles @@ -28534,14 +27114,6 @@ Möchten Sie es beenden? WinRt::Internal::WinRtDeviceFactory - - Running Windows Runtime device detection. - Bestimme Windows Runtime-Gerät. - - - No winrtrunner.exe found. - winrtrunner.exe konnte nicht gefunden werden. - Error while executing winrtrunner: %1 Fehler bei der Ausführung von winrtrunner: %1 @@ -28575,10 +27147,6 @@ Möchten Sie es beenden? Run windeployqt windeployqt ausführen - - Arguments: - Argumente: - No executable to deploy found in %1. Keine ausführbare Datei für Deployment gefunden in %1. @@ -28599,10 +27167,6 @@ Möchten Sie es beenden? Cannot open mapping file %1 for writing. Die Zuordnungs-Datei %1 kann nicht zum Schreiben geöffnet werden. - - Restore Default Arguments - Standardargumente wiederherstellen - WinRt::Internal::WinRtQtVersion @@ -28663,6 +27227,10 @@ Möchten Sie es beenden? Target Ziel + + Margin + Rand + Anchor to the top of the target. Am oberen Ende des Ziels verankern. @@ -28737,13 +27305,6 @@ Möchten Sie es beenden? Passwort - - ProjectExplorer::DeploymentDataView - - Files to deploy: - Dateien für Deployment: - - TabViewSpecifics @@ -28917,6 +27478,10 @@ Möchten Sie fortfahren? %1 wirklich löschen? + + QNX + QNX + Add... Hinzufügen... @@ -28929,8 +27494,60 @@ wirklich löschen? Vollfarbe - Gradient - Gradient + Linear Gradient + Linearer Gradient + + + Defines the start point for color interpolation. + Legt den Startpunkt für Farb-Interpolation fest. + + + Defines the end point for color interpolation. + Legt den Endpunkt für Farb-Interpolation fest. + + + Radial Gradient + Radialer Gradient + + + Defines the center point. + Legt den Mittelpunkt fest. + + + Defines the focal point. + Legt den Brennpunkt fest. + + + Defines the focal radius. Set to 0 for simple radial gradients. + Legt den Brennradius fest. Wählen Sie 0 für einfache radiale Gradienten. + + + Conical Gradient + Konischer Gradient + + + Defines the start angle for the conical gradient. The value is in degrees (0-360). + Legt den Anfangswinkel für den konischen Gradienten fest. Der Wert ist in Grad (0-360). + + + Gradient Picker Dialog + Gradienten-Auswahldialog + + + Original + Original + + + New + Neu + + + Recent + Zuletzt verwendet + + + Open Color Dialog + Farb-Auswahldialog öffnen Transparent @@ -29017,18 +27634,11 @@ Bitte installieren Sie ein Android-SDK der API-Version %1 oder neuer.Geben Sie GDB-Kommandos ein, um die Hardware zurückzusetzen. Die MCU sollte danach angehalten sein. - - BareMetal::Internal::BareMetalDeviceConfigurationFactory - - Bare Metal Device - Bare-Metal-Gerät - - BareMetal::Internal::BareMetalDeviceConfigurationWidget - GDB server provider: - GDB Server Provider: + Debug server provider: + Debug-Server-Provider: @@ -29315,6 +27925,26 @@ Bitte installieren Sie ein Android-SDK der API-Version %1 oder neuer. Help::Internal::HelpWidget + + (Untitled) + (Ohne Titel) + + + Show Context Help Side-by-Side if Possible + Kontexthilfe möglichst seitlich anzeigen + + + Always Show Context Help Side-by-Side + Kontexthilfe immer seitlich anzeigen + + + Always Show Context Help in Help Mode + Kontexthilfe immer im Hilfemodus anzeigen + + + Always Show Context Help in External Window + Kontexthilfe immer in separatem Fenster anzeigen + Open in Help Mode Im Hilfsmodus öffnen @@ -29343,6 +27973,10 @@ Bitte installieren Sie ein Android-SDK der API-Version %1 oder neuer.Ctrl+M Ctrl+M + + Open Online Documentation... + Online-Dokumentation öffnen... + Increase Font Size Schrift vergrößern @@ -29355,6 +27989,10 @@ Bitte installieren Sie ein Android-SDK der API-Version %1 oder neuer.Reset Font Size Schriftgröße zurücksetzen + + Open in Edit Mode + Im Editieren-Modus öffnen + Open in New Page Auf neuer Seite öffnen @@ -29363,6 +28001,10 @@ Bitte installieren Sie ein Android-SDK der API-Version %1 oder neuer.Open in Window In Fenster öffnen + + Reload + Neu laden + Meta+Shift+C Meta+Shift+C @@ -29456,21 +28098,6 @@ Bitte installieren Sie ein Android-SDK der API-Version %1 oder neuer.Copy Kopieren - - Reload - Neu laden - - - - ProjectExplorer::DeploymentDataModel - - Local File Path - Lokaler Pfad - - - Remote Directory - Entferntes Verzeichnis - ProjectWizard @@ -29510,8 +28137,8 @@ Bitte installieren Sie ein Android-SDK der API-Version %1 oder neuer.Keine gültigen Einstellungen gefunden - <p>No valid settings file could be found.</p><p>All settings files found in directory "%1" were unsuitable for the current version of %2.</p> - <p>Es konnte keine gültige Einstellungsdatei gefunden werden.</p><p>Alle im Verzeichnis "%1" gefundenen Einstellungsdateien sind für die aktuelle Version von %2 ungeeignet.</p> + <p>No valid settings file could be found.</p><p>All settings files found in directory "%1" were unsuitable for the current version of %2, for instance because they were written by an incompatible version of %2, or because a different settings path was used.</p> + <p>Es konnte keine gültige Einstellungsdatei gefunden werden.</p><p>Alle im Verzeichnis "%1" gefundenen Einstellungsdateien sind für die aktuelle Version von %2 ungeeignet, zum Beispiel weil sie von einer inkompatiblen Version von %2 geschrieben wurden oder weil ein anderes Einstellungsverzeichnis benutzt wurde.</p> <p>No valid settings file could be found.</p><p>All settings files found in directory "%1" were either too new or too old to be read.</p> @@ -29659,13 +28286,6 @@ Bitte installieren Sie ein Android-SDK der API-Version %1 oder neuer.- Kein GCC-Compiler gefunden. - - Qnx::Internal::QnxSettingsPage - - QNX - QNX - - RemoteLinux::Internal::RemoteLinuxCustomRunConfiguration @@ -29835,65 +28455,6 @@ Bitte installieren Sie ein Android-SDK der API-Version %1 oder neuer.Ausrichtung des Split View. - - AndroidBuildApkWidget - - Sign package - Paket signieren - - - Keystore: - Keystore: - - - Create... - Erstellen... - - - Signing a debug package - Signiere Debug-Paket - - - Certificate alias: - Alias des Zertifikats: - - - Application - Anwendung - - - Android build SDK: - Android-Build-SDK: - - - Advanced Actions - Erweiterte Aktionen - - - Verbose output - Ausführliche Ausgabe - - - Open package location after build - Paketverzeichnis nach dem Erstellen öffnen - - - Uses the external Ministro application to download and maintain Qt libraries. - Verwendet die externe Ministro-Anwendung, um die Qt-Bibliotheken herunterzuladen und zu verwalten. - - - Use Ministro service to install Qt - Verwende den Ministro-Dienst, um Qt zu installieren - - - Packages debug server with the APK to enable debugging. For the signed APK this option is unchecked by default. - Schließt einen Debug-Server im APK-Paket ein um Debugging zu ermöglichen. Für ein signiertes APK ist diese Option standardmäßig abgewählt. - - - Add debug server - Debug-Server hinzufügen - - QtSupport::Internal::CodeGenSettingsPageWidget @@ -30006,8 +28567,12 @@ Der vom Kit mindestens benötigte API-Level ist %1. Das Paket kann nicht signiert werden. Der Zertifikatsalias %1 existiert nicht. - No application .pro file found, not building an APK. - Keine .pro-Datei der Anwendung gefunden, APK wird nicht erstellt. + Android deploy settings file not found, not building an APK. + Keine Einstellungsdatei für Android-Deployment gefunden, APK wird nicht erstellt. + + + Cannot set up Android, not building an APK. + Android kann nicht eingerichtet werden, APK wird nicht erstellt. Starting: "%1" %2 @@ -30025,8 +28590,12 @@ Der vom Kit mindestens benötigte API-Level ist %1. Android::AndroidConfigurations - Android Debugger for %1 - Android-Debugger für %1 + Custom Android Debugger (%1, NDK %2) + Benutzerdefinierter Android-Debugger (%1, NDK %2) + + + Android Debugger (%1, NDK %2) + Android-Debugger (%1, NDK %2) Android for %1 (Clang %2) @@ -30051,12 +28620,6 @@ Der vom Kit mindestens benötigte API-Level ist %1. Starting Android virtual device failed. Das Starten des virtuellen Android-Geräts schlug fehl. - - Cleaning Qt libraries on device failed. -%1 - Qt-Bibliotheken konnten nicht vom Gerät entfernt werden. -%1 - Android package installation failed. %1 @@ -30187,6 +28750,30 @@ Der vom Kit mindestens benötigte API-Level ist %1. Create Folder Verzeichnis erzeugen + + Settings File Error + Fehler in Einstellungsdatei + + + The settings file "%1" is not writable. +You will not be able to store any %2 settings. + Die Einstellungsdatei "%1" ist nicht schreibbar. +Sie werden keine Einstellungen für %2 speichern können. + + + The file is not readable. + Die Datei ist nicht lesbar. + + + The file is invalid. + Die Datei ist ungültig. + + + Error reading settings file "%1": %2 +You will likely experience further problems using this instance of %3. + Fehler beim Lesen der Einstellungsdatei "%1": %2" +Sie werden wahrscheinlich auf weitere Probleme mit dieser Instanz von %3 stoßen. + Core::PromptOverwriteDialog @@ -30284,6 +28871,10 @@ Möchten Sie sie jetzt auschecken? Properties... Eigenschaften... + + Pin + Anheften + Revert File to Saved Gespeicherten Stand wiederherstellen @@ -30536,8 +29127,8 @@ Möchten Sie sie jetzt auschecken? Das Ergebnis von "%1" kann nicht in eine Zeichenkette umgewandelt werden. - Evaluate simple JavaScript statements.<br>The statements may not contain '{' nor '}' characters. - Einfache JavaScript-Ausdrücke auswerten.<br>Die Ausdrücke dürfen weder '{' noch '}' enthalten. + Evaluate simple JavaScript statements.<br>Literal '}' characters must be escaped as "\}", '\' characters must be escaped as "\\", and "%{" must be escaped as "%\{". + Einfache JavaScript-Ausdrücke auswerten.<br>'}'-Zeichen müssen als "\}" maskiert werden, '\'-Zeichen müssen als "\\" maskiert werden, und "%{" muss als "%\{" maskiert werden. @@ -30588,49 +29179,8 @@ Möchten Sie sie jetzt auschecken? Prozess %1 - Symbol - Symbol - - - Address - Adresse - - - Code - Code - - - Section - Abschnitt - - - Name - Name - - - Symbols in "%1" - Symbole in "%1" - - - From - Von - - - To - Bis - - - Flags - Flags - - - Sections in "%1" - Abschnitte in "%1" - - - Debugger - Category under which Analyzer tasks are listed in Issues view - Debugger + Show %1 Column + Spalte %1 anzeigen Cannot start %1 without a project. Please open the project and try again. @@ -30700,14 +29250,6 @@ Dies betrifft die Haltepunkte %1 Not enough free ports for QML debugging. Nicht genügend freie Ports für das QML-Debuggen vorhanden. - - Install &Debug Information - Installiere &Debuginformationen - - - Tries to install missing debug information. - Versucht fehlende Debuginformationen zu installieren. - FormEditorW @@ -30826,6 +29368,18 @@ Dies betrifft die Haltepunkte %1 "data" for a "Form" page needs to be unset or an empty object. "data" darf für eine "Form"-Seite nicht gesetzt sein oder muss ein leeres Objekt sein. + + Project File + Projektdatei + + + Choose Project File + Projektdatei auswählen + + + The project contains more than one project file. Select the one you would like to use. + Das Projekt enthält mehr als eine Projektdatei. Bitte wählen Sie eine aus. + Check whether a variable exists.<br>Returns "true" if it does and an empty string if not. Überpüfe, ob eine Variable existiert.<br>Gibt "true" zurück, wenn sie existiert, sonst eine leere Zeichenkette. @@ -30980,18 +29534,10 @@ Dies betrifft die Haltepunkte %1 Include QSharedData QSharedData einbinden - - %{JS: Cpp.classToFileName('%{Class}', '%{JS: Util.preferredSuffix('text/x-c++hdr')}')} - %{JS: Cpp.classToFileName('%{Class}', '%{JS: Util.preferredSuffix('text/x-c++hdr')}')} - Header file: Header-Datei: - - %{JS: Cpp.classToFileName('%{Class}', '%{JS: Util.preferredSuffix('text/x-c++src')}')} - %{JS: Cpp.classToFileName('%{Class}', '%{JS: Util.preferredSuffix('text/x-c++src')}')} - Source file: Quelldatei: @@ -31076,10 +29622,6 @@ Dies betrifft die Haltepunkte %1 Import QtQuick QtQuick importieren - - %{JS: Util.fileName('%{Class}', '%{JS: Util.preferredSuffix('text/x-python')}')} - %{JS: Util.fileName('%{Class}', '%{JS: Util.preferredSuffix('text/x-python')}')} - Creates new Python class file. Erzeugt eine neue Python-Klassendatei. @@ -31106,7 +29648,7 @@ Dies betrifft die Haltepunkte %1 Creates a Qt Quick Designer UI form along with a matching QML file for implementation purposes. You can add the form and file to an existing Qt Quick Project. - Erstellt ein Qt-Quick-Designer-UI-Formular mit zugehöriger QML-Datei für Implementierungszwecke. Sie können Formular und Datei zu einem existierenden Qt-Quick-Projekt hinzufügen. + Erstellt ein Qt Quick-Designer-UI-Formular mit zugehöriger QML-Datei für Implementierungszwecke. Sie können Formular und Datei zu einem existierenden Qt Quick-Projekt hinzufügen. QtQuick UI File @@ -31128,10 +29670,6 @@ Dies betrifft die Haltepunkte %1 Test case name: Testfallname: - - Test set name: - Testreihenname: - Creates a new unit test project. Unit tests allow you to verify that the code is fit for use and that there are no regressions. Erstellt ein neues Unit-Test-Projekt. Unit-Tests können sicherstellen, dass Quelltext seine Aufgabe erfüllt und keine Regressionen enthält. @@ -31345,10 +29883,6 @@ Preselects a desktop Qt for building the application if available. Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfügbar ist. - - Application - Anwendung - Qt Console Application Qt Konsolenanwendung @@ -31375,7 +29909,7 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü Creates a Qt for Python application that contains only the main code for a QApplication. - Erstellt eine Anwendung für Qt for Python, die nur den grundlegenden Quelltext für eine QApplication enthält. + Erstellt eine Qt for Python-Anwendung, die nur den grundlegenden Quelltext für eine QApplication enthält. Default @@ -31462,10 +29996,6 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü Enable C++11 C++11 aktivieren - - Googletest repository: - Googletest Repository: - Project and Test Information Projekt- und Testinformationen @@ -31530,14 +30060,415 @@ Benutzen Sie dies nur für Prototypen. Sie können damit keine vollständige Anw Qt Quick Test Qt Quick Test + + Boost Test + Boost Test + + + Test suite name: + Test Suite-Name: + + + Googletest source directory (optional): + Googletest-Quellverzeichnis (optional): + + + Boost include directory (optional): + Boost-Include-Verzeichnis (optional): + + + This wizard creates a custom Qt Creator plugin. + Dieser Assistent erstellt ein benutzerdefiniertes Qt-Creator-Plugin. + + + Specify details about your custom Qt Creator plugin. + Legen Sie Details Ihres benutzerdefinierten Qt-Creator-Plugins fest. + + + %{JS: value('ProjectName').charAt(0).toUpperCase() + value('ProjectName').slice(1)} + %{JS: value('ProjectName').charAt(0).toUpperCase() + value('ProjectName').slice(1)} + + + Plugin name: + Name des Plugins: + + + MyCompany + MeinUnternehmen + + + Vendor name: + Anbieter: + + + (C) %{VendorName} + (C) %{VendorName} + + + Copyright: + Copyright: + + + Put short license information here + Fügen Sie hier kurze Lizenzinformationen ein + + + License: + Lizenz: + + + Put a short description of your plugin here + Fügen Sie hier eine kurze Beschreibung Ihres Plugins ein + + + Description: + Beschreibung: + + + https://www.%{JS: encodeURIComponent(value('VendorName').toLowerCase())}.com + https://www.%{JS: encodeURIComponent(value('VendorName').toLowerCase())}.com + + + URL: + URL: + + + Qt Creator sources: + Qt Creator-Quelldateien: + + + Qt Creator build: + Qt Creator-Build-Verzeichnis: + + + Qt Creator Build + Qt Creator-Build + + + Local User Settings + Lokale Benutzereinstellungen + + + Deploy into: + Deployment nach: + + + Translation File + Übersetzungsdatei + + + Translation + Übersetzung + + + Creates a custom Qt Creator plugin. + Erzeugt ein benutzerdefiniertes Qt Creator-Plugin. + + + Library + Bibliothek + + + Qt Creator Plugin + Qt Creator-Plugin + + + Add Q_OBJECT + Q_OBJECT einfügen + + + %{JS: Cpp.classToFileName(value('Class'), Util.preferredSuffix('text/x-c++hdr'))} + %{JS: Cpp.classToFileName(value('Class'), Util.preferredSuffix('text/x-c++hdr'))} + + + %{JS: Cpp.classToFileName(value('Class'), Util.preferredSuffix('text/x-c++src'))} + %{JS: Cpp.classToFileName(value('Class'), Util.preferredSuffix('text/x-c++src'))} + Python module: Python-Modul: + + %{JS: Util.fileName(value('Class'), Util.preferredSuffix('text/x-python'))} + %{JS: Util.fileName(value('Class'), Util.preferredSuffix('text/x-python'))} + + + "%{JS: Util.toNativeSeparators(value('TargetPath'))}" exists in the filesystem. + "%{JS: Util.toNativeSeparators(value('TargetPath'))}" ist im Dateisystem vorhanden. + + + Application (Qt) + Anwendung (Qt) + + + This wizard creates a C++ library project. + Dieser Assistent erstellt ein C++-Bibliotheksprojekt. + + + Specify basic information about the classes for which you want to generate skeleton source code files. + Geben Sie Informationen bezüglich der Klassen ein, für die Sie Quelltexte generieren wollen. + + + Shared Library + Dynamisch gebundene Bibliothek + + + Statically Linked Library + Statisch gebundene Bibliothek + + + Qt Plugin + Qt-Plugin + + + Type: + Typ: + + + %{JS: value('Type') === 'qtplugin' ? value('BaseClassName').slice(1) : (value('ProjectName').charAt(0).toUpperCase() + value('ProjectName').slice(1))} + %{JS: value('Type') === 'qtplugin' ? value('BaseClassName').slice(1) : (value('ProjectName').charAt(0).toUpperCase() + value('ProjectName').slice(1))} + + + QAccessiblePlugin + QAccessiblePlugin + + + QGenericPlugin + QGenericPlugin + + + QIconEnginePlugin + QIconEnginePlugin + + + QImageIOPlugin + QImageIOPlugin + + + QScriptExtensionPlugin + QScriptExtensionPlugin + + + QSqlDriverPlugin + QSqlDriverPlugin + + + QStylePlugin + QStylePlugin + + + None + Qt module for C++ library + Keines + + + Core + Core + + + Gui + Gui + + + Widgets + Widgets + + + Qt module: + Qt-Modul: + + + Creates a C++ library. This can be used to create:<ul><li>a shared C++ library for use with <tt>QPluginLoader</tt> and runtime (Plugins)</li><li>a shared or static C++ library for use with another project at linktime</li></ul> + Erstellt eine C++-Bibliothek. Dies kann verwendet werden zum Erstellen von:<ul><li>einer dynamisch gebundenen C++-Bibliothek zur Verwendung mit <tt>QPluginLoader</tt> zur Laufzeit (Plugin)</li><li>einer statisch oder dynamisch gebundenen C++-Bibliothek zur Verwendung in einem anderen Projekt zur Linkzeit</li></ul> + + + C++ Library + C++-Bibliothek + + + Binary + Binärdatei + + + Hybrid + Hybrid + + + Author: + Autor: + + + 0.1.0 + 0.1.0 + + + Version: + Version: + + + MIT + MIT + + + GPL-2.0 + GPL-2.0 + + + Apache-2.0 + Apache-2.0 + + + ISC + ISC + + + GPL-3.0 + GPL-3.0 + + + BSD-3-Clause + BSD-3-Clause + + + LGPL-2.1 + LGPL-2.1 + + + LGPL-3.0 + LGPL-3.0 + + + EPL-2.0 + EPL-2.0 + + + Proprietary + Proprietär + + + Other + Andere + + + C + C + + + Cpp + Cpp + + + Objective C + Objective C + + + Javascript + Javascript + + + Backend: + Back-End: + + + 1.0.0 + 1.0.0 + + + Min Nim Version: + Minimale Nim-Version: + + + Define Project Configuration + Projektkonfiguration festlegen + + + Creates a Nim application with Nimble. + Erstellt eine Nim-Anwendung mit Nimble. + + + Nimble Application + Nimble-Anwendung + + + MyItem + MyItem + + + Object class-name: + Klassenname des Objektes: + + + com.mycompany.qmlcomponents + com.mycompany.qmlcomponents + + + URI: + URI: + + + Custom Parameters + Benutzerdefinierte Parameter + + + Creates a C++ plugin to load Qt Quick extensions dynamically into applications using the QQmlEngine class. + Erstellt ein C++-Plugin zum dynamischen Laden von Qt-Quick-Erweiterungen in Anwendungen mittels der Klasse QQmlEngine. + + + Qt Quick 2 Extension Plugin + Plugin zur Erweiterung von Qt Quick 2 + + + Qt 5.15 + Qt 5.15 + + + Qt 5.14 + Qt 5.14 + + + Qt 5.13 + Qt 5.13 + Qt 5.11 Qt 5.11 + + This wizard generates a Qt Widgets Application project. The application derives by default from QApplication and includes an empty widget. + Dieser Assistent erstellt eine Qt Widgets-Anwendung. Sie wird üblicherweise von der Klasse QApplication abgeleitet und enthält ein leeres Widget. + + + %{JS: value('BaseClass') ? value('BaseClass').slice(1) : 'MyClass'} + %{JS: value('BaseClass') ? value('BaseClass').slice(1) : 'MyClass'} + + + Generate form + Form-Datei erzeugen + + + %{JS: Cpp.classToFileName(value('Class'), 'ui')} + %{JS: Cpp.classToFileName(value('Class'), 'ui')} + + + Form file: + Form-Datei: + + + Class Information + Klasseninformationen + + + Creates a Qt application for the desktop. Includes a Qt Designer-based main window. + +Preselects a desktop Qt for building the application if available. + Erstellt eine Qt-Anwendung für den Desktop mit einem Qt Designer-basierten Hauptfenster. + +Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfügbar ist. + + + Qt Widgets Application + Qt Widgets-Anwendung + Creates a scratch model using a temporary file. Erzeugt ein Modell in einer temporären Datei. @@ -31546,22 +30477,74 @@ Benutzen Sie dies nur für Prototypen. Sie können damit keine vollständige Anw Scratch Model Modellentwurf + + Application (Qt for Python) + Anwendung (Qt for Python) + Qt for Python - Empty Qt for Python - Leer + + %{JS: Cpp.classToFileName(value('Class'), Util.preferredSuffix('text/x-python'))} + %{JS: Cpp.classToFileName(value('Class'), Util.preferredSuffix('text/x-python'))} + + + %{JS: Cpp.classToFileName(value('Class'), 'pyproject')} + %{JS: Cpp.classToFileName(value('Class'), 'pyproject')} + + + Project file: + Projektdatei: + Creates a Qt for Python application that contains an empty window. - Erstellt eine Anwendung für Qt for Python, die ein leeres Fenster enthält. + Erstellt eine Qt for Python-Anwendung, die ein leeres Fenster enthält. Qt for Python - Window Qt for Python - Fenster + + PySide 5.15 + PySide 5.15 + + + PySide 5.14 + PySide 5.14 + + + PySide 5.13 + PySide 5.13 + + + PySide 5.12 + PySide 5.12 + + + PySide version: + PySide-Version: + Creates a Qt Quick application that contains an empty window. Erstellt eine Qt Quick-Anwendung, die ein leeres Fenster enthält. + + Qt for Python - Qt Quick Application - Empty + Qt for Python - Qt Quick-Anwendung - Leer + + + Creates a Qt for Python application that includes a Qt Designer-based widget (ui file) + Erstellt eine Qt for Python-Anwendung, die ein Qt Designer-basiertes Widget (ui-Datei) enthält + + + Qt for Python - Window (UI file) + Qt for Python - Fenster (UI-Datei) + + + Application (Qt Quick) + Anwendung (Qt Quick) + Qt Quick Application - Empty Qt Quick-Anwendung - Leer @@ -31622,6 +30605,10 @@ Benutzen Sie dies nur für Prototypen. Sie können damit keine vollständige Anw Qt Quick Application - Swipe Qt Quick-Anwendung - Swipe + + Repository URL is not valid + Die URL des Repositorys ist ungültig + Use existing directory Vorhandenes Verzeichnis verwenden @@ -32098,38 +31085,6 @@ Benutzen Sie dies nur für Prototypen. Sie können damit keine vollständige Anw Unstage Chunk... Chunk aus Commit entfernen... - - Cherr&y-Pick Change %1 - Cherr&y-Pick von Änderung %1 - - - Re&vert Change %1 - Änder&ung %1 rückgängig machen - - - C&heckout Change %1 - Änderung %1 ausc&hecken - - - &Log for Change %1 - &Log für Änderung %1 - - - &Reset to Change %1 - Zu&rücksetzen auf Änderung %1 - - - &Hard - &Hard - - - &Mixed - &Mixed - - - &Soft - &Soft - GlslEditor::Internal::GlslEditorPlugin @@ -32477,44 +31432,6 @@ konnte dem Projekt "%2" nicht hinzugefügt werden. %2. - - ProjectExplorer::EnvironmentKitInformation - - The environment setting value is invalid. - Der Wert der Umgebungseinstellung ist ungültig. - - - Environment - Umgebung - - - - ProjectExplorer::Internal::KitEnvironmentConfigWidget - - Change... - Ändern... - - - Environment - Umgebung - - - Additional build environment settings when using this kit. - Zusätzliche Build-Umgebungseinstellungen bei Benutzung dieses Kits. - - - No changes to apply. - Keine anzuwendenden Änderungen. - - - Force UTF-8 MSVC compiler output - UTF-8-Ausgabe von MSVC-Compiler erzwingen - - - Either switches MSVC to English or keeps the language and just forces UTF-8 output (may vary depending on the used MSVC compiler). - Stellt MSVC entweder auf Englisch um, oder behält die Sprache bei und erzwingt UTF-8-Ausgabe - abhängig vom benutzen MSVC-Compiler. - - ProjectExplorer::Project @@ -32557,6 +31474,10 @@ konnte dem Projekt "%2" nicht hinzugefügt werden. Some configurations could not be copied. Einige Konfigurationen konnten nicht kopiert werden. + + Select the Root Directory + Wählen Sie das Wurzelverzeichnis + ProjectExplorer::Target @@ -32569,29 +31490,6 @@ konnte dem Projekt "%2" nicht hinzugefügt werden. Quellverzeichnis - - QmlJSEditor::Internal::QmlJSEditorWidget - - Show Qt Quick ToolBar - Qt-Quick-Werkzeugleiste anzeigen - - - Code Model Not Available - Codemodell nicht verfügbar - - - Code model not available. - Codemodell nicht verfügbar. - - - Code Model of %1 - Codemodell von %1 - - - Refactoring - Refactoring - - ResourceEditor::Internal::PrefixLangDialog @@ -32668,13 +31566,6 @@ konnte dem Projekt "%2" nicht hinzugefügt werden. Zeile: 9999, Spalte: 999 - - TextEditor::TextEditorActionHandler - - <line>:<column> - <Zeilennummer>:<Spaltennummer> - - VcsBase::VcsOutputWindow @@ -32797,38 +31688,6 @@ konnte dem Projekt "%2" nicht hinzugefügt werden. File system case sensitivity: Unterscheidung zwischen Groß- und Kleinschreibung: - - Command line arguments used for "%1". - Kommandozeilenargumente für "%1". - - - Command used for reverting diff chunks. - Kommando zum Zurücksetzen von einzelnen Änderungen in Diff-Anzeige. - - - Automatically creates temporary copies of modified files. If %1 is restarted after a crash or power failure, it asks whether to recover the auto-saved content. - Erstellt automatisch temporäre Kopien geänderter Dateien. Beim Neustart von %1 nach einem Absturz oder Stromausfall wird nachgefragt, ob der automatisch gesicherte Stand wiederhergestellt werden soll. - - - Case Sensitive (Default) - Sensitiv (Vorgabe) - - - Case Sensitive - Sensitiv - - - Case Insensitive (Default) - Nicht-sensitiv (Vorgabe) - - - Case Insensitive - Nicht-sensitiv - - - Variables - Variablen - Influences how file names are matched to decide if they are the same. Beeinflusst wie die Gleichheit von Dateinamen geprüft wird. @@ -32853,6 +31712,10 @@ konnte dem Projekt "%2" nicht hinzugefügt werden. Command line arguments used for "Run in terminal". Kommandozeilenargumente für "Im Terminal ausführen". + + Maximum number of entries in "Recent Files": + Höchstzahl der Einträge in "Zuletzt bearbeitete Dateien": + QbsProjectManager::Internal::CustomQbsPropertiesDialog @@ -32899,22 +31762,6 @@ konnte dem Projekt "%2" nicht hinzugefügt werden. &Collapse All Alles &einklappen - - Store profiles in Qt Creator settings directory - Speichere Profile in Qt Creators Konfigurationsverzeichnis - - - Qbs version: - Qbs-Version: - - - TextLabel - TextLabel - - - Store profiles in %1 settings directory - Speichere Profile in %1-Konfigurationsverzeichnis - QmlDesigner::DebugViewWidget @@ -33039,6 +31886,14 @@ itself takes time. Daten und den Speicherverbrauch der Applikation. Es stört das Profiling, weil das Senden selbst auch Zeit benötigt. + + QML Profiler + QML-Profiler + + + Analyzer + Analyzer + Todo::Internal::TodoProjectSettingsWidget @@ -33117,10 +31972,6 @@ Senden selbst auch Zeit benötigt. Maximum size of an item in a layout. Höchstgröße eines Items im Layout. - - Margins - Ränder - Row span Zeilen verbinden @@ -33154,7 +32005,7 @@ Senden selbst auch Zeit benötigt. Flow - Fluss + Anordnung Layout Direction @@ -33331,8 +32182,8 @@ Senden selbst auch Zeit benötigt. Kann nicht debuggen: Das Kit hat kein Gerät. - No GDB server provider found for %1 - Für %1 wurde kein GDB-Server-Provider gefunden + No debug server provider found for %1 + Für %1 wurde kein Debug-Server-Provider gefunden Cannot debug: Local executable is not set. @@ -33342,46 +32193,17 @@ Senden selbst auch Zeit benötigt. Cannot debug: Could not find executable for "%1". Kann nicht debuggen: Die ausführbare Datei "%1" wurde nicht gefunden. - - - BareMetal::Internal::DefaultGdbServerProviderFactory - Default - Vorgabe - - - - BareMetal::Internal::DefaultGdbServerProviderConfigWidget - - Host: - Host: + Unable to create a uVision project options template. + Es kann keine uVision-Projekteinstellungsvorlage erzeugt werden. - Init commands: - Kommandos zum Einrichten: - - - Reset commands: - Kommandos zum Zurücksetzen: - - - - BareMetal::GdbServerProvider - - Clone of %1 - Kopie von %1 + Unable to create a uVision project template. + Es kann keine uVision-Projektvorlage erzeugt werden. BareMetal::Internal::GdbServerProviderConfigWidget - - Enter the name of the GDB server provider. - Geben Sie den Namen des GDB-Server-Providers ein. - - - Name: - Name: - Choose the desired startup mode of the GDB server provider. Wählen Sie den gewünschten Startmodus des GDB-Server-Providers. @@ -33391,8 +32213,16 @@ Senden selbst auch Zeit benötigt. Startmodus: - No Startup - Nicht starten + Peripheral description files (*.svd) + Peripherie-Beschreibungsdatei (*.svd) + + + Select Peripheral Description File + Wählen Sie eine Peripherie-Beschreibungsdateien + + + Peripheral description file: + Peripherie-Beschreibungsdatei: Startup in TCP/IP Mode @@ -33406,72 +32236,12 @@ Senden selbst auch Zeit benötigt. BareMetal::Internal::HostWidget - Enter TCP/IP hostname of the GDB server provider, like "localhost" or "192.0.2.1". - Geben Sie den TCP/IP-Hostnamen des GDB-Server-Providers ein, etwa "localhost" oder "192.0.2.1". + Enter TCP/IP hostname of the debug server, like "localhost" or "192.0.2.1". + Geben Sie den TCP/IP-Hostnamen des Debug-Servers ein, etwa "localhost" oder "192.0.2.1". - Enter TCP/IP port which will be listened by the GDB server provider. - Geben Sie den TCP/IP-Port ein, an dem der GDB-Server-Provider Verbindungen annehmen wird. - - - - BareMetal::Internal::GdbServerProviderChooser - - Manage... - Verwalten... - - - None - Keine - - - - BareMetal::Internal::GdbServerProviderModel - - Name - Name - - - Type - Typ - - - Duplicate Providers Detected - Mehrfach auftretende Provider - - - The following providers were already configured:<br>&nbsp;%1<br>They were not configured again. - Die folgenden Provider wurden bereits konfiguriert:<br>&nbsp;%1<br>Sie wurden nicht noch einmal konfiguriert. - - - - BareMetal::Internal::GdbServerProvidersSettingsPage - - Add - Hinzufügen - - - Clone - Klonen - - - Remove - Entfernen - - - GDB Server Providers - GDB-Server-Provider - - - Bare Metal - Bare Metal - - - - BareMetal::Internal::OpenOcdGdbServerProviderFactory - - OpenOCD - OpenOCD + Enter TCP/IP port which will be listened by the debug server. + Geben Sie den TCP/IP-Port ein, an dem der Debug-Server Verbindungen annehmen wird. @@ -33505,13 +32275,6 @@ Senden selbst auch Zeit benötigt. Kommandos zum Zurücksetzen: - - BareMetal::Internal::StLinkUtilGdbServerProviderFactory - - ST-LINK Utility - ST-LINK-Werkzeug - - BareMetal::Internal::StLinkUtilGdbServerProviderConfigWidget @@ -33571,40 +32334,6 @@ Senden selbst auch Zeit benötigt. ST-LINK/V2 - - CMakeProjectManager::Internal::CMakeKitConfigWidget - - CMake Tool - CMake-Werkzeug - - - The CMake Tool to use when building a project with CMake.<br>This setting is ignored when using other build systems. - Das zum Erstellen eines Projektes mit CMake zu verwendende CMake-Werkzeug.<br>Dieses Einstellung wird bei der Verwendung anderer Build-Systeme ignoriert. - - - <No CMake Tool available> - <Kein CMake-Werkzeug verfügbar> - - - - CMakeProjectManager::CMakeKitInformation - - CMake version %1 is unsupported. Please update to version 3.0 or later. - CMake-Version %1 wird nicht unterstützt. Bitte aktualisieren Sie auf Version 3.0 oder neuer. - - - CMake - CMake - - - Unconfigured - Nicht konfiguriert - - - Path to the cmake executable - Pfad zur ausführbaren Datei von cmake - - CMakeProjectManager::CMakeProject @@ -33615,13 +32344,21 @@ Senden selbst auch Zeit benötigt. No compilers set in kit. Im Kit sind keine Compiler eingerichtet. - - Scan "%1" project tree - Durchsuche "%1"-Projektbaum - CMakeProjectManager::CMakeSettingsPage + + Version: %1<br>Supports fileApi: %2<br>Supports server-mode: %3 + Version: %1<br>Unterstützt fileApi: %2<br>Unterstützt Server-Modus: %3 + + + yes + ja + + + no + nein + (Default) (Vorgabe) @@ -33642,6 +32379,10 @@ Senden selbst auch Zeit benötigt. Manual Benutzerdefiniert + + CMake .qch File + CMake .qch-Datei + Autorun CMake CMake automatisch ausführen @@ -33666,6 +32407,10 @@ Senden selbst auch Zeit benötigt. Path: Pfad: + + Help file: + Hilfedatei: + CMakeProjectManager::Internal::CMakeToolConfigWidget @@ -33697,13 +32442,13 @@ Senden selbst auch Zeit benötigt. New CMake Neues CMake + + CMake + CMake + CMakeProjectManager::CMakeToolManager - - CMake at %1 - CMake in %1 - System CMake at %1 System-CMake in %1 @@ -33724,61 +32469,6 @@ Senden selbst auch Zeit benötigt. Fehler bei Dateierzeugung - - Core::Internal::ShortcutSettingsWidget - - Keyboard Shortcuts - Tastenkürzel - - - Shortcut - Tastenkürzel - - - Enter key sequence as text - Geben Sie die Tastenfolge als Text ein - - - Key sequence: - Tastenfolge: - - - Use "Cmd", "Opt", "Ctrl", and "Shift" for modifier keys. Use "Escape", "Backspace", "Delete", "Insert", "Home", and so on, for special keys. Combine individual keys with "+", and combine multiple shortcuts to a shortcut sequence with ",". For example, if the user must hold the Ctrl and Shift modifier keys while pressing Escape, and then release and press A, enter "Ctrl+Shift+Escape,A". - Benutzen Sie "Cmd", "Opt", "Ctrl", und "Shift" für Hilfstasten. Benutzen Sie "Escape", "Backspace", "Delete", "Insert", "Home" und so weiter für Sondertasten. Kombinieren Sie einzelne Tasten mit "+" und kombinieren Sie mehrere Tastenkombinationen mit "," zu einer Tastenfolge. Wenn der Benutzer etwa die Strg- und Umschalttasten gedrückt halten muss während er Escape drückt um danach alle Tasten zu lösen und A zu drücken, geben Sie "Ctrl+Shift+Escape,A" ein. - - - Use "Ctrl", "Alt", "Meta", and "Shift" for modifier keys. Use "Escape", "Backspace", "Delete", "Insert", "Home", and so on, for special keys. Combine individual keys with "+", and combine multiple shortcuts to a shortcut sequence with ",". For example, if the user must hold the Ctrl and Shift modifier keys while pressing Escape, and then release and press A, enter "Ctrl+Shift+Escape,A". - Benutzen Sie "Ctrl", "Alt", "Meta", und "Shift" für Hilfstasten. Benutzen Sie "Escape", "Backspace", "Delete", "Insert", "Home" und so weiter für Sondertasten. Kombinieren Sie einzelne Tasten mit "+" und kombinieren Sie mehrere Tastenkombinationen mit "," zu einer Tastenfolge. Wenn der Benutzer etwa die Strg- und Umschalttasten gedrückt halten muss während er Escape drückt um danach alle Tasten zu lösen und A zu drücken, geben Sie "Ctrl+Shift+Escape,A" ein. - - - Reset - Zurücksetzen - - - Reset to default. - Auf Vorgabe zurücksetzen. - - - Key sequence has potential conflicts. <a href="#conflicts">Show.</a> - Die Tastenfolge könnte andere stören. <a href="#conflicts">Anzeigen.</a> - - - Invalid key sequence. - Ungültige Tastenfolge. - - - Import Keyboard Mapping Scheme - Tastaturschema importieren - - - Keyboard Mapping Scheme (*.kms) - Tastaturschema-Datei (*.kms) - - - Export Keyboard Mapping Scheme - Tastaturschema exportieren - - Core::Internal::CurrentDocumentFind @@ -33811,29 +32501,6 @@ Senden selbst auch Zeit benötigt. Externes Werkzeug ausführen - - Core::Internal::LocatorSettingsPage - - Name - Name - - - Prefix - Präfix - - - Default - Vorgabe - - - Built-in - Integriert - - - Custom - Benutzerdefiniert - - CppTools::AbstractEditorSupport @@ -33926,6 +32593,10 @@ Senden selbst auch Zeit benötigt. Switches the debugger to instruction-wise operation mode. In this mode, stepping operates on single instructions and the source location view also shows the disassembled instructions. Weist den Debugger an, auf Anweisungsebene zu arbeiten. In diesem Modus arbeitet die Einzelschritt-Funktion auf Maschinenanweisungen und die Quelltextanzeige zeigt die disassemblierten Anweisungen an. + + Peripheral Reg&isters + Peripherie-Reg&ister + Restarts the debugging session. Startet die Debugging-Sitzung neu. @@ -34128,6 +32799,46 @@ Senden selbst auch Zeit benötigt. Select a valid expression to evaluate. Wählen Sie einen gültigen Ausdruck zur Auswertung aus. + + Symbol + Symbol + + + Address + Adresse + + + Code + Code + + + Section + Abschnitt + + + Name + Name + + + Symbols in "%1" + Symbole in "%1" + + + From + Von + + + To + Bis + + + Flags + Flags + + + Sections in "%1" + Abschnitte in "%1" + The inferior is in the Portable Executable format. Selecting %1 as debugger would improve the debugging experience for this binary format. @@ -34258,29 +32969,6 @@ Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehl Debugger - - Debugger::Internal::RunConfigWidget - - Enable C++ - C++ aktivieren - - - Enable QML - QML aktivieren - - - Debug port: - Port für Debugger: - - - <a href="qthelp://org.qt-project.qtcreator/doc/creator-debugging-qml.html">What are the prerequisites?</a> - <a href="qthelp://org.qt-project.qtcreator/doc/creator-debugging-qml.html">Was sind die Voraussetzungen?</a> - - - Enable Debugging of Subprocesses - Debuggen von Unterprozessen zulassen - - QmlEngine @@ -34331,7 +33019,7 @@ Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehl Ignore Whitespace - Leerzeichen nicht berücksichtigen + Leerzeichen ignorieren Reload Diff @@ -34634,15 +33322,20 @@ Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehl Aktives Kit, Build- und Deployment-Konfiguration zwischen Projekten synchronisieren. - - ProjectExplorer::EnvironmentValidator - - Variable already exists. - Variable existiert bereits. - - ProjectExplorer::JsonKitsPage + + At least one required feature is not present. + Mindestens ein benötigtes Feature ist nicht vorhanden. + + + Platform is not supported. + Plattform wird nicht unterstützt. + + + At least one preferred feature is not present. + Mindestens ein bevorzugtes Feature ist nicht vorhanden. + Feature list is set and not of type list. Feature-Liste ist angegeben und nicht vom Typ "List". @@ -34725,6 +33418,10 @@ Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehl Command line arguments: Kommandozeilenargumente: + + Toggle multi-line mode. + Mehrzeiligen Modus umschalten. + ProjectExplorer::Internal::WaitForStopDialog @@ -34741,33 +33438,15 @@ Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehl Warte auf Beendigung laufender Anwendungen. - - PythonEditor::Internal::PythonRunConfiguration - - Interpreter: - Interpreter: - - - Script: - Skript: - - - Run %1 - %1 ausführen - - QbsProjectManager Qbs Qbs - - - QbsRootProjectNode - Qbs files - Qbs-Dateien + Profiles + Profile @@ -34896,6 +33575,10 @@ Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehl Title of dynamic properties view Back-Ends + + Open Connection Editor + Verbindungseditor öffnen + Add binding or connection. Datenbindung oder Verbindung hinzufügen. @@ -34993,17 +33676,6 @@ Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehl Textwerkzeug - - QmlJSEditor::Internal::QmlJSEditorDocumentPrivate - - This file should only be edited in <b>Design</b> mode. - Diese Datei sollte nur im <b>Design</b>-Modus bearbeitet werden. - - - Switch Mode - Modus umschalten - - QmlProfiler::Internal::QmlProfilerAnimationsModel @@ -35031,17 +33703,6 @@ Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehl Kontext - - QmlProfiler::Internal::QmlProfilerOptionsPage - - QML Profiler - QML-Profiler - - - Analyzer - Analyse - - QmlProfiler::Internal::QmlProfilerRangeModel @@ -35081,6 +33742,10 @@ Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehl &Redo &Wiederholen + + <line>:<column> + <Zeilennummer>:<Spaltennummer> + Delete &Line &Zeile löschen @@ -35277,6 +33942,14 @@ Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehl Ctrl+I Ctrl+I + + Auto-&format Selection + Auswahl automatisch &formatieren + + + Ctrl+; + Ctrl+; + &Rewrap Paragraph Abschnitt neu umb&rechen @@ -35558,37 +34231,6 @@ Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehl Nächstes Wort markieren (Camel Case) - - UpdateInfo::Internal::SettingsPage - - Daily - Täglich - - - Weekly - Wöchentlich - - - Monthly - Monatlich - - - New updates are available. - Neue Aktualisierungen sind verfügbar. - - - No new updates are available. - Es sind keine neuen Aktualisierungen verfügbar. - - - Checking for updates... - Aktualisierungen werden gesucht... - - - Not checked yet - Noch nicht gesucht - - VcsBase::VcsBaseClientImpl @@ -35654,13 +34296,6 @@ Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehl "%1" (%2) existiert nicht. - - QtSupport::ProMessageHandler - - [Inexact] - [Ungenau] - - Autotest::Internal::TestSettingsPage @@ -35719,26 +34354,6 @@ Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehl Selects the test frameworks to be handled by the AutoTest plugin. Wählt die Test-Frameworks aus, die vom AutoTest-Plugin genutzt werden sollen. - - Global Filters - Globale Filter - - - Filters used on directories when scanning for tests.<br/>If filtering is enabled, only directories that match any of the filters will be scanned. - Filter, die auf Verzeichnisse angewendet werden, wenn nach Tests gesucht wird.<br/>Wenn Filter aktiv sind, wird nur in Verzeichnissen gesucht, die einem der Filter entsprechen. - - - Add... - Hinzufügen... - - - Edit... - Bearbeiten... - - - Remove - Entfernen - Allow passing arguments specified on the respective run configuration. Warning: this is an experimental feature and might lead to failing to execute the test executable. @@ -35777,6 +34392,50 @@ Warnung: Dies ist eine experimentelle Funktion und könnte dazu führen, dass di Group results by application Ergebnisse nach Anwendung gruppieren + + Opens the test results pane automatically when tests are started. + Öffnet die Ansicht "Testergebnisse" automatisch, wenn Tests gestartet werden. + + + Open results pane when tests start + Ergebnisansicht öffnen, wenn Tests starten + + + Opens the test result pane automatically when tests are finished. + Öffnet die Ansicht "Testergebnisse" automatisch, wenn Tests beendet werden. + + + Open results pane when tests finish + Ergebnisansicht öffnen, wenn Tests enden + + + Opens the test result pane only if the test run contains failed, fatal or unexpectedly passed tests. + Öffnet die Ansicht "Testergebnisse" nur, wenn der Testlauf Fehler oder unerwartet erfolgreiche Tests enthält. + + + Only for unsuccessful test runs + Nur bei gescheiterten Tests + + + Automatically run + Automatisch ausführen + + + Runs chosen tests automatically if a build succeeded. + Führt ausgewählte Tests automatisch aus, wenn ein Build erfolgreich endete. + + + None + Keine + + + All + Alle + + + Selected + Ausgewählte + ClangCodeModel::Internal::ClangProjectSettingsWidget @@ -35784,14 +34443,6 @@ Warnung: Dies ist eine experimentelle Funktion und könnte dazu führen, dass di Clang Code Model Clang Codemodell - - Global - Global - - - Custom - Benutzerdefiniert - Parse templates in a MSVC-compliant way. This helps to parse headers for example from Active Template Library (ATL) or Windows Runtime Library (WRL). However, using the relaxed and extended rules means also that no highlighting/completion can be provided within template functions. @@ -35802,6 +34453,18 @@ Allerdings führt die Anwendung der weniger strikten und erweiterten Regeln dazu Enable MSVC-compliant template parsing MSVC-konforme Template-Verarbeitung verwenden + + Use Global Settings + Globale Einstellungen verwenden + + + Use Customized Settings + Benutzerdefinierte Einstellungen verwenden + + + <a href="target">Open Global Settings</a> + <a href="target">Globale Einstellungen öffnen</a> + MainWindow @@ -35820,6 +34483,10 @@ Allerdings führt die Anwendung der weniger strikten und erweiterten Regeln dazu Remove Entfernen + + Clang Warnings + Clang-Warnungen + Copy Diagnostic Configuration Diagnosekonfiguration kopieren @@ -35832,6 +34499,14 @@ Allerdings führt die Anwendung der weniger strikten und erweiterten Regeln dazu %1 (Copy) %1 (Kopie) + + Rename Diagnostic Configuration + Diagnosekonfiguration umbenennen + + + New name: + Neuer Name: + Option "%1" is invalid. Option "%1" ist ungültig. @@ -35840,28 +34515,6 @@ Allerdings führt die Anwendung der weniger strikten und erweiterten Regeln dazu Copy this configuration to customize it. Kopieren Sie diese Konfiguration, um sie anzupassen. - - Edit Checks as String... - Prüfungen als Zeichenkette bearbeiten... - - - View Checks as String... - Prüfungen als Zeichenkette anzeigen... - - - Checks (%n enabled, some are filtered out) - - Prüfungen (eine aktiviert, einige ausgefiltert) - Prüfungen (%n aktiviert, einige ausgefiltert) - - - - Checks (%n enabled) - - Prüfungen (eine aktiviert) - Prüfungen (%n aktiviert) - - Configuration passes sanity checks. https://de.wikipedia.org/wiki/Sanity_Check @@ -35871,26 +34524,6 @@ Allerdings führt die Anwendung der weniger strikten und erweiterten Regeln dazu %1 %1 - - Checks - Prüfungen - - - Clang - Clang - - - Clang-Tidy - Clang-Tidy - - - Clazy - Clazy - - - InfoIcon - InfoIcon - InfoText InfoText @@ -35899,6 +34532,10 @@ Allerdings führt die Anwendung der weniger strikten und erweiterten Regeln dazu Diagnostic Configurations Diagnosekonfigurationen + + Rename... + Umbenennen... + AddSignalHandlerDialog @@ -36253,6 +34890,10 @@ Allerdings führt die Anwendung der weniger strikten und erweiterten Regeln dazu Shape: Form: + + none + Keine + Annotation Annotation @@ -36354,70 +34995,6 @@ Allerdings führt die Anwendung der weniger strikten und erweiterten Regeln dazu Autotest::Internal::AutotestPlugin - - &Tests - &Tests - - - Run &All Tests - Starte &alle Tests - - - Run All Tests - Alle Tests starten - - - Alt+Shift+T,Alt+A - Alt+Shift+T,Alt+A - - - Ctrl+Meta+T, Ctrl+Meta+A - Ctrl+Meta+T, Ctrl+Meta+A - - - &Run Selected Tests - Sta&rte ausgewählte Tests - - - Run Selected Tests - Ausgewählte Tests starten - - - Alt+Shift+T,Alt+R - Alt+Shift+T,Alt+R - - - Ctrl+Meta+T, Ctrl+Meta+R - Ctrl+Meta+T, Ctrl+Meta+R - - - Run Tests for Current &File - Tests für aktuelle &Datei ausführen - - - Run Tests for Current File - Tests für aktuelle Datei ausführen - - - Alt+Shift+T,Alt+F - Alt+Shift+T,Alt+F - - - Ctrl+Meta+T, Ctrl+Meta+F - Ctrl+Meta+T, Ctrl+Meta+F - - - Re&scan Tests - Tests neu durch&suchen - - - Alt+Shift+T,Alt+S - Alt+Shift+T,Alt+S - - - Ctrl+Meta+T, Ctrl+Meta+S - Ctrl+Meta+T, Ctrl+Meta+S - &Run Test Under Cursor Test unter Cursor &ausführen @@ -36426,17 +35003,9 @@ Allerdings führt die Anwendung der weniger strikten und erweiterten Regeln dazu &Debug Test Under Cursor Test unter Cursor de&buggen - - Selected test was not found (%1). - Ausgewählter Test wurde nicht gefunden (%1). - Autotest::Internal::TestCodeParser - - AutoTest Plugin WARNING: No files left after filtering test scan folders. Check test filter settings. - AutoTest-Plugin WARNUNG: Keine Dateien übrig nach dem Filtern der Verzeichnisse. Überprüfen Sie die Test-Filtereinstellungen. - Scanning for Tests Suche nach Tests @@ -36577,29 +35146,22 @@ Ausführbare Datei: %2 (iteration %1) (Durchlauf %1) - - You have %n disabled test(s). - - Ein Test ist abgeschaltet. - %n Tests sind abgeschaltet. - + + Repeating test suite %1 (iteration %2) + Wiederhole Test-Suite %1 (%2. Durchlauf) + + + Executing test suite %1 + Führe Test-Suite %1 aus + + + Entering test case %1 + Führe Testfall %1 aus Test execution took %1 Testausführung benötigte %1 - - Repeating test case %1 (iteration %2) - Wiederhole Testfall %1 (Iteration %2) - - - Executing test case %1 - Führe Testfall %1 aus - - - Entering test set %1 - Betrete Testfall %1 - Execution took %1. Ausführung benötigte %1. @@ -36844,12 +35406,6 @@ Dies könnte Probleme während der Ausführung verursachen. Failed to get run configuration. Ausführungskonfiguration konnte nicht bestimmt werden. - - Failed to create run configuration. -%1 - Ausführungskonfiguration konnte nicht erzeugt werden. -%1 - Unable to display test results when using CDB. Wenn CDB benutzt wird, können keine Testergebnisse angezeigt werden. @@ -36869,10 +35425,18 @@ Dies könnte Probleme während der Ausführung verursachen. Failed to create temporary directory "%1". Das temporäre Verzeichnis "%1" konnte nicht erstellt werden. + + Parsing has been canceled. + Auswertung wurde abgebrochen. + The kit needs to define a CMake tool to parse this project. Das Kit muss ein CMake-Werkzeug festlegen, um dieses Projekt auszuwerten. + + CMakeLists.txt in source directory + CMakeLists.txt im Quellverzeichnis + CMakeCache.txt file not found. Datei CMakeCache.txt nicht gefunden. @@ -36886,24 +35450,24 @@ Dies könnte Probleme während der Ausführung verursachen. Schlüssel - CMake - CMake + %1 Project + %1-Projekt - Project - Projekt + Changed value + Geänderter Wert - CMake configuration has changed on disk. - CMake-Konfiguration wurde auf dem Speichermedium geändert. + The project has been changed outside of %1. + Das Projekt wurde außerhalb von %1 geändert. - Overwrite Changes in CMake - Änderungen in CMake überschreiben + Discard External Changes + Externe Änderungen verwerfen - Apply Changes to Project - Änderungen am Projekt anwenden + Adapt %1 Project to Changes + %1-Projekt an Änderungen anpassen @@ -36913,6 +35477,10 @@ Dies könnte Probleme während der Ausführung verursachen. Default display name for the cmake make step. Erstellen mit CMake + + The build configuration is currently disabled. + Die Build-Konfiguration ist zurzeit deaktiviert. + A CMake tool must be set up for building. Configure a CMake tool in the kit options. Zum Erstellen muss ein CMake Tool eingestellt sein. Die Konfiguration erfolgt in den Kit Einstellungen. @@ -36939,13 +35507,6 @@ Dies könnte Probleme während der Ausführung verursachen. Erstellen - - CMakeProjectManager::CMakeBuildStep - - The build configuration is currently disabled. - Die Build-Konfiguration ist zurzeit deaktiviert. - - CMakeProjectManager::Internal::CMakeBuildStepConfigWidget @@ -36966,162 +35527,6 @@ Dies könnte Probleme während der Ausführung verursachen. <b>Für dieses Kit konnte keine Build-Konfiguration gefunden werden.</b> - - CMakeProjectManager::Internal::CMakeGeneratorKitConfigWidget - - Change... - Ändern... - - - CMake generator - CMake-Generator - - - %1 - %2, Platform: %3, Toolset: %4 - %1 - %2, Plattform: %3, Toolset: %4 - - - <none> - <leer> - - - CMake generator defines how a project is built when using CMake.<br>This setting is ignored when using other build systems. - Der CMake-Generator definiert, wie ein Projekt mit CMake gebaut wird.<br>Diese Einstellung wird von anderen Buildsystemen ignoriert. - - - CMake Generator - CMake-Generator - - - Generator: - Generator: - - - Extra generator: - Zusätzlicher Generator: - - - Platform: - Plattform: - - - Toolset: - Toolset: - - - - CMakeProjectManager::Internal::CMakeConfigurationKitConfigWidget - - Change... - Ändern... - - - CMake Configuration - CMake-Konfiguration - - - Default configuration passed to CMake when setting up a project. - Die Standardkonfiguration wird an CMake beim Anlegen eines Projekts übergeben. - - - Edit CMake Configuration - CMake-Konfiguration bearbeiten - - - Enter one variable per line with the variable name separated from the variable value by "=".<br>You may provide a type hint by adding ":TYPE" before the "=". - Eine Variable pro Zeile eingeben, Name und Wert durch "=" trennen.<br>Ein Typhinweis kann mit ":TYPE" vor dem "=" angegeben werden. - - - - CMakeProjectManager::CMakeGeneratorKitInformation - - CMake Tool is unconfigured, CMake generator will be ignored. - Das CMake-Tool ist nicht konfiguriert. Der CMake-Generator wird ignoriert. - - - CMake Tool does not support the configured generator. - Das CMake-Tool unterstützt den konfigurierten Generator nicht. - - - Platform is not supported by the selected CMake generator. - Der ausgewählte CMake-Generator unterstützt die Plattform nicht. - - - Toolset is not supported by the selected CMake generator. - Der ausgewählte CMake-Generator unterstützt das Toolset nicht. - - - The selected CMake binary has no server-mode and the CMake generator does not generate a CodeBlocks file. %1 will not be able to parse CMake projects. - Die ausgewählte ausführbare CMake-Datei hat keinen Server-Modus und der CMake-Generator erzeugt keine CodeBlocks-Datei. %1 wird keine CMake-Projekte auswerten können. - - - Generator: %1<br>Extra generator: %2 - Generator: %1<br>Zusätzlicher Generator: %2 - - - Platform: %1 - Plattform: %1 - - - Toolset: %1 - Toolset: %1 - - - CMake Generator - CMake-Generator - - - <Use Default Generator> - <Benutze Standardgenerator> - - - - CMakeProjectManager::CMakeConfigurationKitInformation - - CMake configuration has no path to qmake binary set, even though the kit has a valid Qt version. - Die CMake-Konfiguration hat keinen qmake-Pfad gesetzt, obwohl das Kit eine gültige Qt-Version hat. - - - CMake configuration has a path to a qmake binary set, even though the kit has no valid Qt version. - Die CMake-Konfiguration hat einen qmake-Pfad gesetzt, obwohl das Kit keine gültige Qt-Version hat. - - - CMake configuration has a path to a qmake binary set that does not match the qmake binary path configured in the Qt version. - Die CMake-Konfiguration hat einen qmake-Pfad gesetzt, der allerdings nicht mit dem qmake-Pfad der Qt-Version übereinstimmt. - - - CMake configuration has no CMAKE_PREFIX_PATH set that points to the kit Qt version. - Die CMake-Konfiguration hat keinen CMAKE_PREFIX_PATH gesetzt, der auf die Qt-Version des Kits verweist. - - - CMake configuration has no path to a C compiler set, even though the kit has a valid tool chain. - Die CMake-Konfiguration hat keinen C-Compiler gesetzt, obwohl das Kit eine gültige Toolchain hat. - - - CMake configuration has a path to a C compiler set, even though the kit has no valid tool chain. - Die CMake-Konfiguration hat einen C-Compiler gesetzt, obwohl das Kit keine gültige Toolchain hat. - - - CMake configuration has a path to a C compiler set that does not match the compiler path configured in the tool chain of the kit. - Die CMake-Konfiguration hat einen C-Compiler gesetzt, der nicht mit dem Compiler der Toolchain übereinstimmt, die vom Kit verwendet wird. - - - CMake configuration has a path to a C++ compiler set that does not match the compiler path configured in the tool chain of the kit. - Die CMake-Konfiguration hat einen C++-Compiler gesetzt, der nicht mit dem Compiler der Toolchain übereinstimmt, die vom Kit verwendet wird. - - - CMake configuration has no path to a C++ compiler set, even though the kit has a valid tool chain. - Die CMake-Konfiguration hat keinen C++-Compiler gesetzt, obwohl das Kit eine gültige Toolchain hat. - - - CMake configuration has a path to a C++ compiler set, even though the kit has no valid tool chain. - Die CMake-Konfiguration hat einen C++-Compiler gesetzt, obwohl das Kit keine gültige Toolchain hat. - - - CMake Configuration - CMake-Konfiguration - - CMakeProjectManager::ConfigModel @@ -37151,10 +35556,6 @@ Dies könnte Probleme während der Ausführung verursachen. Current theme: %1 Aktuelles Thema: %1 - - Restart Required - Neustart erforderlich - The theme change will take effect after restart. Die Themenänderung wird nach einem Neustart sichtbar. @@ -37163,40 +35564,24 @@ Dies könnte Probleme während der Ausführung verursachen. ClangDiagnosticConfigsModel - Clang-only checks for questionable constructs - Prüfung auf fragwürdige Konstrukte nur mit Clang - - - Clang-only pedantic checks - Pedantische Prüfung nur mit Clang - - - Clang-only checks for almost everything - Prüfung auf fast alles nur mit Clang - - - Clang-Tidy thorough checks - Gründliche Prüfung mit Clang-Tidy - - - Clang-Tidy static analyzer checks - Statische Analyse mit Clang-Tidy - - - Clazy level0 checks - Prüfung mit Clazy level0 - - - Clang-Tidy and Clazy preselected checks - Vorausgewählte Prüfungen mit Clang-Tidy und Clazy + Checks for questionable constructs + Prüft auf fragwürdige Konstrukte Build-system warnings Warnungen des Build-Systems - %1 [built-in] - %1 [eingebaut] + Default Clang-Tidy and Clazy checks + Vorgegebene Clang-Tidy- und Clazy-Prüfungen + + + Pedantic checks + Pedantische Prüfung + + + Checks for almost everything + Prüft auf fast alles @@ -37330,6 +35715,10 @@ Leave empty to search through the file system. Kann HEAD sein, ein Tag oder ein lokaler oder entfernter Branch oder ein Commit-Hash. Leer lassen, um das Dateisystem zu durchsuchen. + + Recurse submodules + In Submodule hinabsteigen + Git Grep Git Grep @@ -37614,7 +36003,7 @@ Sie werden erhalten. Select This Function in the Analyzer Output - Diese Funktion in der Analyseausgabe auswählen + Diese Funktion in der Analyzer-Ausgabe auswählen Cost Format @@ -37832,45 +36221,6 @@ Möchten Sie sie überschreiben? Die Datei "%1" konnte nicht geschrieben werden. - - ImageViewer::Internal::ImageViewerPlugin - - Fit to Screen - An Bildschirm anpassen - - - Ctrl+= - Ctrl+= - - - Switch Background - Hintergrund umschalten - - - Ctrl+[ - Ctrl+[ - - - Switch Outline - Umriss umschalten - - - Ctrl+] - Ctrl+] - - - Toggle Animation - Animation umschalten - - - Export Image - Bild exportieren - - - Export Multiple Images - Mehrere Bilder exportieren - - Beautifier::Internal::GeneralOptionsPage @@ -37893,10 +36243,6 @@ Möchten Sie sie überschreiben? Restrict to files contained in the current project Auf Dateien des aktuellen Projekts beschränken - - General - Allgemein - Nim::NimCompilerBuildStepConfigWidget @@ -37929,13 +36275,6 @@ Möchten Sie sie überschreiben? Release - - Nim::NimCompilerCleanStepConfigWidget - - Working directory: - Arbeitsverzeichnis: - - QmlDesigner::OpenUiQmlFileDialog @@ -37967,7 +36306,7 @@ Möchten Sie sie überschreiben? &Case-sensitivity: - &Groß/Kleinschreibung: + &Groß-/Kleinschreibung: Full @@ -38109,6 +36448,14 @@ Drücken Sie zusätzlich die Umschalttaste, wird ein Escape-Zeichen an der aktue Completion Code-Vervollständigung + + Automatically overwrite closing parentheses and quotes. + Schließende Klammern und Anführungen automatisch überschreiben. + + + Overwrite closing punctuation + Schließende Zeichen überschreiben + AnchorButtons @@ -38166,19 +36513,21 @@ Drücken Sie zusätzlich die Umschalttaste, wird ein Escape-Zeichen an der aktue Utils::EnvironmentDialog + + Edit Environment + Umgebung bearbeiten + Enter one environment variable per line. To set or change a variable, use VARIABLE=VALUE. Existing variables can be referenced in a VALUE with ${OTHER}. -To clear a variable, put its name on a line with nothing else on it. +To clear a variable, put its name on a line with nothing else on it. +To disable a variable, prefix the line with "#" Geben Sie eine Umgebungsvariable pro Zeile ein. Um eine Variable zu setzen oder zu ändern, benutzen Sie VARIABLE=WERT. Existierende Variablen können in einem WERT mit ${ANDERE} verwendet werden. -Um eine Variable zu leeren, schreiben Sie nichts als ihren Namen in eine Zeile. - - - Edit Environment - Umgebung bearbeiten +Um eine Variable zu leeren, schreiben Sie nichts als ihren Namen in eine Zeile. +Um eine Variable zu deaktivieren, stellen Sie der Zeile "#" voran. @@ -38267,22 +36616,6 @@ Siehe auch die Einstellungen für Google Test. Enable or disable grouping of test cases by folder. Gruppierung von Testfällen nach Verzeichnis ein- oder ausschalten. - - Add Filter - Filter hinzufügen - - - Specify a filter expression to be added to the list of filters.<br/>Wildcards are not supported. - Geben Sie einen Filterausdruck an um ihn der Filterliste hinzuzufügen.<br/>Platzhalter sind nicht erlaubt. - - - Specify a filter expression that will replace "%1".<br/>Wildcards are not supported. - Geben Sie einen Filterausdruck um "%1" zu ersetzen.<br/>Platzhalter sind nicht erlaubt. - - - Edit Filter - Filter bearbeiten - TestTreeItem @@ -38375,12 +36708,13 @@ Siehe auch die Einstellungen für Google Test. CMake configuration set by the kit was overridden in the project. Die im Kit festgelegte CMake-Einstellung wurde im Projekt überschrieben. - - - CMakeProjectManager::Internal::CMakeEditorFactory - CMake Editor - CMake-Editor + Minimum Size Release + Release (kleinstmöglich) + + + Release with Debug Information + Release mit Debuginformationen @@ -38446,13 +36780,6 @@ Siehe auch die Einstellungen für Google Test. Vergrößerung: %1% - - NimBuildConfigurationWidget - - General - Allgemein - - NimCompilerBuildStep @@ -38467,20 +36794,6 @@ Siehe auch die Einstellungen für Google Test. Nim-Build-Schritt - - NimCompilerCleanStepFactory - - Nim Compiler Clean Step - Nim-Compiler-Schritt zur Bereinigung - - - - NimCompilerCleanStepWidget - - Nim clean step - Nim-Schritt zur Bereinigung - - NimCodeStyleSettingsPage @@ -38499,34 +36812,16 @@ Siehe auch die Einstellungen für Google Test. Nim - - Nim::NimBuildConfigurationFactory - - Debug - Debug - - - Profile - Profile - - - Release - Release - - - - Nim::NimBuildConfigurationWidget - - Build directory: - Build-Verzeichnis: - - Nim::NimCompilerCleanStep Nim Clean Step Nim-Schritt zur Bereinigung + + Working directory: + Arbeitsverzeichnis: + Build directory "%1" does not exist. Build-Verzeichnis "%1" existiert nicht. @@ -38543,6 +36838,10 @@ Siehe auch die Einstellungen für Google Test. Clean step completed successfully. Der Schritt zur Bereinigung war erfolgreich. + + Nim Compiler Clean Step + Nim-Compiler-Schritt zur Bereinigung + Nim::NimSettings @@ -38566,46 +36865,9 @@ Siehe auch die Einstellungen für Google Test. Run %1 %1 ausführen - - - QmakeProjectManager::Internal::FilesSelectionWizardPage - Files - Dateien - - - - QmakeProjectManager::Internal::SimpleProjectWizardDialog - - Import Existing Project - Import eines existierenden Projekts - - - Project Name and Location - Name und Verzeichnis des Projekts - - - Project name: - Projektname: - - - Location: - Verzeichnis: - - - File Selection - Dateiauswahl - - - - QmakeProjectManager::Internal::SimpleProjectWizard - - Import as qmake Project (Limited Functionality) - Als qmake-Projekt importieren (Funktion eingeschränkt) - - - Imports existing projects that do not use qmake, CMake or Autotools.<p>This creates a qmake .pro file that allows you to use %1 as a code editor and as a launcher for debugging and analyzing tools. If you want to build the project, you might need to edit the generated .pro file. - Importiert bestehende Projekte, die qmake, CMake und Autotools nicht verwenden.<p>Dies erstellt eine qmake .pro-Datei, wodurch Sie %1 als Quelltexteditor und zum Starten von Debuggern und Analysewerkzeugen verwenden können. Wenn Sie das Projekt erstellen wollen, müssen Sie möglicherweise die erzeugte .pro-Datei bearbeiten. + You need to set an executable in the custom run configuration. + Sie müssen eine ausführbare Datei in der benutzerdefinierten Ausführungskonfiguration einstellen. @@ -39092,24 +37354,17 @@ Siehe auch die Einstellungen für Google Test. QNX QNX + + QNX Device + QNX-Gerät + Deploy Qt libraries... Deployment der Qt-Bibliotheken... - - Qnx::Internal::QnxDeviceFactory - - QNX Device - QNX-Gerät - - Qnx::Internal::QnxDeviceWizard - - QNX Device - QNX-Gerät - New QNX Device Configuration Setup Neue QNX-Geräte-Konfiguration @@ -39332,77 +37587,6 @@ Warnung: Reinem Text fehlen manche Informationen, etwa die Dauer. Keiner - - Ios::Internal::IosBuildSettingsWidget - - Reset - Zurücksetzen - - - Automatically manage signing - Signieren automatisch ausführen - - - Development team: - Entwicklerteam: - - - iOS Settings - iOS-Einstellungen - - - Provisioning profile: - Provisioning-Profil: - - - Default - Vorgabe - - - None - Keine - - - Development team is not selected. - Es ist kein Entwicklerteam ausgewählt. - - - Provisioning profile is not selected. - Es ist kein Provisioning-Profil ausgewählt. - - - Using default development team and provisioning profile. - Die Vorgaben für Entwicklerteam und Provisioning-Profil werden benutzt. - - - Development team: %1 (%2) - Entwicklerteam: %1 (%2) - - - Settings defined here override the QMake environment. - Hier gewählte Einstellungen überschreiben die QMake-Umgebung. - - - %1 not configured. Use Xcode and Apple developer account to configure the provisioning profiles and teams. - %1 sind nicht konfiguriert. Benutzen Sie Xcode und Ihr Apple-Entwicklerkonto um die Provisioning-Profile und Teams zu konfigurieren. - - - Development teams - Entwicklerteams - - - Provisioning profiles - Provisioning-Profile - - - No provisioning profile found for the selected team. - Für das gewählte Team wurde kein Provisioning-Profil gefunden. - - - Provisioning profile expired. Expiration date: %1 - Das Provisioning-Profil ist abgelaufen. Ablaufdatum: %1 - - Ios::Internal::IosSettingsWidget @@ -39575,6 +37759,10 @@ Fehler: %2 simulator screenshot Simulator Screenshot + + iOS + iOS + Ios::Internal::SimulatorOperationDialog @@ -39661,8 +37849,12 @@ Fehler: %5 Auf Dateien des aktuellen Projekts beschränken - QML/JS Editing - QML/JS-Bearbeitung + Features + Zusatzfunktionen + + + Auto-fold auxiliary data + Hilfsdaten automatisch einklappen @@ -40064,6 +38256,14 @@ Fehler: %5 Reset when Condition Zurücksetzen bei Bedingung + + Set as Default + Als Vorgabe setzen + + + Reset Default + Vorgabe zurücksetzen + qmt::Exception @@ -40109,10 +38309,6 @@ Fehler: %5 Cannot create AVD. Invalid input. AVD kann nicht erstellt werden. Ungültige Eingabe. - - Cannot create AVD. Cannot find system image for the ABI %1(%2). - AVD kann nicht erstellt werden. Ein System-Image für die ABI %1(%2) wurde nicht gefunden. - Could not start process "%1 %2" Der Prozess "%1 %2" konnte nicht gestartet werden @@ -40181,7 +38377,7 @@ Fehler: %5 Failed to start debugger server. - Der Debugger-Server konnte nicht gestartet werden. + Der Debug-Server konnte nicht gestartet werden. Failed to forward C++ debugging ports. @@ -40217,11 +38413,11 @@ Fehler: %5 Bazaar::Internal::BazaarDiffConfig Ignore Whitespace - Leerzeichen nicht berücksichtigen + Leerzeichen ignorieren Ignore Blank Lines - Leerzeilen nicht berücksichtigen + Leerzeilen ignorieren @@ -40266,19 +38462,9 @@ Fehler: %5 GNU Change Log GNU-Änderungslog - - - Beautifier::Internal::ArtisticStyle::ArtisticStyleOptionsPageWidget - AStyle (*.astylerc) - AStyle (*.astylerc) - - - - Beautifier::Internal::Uncrustify::UncrustifyOptionsPageWidget - - Uncrustify file (*.cfg) - Uncrustify-Datei (*.cfg) + Format + Format @@ -40491,8 +38677,8 @@ Fehler: %5 CMakeProjectManager::Internal::ServerMode - Running "%1 %2" in %3. - Führe "%1 %2" in %3 aus. + Running "%1" in %2. + Führe "%1" in %2 aus. Running "%1" failed: Timeout waiting for pipe "%2". @@ -40640,22 +38826,6 @@ Fehler: %5 The build directory is not for %1 but for %2 Das Erstellungsverzeichnis gehört nicht zu %1 sondern zu %2 - - Running "%1 %2" in %3. - Führe "%1 %2" in %3 aus. - - - Configuring "%1" - Konfiguriere "%1" - - - *** cmake process crashed. - *** Der CMake-Prozess ist abgestürzt. - - - *** cmake process exited with exit code %1. - *** Der CMake-Prozess wurde mit Fehlercode %1 beendet. - Core::ICore @@ -40683,28 +38853,6 @@ Fehler: %5 <Tippen Sie hier> - - CodePaster::AuthenticationDialog - - Username: - Benutzername: - - - Password: - Passwort: - - - - CodePaster::KdePasteProtocol - - Pasting to KDE paster needs authentication.<br/>Enter your KDE Identity credentials to continue. - Pasting zu KDE Paster benötigt eine Authentifizierung.<br/>Bitte geben Sie Ihre KDE Identity-Daten ein um fortzufahren. - - - Login failed - Anmeldung fehlgeschlagen - - CppEditor::Internal::CppEditorDocument @@ -40727,7 +38875,7 @@ Fehler: %5 Minimieren - <b>Warning</b>: This file is not part of any project. The code model might have issues to parse this file properly. + <b>Warning</b>: This file is not part of any project. The code model might have issues parsing this file properly. <b>Warnung</b>: Diese Datei ist in keinem Projekt enthalten. Das Codemodell könnte Probleme haben, die Datei korrekt auszuwerten. @@ -40756,17 +38904,6 @@ Fehler: %5 C++-Indexer: Überspringe Datei "%1", weil sie zu groß ist. - - Cvs::Internal::CvsDiffConfig - - Ignore Whitespace - Leerzeichen nicht berücksichtigen - - - Ignore Blank Lines - Leerzeilen nicht berücksichtigen - - BreakHandler @@ -41121,10 +39258,6 @@ Ablaufdatum: %3 Nim::NimProject - - Scanning for Nim files - Suche nach Nim-Dateien - No Nim compiler set. Es ist kein Nim-Compiler eingerichtet. @@ -41156,7 +39289,7 @@ Ablaufdatum: %3 Perforce::Internal::PerforceDiffConfig Ignore Whitespace - Leerzeichen nicht berücksichtigen + Leerzeichen ignorieren @@ -41225,6 +39358,10 @@ Ablaufdatum: %3 Warning Warnung + + Build Issue + Build-Problem + ProjectExplorer::SimpleTargetRunner @@ -41278,30 +39415,22 @@ Ablaufdatum: %3 Configure Project Projekt konfigurieren - - The project <b>%1</b> is not yet configured.<br/>%2 cannot parse the project, because no kit has been set up. - Das Projekt <b>%1</b> ist noch nicht konfiguriert.<br/>%2 kann es nicht auswerten, weil noch kein Kit eingerichtet wurde. - - - The project <b>%1</b> is not yet configured.<br/>%2 uses the kit <b>%3</b> to parse the project. - Das Projekt <b>%1</b> ist noch nicht konfiguriert.<br/>%2 verwendet das Kit <b>%3</b>, um das Projekt auszuwerten. - - - The project <b>%1</b> is not yet configured.<br/>%2 uses the <b>invalid</b> kit <b>%3</b> to parse the project. - Das Projekt <b>%1</b> ist noch nicht konfiguriert.<br/>%2 verwendet das <b>ungültige</b> Kit <b>%3</b>, um das Projekt auszuwerten. - Kit is unsuited for project Das Kit ist für das Projekt nicht geeignet - Click to activate: - Klicken zum Aktivieren: + Click to activate + Klicken zum Aktivieren Enable Kit "%1" for Project "%2" Kit "%1" für das Projekt "%2" aktivieren + + Enable Kit "%1" for All Projects + Kit "%1" für alle Projekte aktivieren + Disable Kit "%1" for Project "%2" Kit "%1" für das Projekt "%2" deaktivieren @@ -41326,6 +39455,10 @@ Ablaufdatum: %3 Do you want to cancel the build process and remove the kit anyway? Möchten Sie die Erstellung abbrechen und das Kit entfernen? + + Disable Kit "%1" for All Projects + Kit "%1" für alle Projekte deaktivieren + Copy Steps From Another Kit... Schritte aus einem anderen Kit kopieren... @@ -41376,20 +39509,6 @@ Ablaufdatum: %3 Die Pfade von C- und C++-Compiler sind unterschiedlich. Der C-Compiler könnte nicht funktionieren. - - QbsProjectManager::Internal::ConfigWidget - - Change... - Ändern... - - - - QbsProjectManager::Internal::QbsKitInformation - - Additional Qbs Profile Settings - Zusätzliche Qbs-Profileinstellungen - - QbsProductNode @@ -41427,6 +39546,10 @@ Ablaufdatum: %3 Other files Andere Dateien + + Generated Files + Erzeugte Dateien + QmakePriFile @@ -43055,14 +41178,6 @@ Außer Leerzeichen innerhalb von Kommentaren und Zeichenketten. Writable arguments of a function call. Schreibbare Argumente eines Funktionsaufrufs. - - Behavior - Verhalten - - - Display - Anzeige - Valgrind::Internal::CallgrindToolRunner @@ -43079,13 +41194,6 @@ Außer Leerzeichen innerhalb von Kommentaren und Zeichenketten. Werte Profilerdaten aus... - - Valgrind::Internal::MemcheckToolRunner - - Analyzing Memory - Analysiere Speicher - - Valgrind::Internal::ValgrindToolRunner @@ -43254,10 +41362,6 @@ Außer Leerzeichen innerhalb von Kommentaren und Zeichenketten. Expand All Alle aufklappen - - SDK manger is not available with the current version of SDK tools. Use native SDK manager. - SDK-Manager ist mit der aktuellen Version der SDK-Tools nicht verfügbar. Benutzen Sie den nativen SDK-Manager. - Update Installed Aktualisierung installiert @@ -43401,6 +41505,10 @@ Cancelling pending operations... Breche ausstehende Operationen ab... + + SDK manager is not available with the current version of SDK tools. Use native SDK manager. + SDK-Manager ist mit der aktuellen Version der SDK-Tools nicht verfügbar. Benutzen Sie den nativen SDK-Manager. + Android::Internal::AndroidSdkManager @@ -43638,52 +41746,6 @@ Breche ausstehende Operationen ab... Aus &Versionskontrolle entfernen - - CppTools::ClazyChecks - - Topic Filter - Themenfilter - - - Reset to All - Auf alle zurücksetzen - - - Checks - Prüfungen - - - When enabling a level explicitly, also enable lower levels (Clazy semantic). - Wenn Sie eine Stufe explizit aktivieren, auch die niedrigeren Stufen aktivieren (Clazy-Semantik). - - - Enable lower levels automatically - Niedrigere Stufen automatisch aktivieren - - - See <a href="https://github.com/KDE/clazy">Clazy's homepage</a> for more information. - Weitere Informationen finden Sie auf der <a href="https://github.com/KDE/clazy">Homepage von Clazy</a>. - - - - CppTools::TidyChecks - - Disable - Deaktivieren - - - Select Checks - Prüfungen auswählen - - - Use .clang-tidy config file - Konfigurationsdatei .clang-tidy verwenden - - - Edit Checks as String... - Prüfungen als Zeichenkette bearbeiten... - - ProcessCreator @@ -43763,13 +41825,6 @@ Breche ausstehende Operationen ab... Make install - - Autotest::Internal::TestOutputReader - - Test executable crashed. - Die ausführbare Datei des Tests ist abgestürzt. - - Bookmarks::Internal::BookmarkFilter @@ -43849,8 +41904,24 @@ Breche ausstehende Operationen ab... Aktualisiere Syntaxdefinition für "%1" auf Version %2... - Frame %1 - Frame %1 + List All Tabs + Alle Reiter auflisten + + + Detach Group + Gruppe ablösen + + + Close Active Tab + Aktiven Reiter schließen + + + Close Group + Gruppe schließen + + + Close Tab + Reiter schließen @@ -43892,6 +41963,11 @@ Breche ausstehende Operationen ab... Display name of the clean build step list. Used as part of the labels in the project window. Bereinigen + + Deploy + Display name of the deploy build step list. Used as part of the labels in the project window. + Deployment + QmlDesignerAddResources @@ -43899,6 +41975,10 @@ Breche ausstehende Operationen ab... Image Files Bilddateien + + Font Files + Schriftart-Dateien + AddAnalysisMessageSuppressionComment @@ -44043,29 +42123,9 @@ Breche ausstehende Operationen ab... No data available Keine Daten verfügbar - - Visualize %1 - %1 visualisieren - ClangTools::Internal::SelectableFilesDialog - - Analyzer Configuration - Analyzer-Konfiguration - - - General - Allgemein - - - Global Settings - Globale Einstellungen - - - Custom Settings - Benutzerdefinierte Einstellungen - Files to Analyze Zu analysierende Dateien @@ -44079,23 +42139,8 @@ Breche ausstehende Operationen ab... Analysieren - - ClangTools::Internal::ClangToolsConfigWidget - - General - Allgemein - - - Simultaneous processes: - Gleichzeitige Prozesse: - - ClangTools::Internal::ProjectSettingsWidget - - Suppressed diagnostics: - Unterdrückte Diagnosemeldungen: - Remove Selected Ausgewählte entfernen @@ -44104,6 +42149,30 @@ Breche ausstehende Operationen ab... Remove All Alle entfernen + + Use Global Settings + Globale Einstellungen verwenden + + + Use Customized Settings + Benutzerdefinierte Einstellungen verwenden + + + Restore Global Settings + Globale Einstellungen wiederherstellen + + + <a href="target">Open Global Settings</a> + <a href="target">Globale Einstellungen öffnen</a> + + + <a href="target">Go to Analyzer</a> + <a href="target">Zum Analyzer gehen</a> + + + Suppressed diagnostics + Unterdrückte Diagnosemeldungen + CMakeProjectManager::Internal::CMakeSpecificSettingForm @@ -44190,10 +42259,6 @@ Breche ausstehende Operationen ab... Undefined Nicht definiert - - %1 Bytes - %1 Bytes - Timeline::TimelineTraceManager @@ -44229,6 +42294,10 @@ Die Trace-Daten sind verloren. Android::AndroidRunConfiguration + + Clean Environment + Saubere Umgebung + Activity manager start options: Startoptionen des Aktivitätsmanagers: @@ -44245,25 +42314,13 @@ Die Trace-Daten sind verloren. If the "am start" options conflict, the application might not start. Wenn die Optionen für "am start" widersprüchlich sind, könnte die Anwendung nicht starten. - - Android run settings - Einstellungen zur Ausführung auf Android - - - The project file "%1" is currently being parsed. - Die Projektdatei "%1" wird gerade ausgewertet. - - - The project file "%1" does not exist. - Die Projektdatei "%1" existiert nicht. - - - The project file "%1" could not be parsed. - Die Projektdatei "%1" konnte nicht ausgewertet werden. - ClangCodeModel::Internal::ClangCodeModelPlugin + + Generating Compilation DB + Erzeuge Kompilierungsdatenbank + Clang Code Model Clang Codemodell @@ -44276,6 +42333,14 @@ Die Trace-Daten sind verloren. Generate Compilation Database for "%1" Kompilierungsdatenbank für "%1" erzeugen + + Clang compilation database generated at "%1". + Clang-Kompilierungsdatenbank in "%1" erzeugt. + + + Generating Clang compilation database failed: %1 + Erzeugen der Clang-Kompilierungsdatenbank fehlgeschlagen: %1 + ClangDiagnosticWidget @@ -44299,153 +42364,6 @@ Die Trace-Daten sind verloren. <Symbol auswählen> - - ClangTools::Internal::ClangTidyClazyRunner - - Clang-Tidy and Clazy - Clang-Tidy und Clazy - - - - ClangTools::Internal::ClangTidyClazyTool - - Go to previous diagnostic. - Gehe zum vorherigen Eintrag. - - - Go to next diagnostic. - Gehe zum nächsten Eintrag. - - - Apply Fixits - Korrekturen anwenden - - - Clang-Tidy and Clazy - Clang-Tidy und Clazy - - - Clang-Tidy and Clazy... - Clang-Tidy und Clazy... - - - Clang-Tidy and Clazy Diagnostics - Diagnose von Clang-Tidy und Clazy - - - Clear - Löschen - - - Expand All - Alles aufklappen - - - Collapse All - Alle einklappen - - - Filter Diagnostics - Meldungen filtern - - - Clang-Tidy and Clazy use a customized Clang executable from the Clang project to search for diagnostics. - Clang-Tidy und Clazy benutzen eine angepasste Version der Anwendung Clang vom Clang-Projekt, um nach Problemen zu suchen. - - - Clang-Tidy and Clazy tool stopped by user. - Der Benutzer hat Clang-Tidy und Clazy abgebrochen. - - - Clang-Tidy and Clazy are still running. - Clang-Tidy und Clazy laufen noch. - - - Start Clang-Tidy and Clazy. - Clang-Tidy und Clazy starten. - - - This is not a C++ project. - Dies ist kein C++-Projekt. - - - Running - %n diagnostics - - Läuft - eine Meldung - Läuft - %n Meldungen - - - - Running - No diagnostics - Läuft - keine Meldungen - - - Finished - %n diagnostics - - Beendet - eine Meldung - Beendet - %n Meldungen - - - - Finished - No diagnostics - Beendet - keine Meldungen - - - - ClangTools::Internal::ClangToolRunControl - - Release - Release - - - Run %1 in %2 Mode? - Soll %1 im %2-Modus ausgeführt werden? - - - You are trying to run the tool "%1" on an application in %2 mode. The tool is designed to be used in Debug mode since enabled assertions can reduce the number of false positives. - Sie versuchen das Werkzeug "%1" auf eine Applikation im %2-Modus anzuwenden. Das Werkzeug sollte im Debug-Modus benutzt werden, da eingeschaltete Assertions die Zahl der False-Positives verringern können. - - - Do you want to continue and run the tool in %1 mode? - Wollen Sie fortfahren und das Werkzeug im %1-Modus benutzen? - - - %1: Can't find clang executable, stop. - %1: Die ausführbare Datei von Clang konnte nicht gefunden werden. Abbruch. - - - The project configuration changed since the start of the %1. Please re-run with current configuration. - Die Projektkonfiguration hat sich seit dem Start von %1 verändert. Bitte mit dieser Konfiguration neu starten. - - - Running %1 on %2 - Führe %1 auf %2 aus - - - %1: Failed to create temporary dir, stop. - %1: Ein temporäres Verzeichnis konnte nicht erstellt werden. Abbruch. - - - %1 finished: Processed %2 files successfully, %3 failed. - %1 beendet: %2 Dateien erfolgreich verarbeitet, %3 fehlgeschlagen. - - - %1: Not all files could be analyzed. - %1: Nicht alle Dateien konnten analysiert werden. - - - Analyzing - Analysiere - - - Analyzing "%1". - Analysiere "%1". - - - Failed to analyze "%1": %2 - Analyse von "%1" fehlgeschlagen: %2 - - ClangTools::Internal::ClangToolRunner @@ -44473,10 +42391,6 @@ Ausgabe: ClangTools::Internal::ClangToolsDiagnosticModel - - Diagnostic - Diagnose - No Fixits Keine Korrekturen @@ -44516,10 +42430,6 @@ Ausgabe: Description: Beschreibung: - - Context: - Kontext: - Location: Ort: @@ -44535,10 +42445,6 @@ Ausgabe: Message: Meldung: - - Extended message: - Erweiterte Meldung: - Location: Ort: @@ -44546,6 +42452,14 @@ Ausgabe: ClangTools::Internal::DiagnosticView + + Filter... + Filter... + + + Web Page + Webseite + Suppress This Diagnostic Diese Art von Einträgen nicht anzeigen @@ -44578,18 +42492,10 @@ Ausgabe: File Datei - - Context - Kontext - Diagnostic Diagnose - - Function "%1" - Funktion "%1" - QMessageBox @@ -44604,23 +42510,12 @@ Copy the path to the source files to the clipboard? Möchten Sie den Pfad zu den Quelldateien in die Zwischenablage kopieren? - - CMakeProjectManager::Internal::CMakeSpecificSettingsPage - - CMake - CMake - - CppTools::ClangDiagnosticConfigsSelectionWidget Diagnostic Configuration: Diagnosekonfiguration: - - Manage... - Verwalten... - CppTools::OverviewModel @@ -44702,13 +42597,6 @@ Möchten Sie sie überschreiben? Aktuelles Build-Ziel - - Nim::NimCodeStyleSettingsPage - - Nim - Nim - - ProjectExplorer::KitChooser @@ -45023,6 +42911,14 @@ Speichern fehlgeschlagen. HeobDialog + + New + Neu + + + Delete + Löschen + XML output file: XML-Ausgabedatei: @@ -45131,10 +43027,34 @@ Speichern fehlgeschlagen. OK OK + + Default + Vorgabe + Heob Heob + + New Heob Profile + Neues Heob-Profil + + + Heob profile name: + Name des Heob-Profils: + + + %1 (copy) + %1 (Kopie) + + + Delete Heob Profile + Heob-Profil löschen + + + Are you sure you want to delete this profile permanently? + Möchten Sie dieses Profil endgültig löschen? + HeobData @@ -45260,21 +43180,6 @@ Speichern fehlgeschlagen. Fehler %1 - - Android::Internal::AndroidBuildApkInnerWidget - - Keystore files (*.keystore *.jks) - Keystore-Dateien (*.keystore *.jks) - - - Select Keystore File - Keystore-Datei auswählen - - - Build Android APK - Android-APK erstellen - - Android::Internal::AndroidBuildApkWidget @@ -45313,22 +43218,91 @@ Speichern fehlgeschlagen. Select additional libraries Zusätzliche Bibliotheken auswählen + + Application + Anwendung + + + Android build SDK: + Android-Build-SDK: + + + Sign package + Paket signieren + + + Keystore: + Keystore: + + + Keystore files (*.keystore *.jks) + Keystore-Dateien (*.keystore *.jks) + + + Select Keystore File + Keystore-Datei auswählen + + + Create... + Erstellen... + + + Signing a debug package + Signiere Debug-Paket + + + Certificate alias: + Alias des Zertifikats: + + + Advanced Actions + Erweiterte Aktionen + + + Open package location after build + Paketverzeichnis nach dem Erstellen öffnen + + + Add debug server + Debug-Server hinzufügen + + + Packages debug server with the APK to enable debugging. For the signed APK this option is unchecked by default. + Packt einen Debug-Server im APK-Paket ein um Debugging zu ermöglichen. Für ein signiertes APK ist diese Option standardmäßig abgewählt. + + + Verbose output + Ausführliche Ausgabe + + + Use Ministro service to install Qt + Verwende den Ministro-Dienst, um Qt zu installieren + + + Uses the external Ministro application to download and maintain Qt libraries. + Verwendet die externe Ministro-Anwendung, um die Qt-Bibliotheken herunterzuladen und zu verwalten. + + + Build .aab (Android App Bundle) + .aab (Android App Bundle) erstellen + Libraries (*.so) Bibliotheken (*.so) + + Include prebuilt OpenSSL libraries + Bereits erstellte OpenSSL-Bibliotheken einbinden + + + This is useful for apps that use SSL operations. The path can be defined in Tools > Options > Devices > Android. + Dies ist nützlich für Apps, die SSL benutzen. Der Pfad kann in Extras > Einstellungen > Geräte > Android festgelegt werden. + Build Android APK Android-APK erstellen - - Android::AndroidRunEnvironmentAspect - - Clean Environment - Saubere Umgebung - - Android::NoApplicationProFilePage @@ -45340,21 +43314,6 @@ Speichern fehlgeschlagen. Keine .pro-Datei der Anwendung - - Android::ChooseProFilePage - - Select the .pro file for which you want to create the Android template files. - Wählen Sie die .pro-Datei, für die Sie die Android-Vorlagendateien erstellen wollen. - - - .pro file: - .pro-Datei: - - - Select a .pro File - .pro-Datei wählen - - Android::ChooseDirectoryPage @@ -45649,6 +43608,18 @@ Die Dateien aus dem Quellverzeichnis des Android-Pakets werden in das Verzeichni Re&set Zurück&setzen + + &Hard + &Hard + + + &Mixed + &Mixed + + + &Soft + &Soft + &Merge (Fast-Forward) &Merge (Fast-Forward) @@ -45697,18 +43668,10 @@ Die Dateien aus dem Quellverzeichnis des Android-Pakets werden in das Verzeichni Delete Branch Branch löschen - - Rename Tag - Tag umbenennen - Git Reset Git Reset - - Hard reset branch "%1" to "%2"? - Möchten Sie den Branch "%1" auf "%2" zurücksetzen (Modus hard)? - Git::Internal::BranchViewFactory @@ -45780,6 +43743,10 @@ Die Dateien aus dem Quellverzeichnis des Android-Pakets werden in das Verzeichni File pattern Suchmuster für Dateinamen + + Startup behavior: + Startzeitpunkt: + Available after server was initialized Verfügbar, nachdem der Server initialisiert wurde @@ -45894,10 +43861,6 @@ Die Dateien aus dem Quellverzeichnis des Android-Pakets werden in das Verzeichni BaseMessage - - Unexpected header line "%1". - Unerwartete Header-Zeile "%1". - Cannot decode content with "%1". Falling back to "%2". Zeichensatz "%1" kann nicht dekodiert werden. Verwende stattdessen "%2". @@ -45906,10 +43869,6 @@ Die Dateien aus dem Quellverzeichnis des Android-Pakets werden in das Verzeichni Expected an integer in "%1", but got "%2". Statt eines Ganzzahlwerts wurde "%2" in "%1" gefunden. - - Unexpected header field "%1" in "%2". - Unerwartetes Header-Feld "%1" in "%2". - LanguageServerProtocol::JsonObject @@ -45934,10 +43893,6 @@ Die Dateien aus dem Quellverzeichnis des Android-Pakets werden in das Verzeichni LanguageServerProtocol::MarkedString - - MarkedString should be either MarkedLanguageString, MarkupContent, or QList<MarkedLanguageString>. - MarkedString sollte entweder MarkedLanguageString, MarkupContent oder QList<MarkedLanguageString> sein. - DocumentFormattingProperty should be either bool, double, or QString. "DocumentFormattingProperty" sollte entweder bool, double oder QString sein. @@ -46088,24 +44043,6 @@ Die Dateien aus dem Quellverzeichnis des Android-Pakets werden in das Verzeichni Filter - - CustomExecutableDialog - - Could not find the executable, please specify one. - Es konnte keine ausführbare Datei gefunden werden; bitte geben Sie eine an. - - - Executable: - Ausführbare Datei: - - - - ClangTools::Internal::ClangToolsBasicSettings - - Build the project before analysis - Projekt vor der Analyse erstellen - - CppCodeModelInspectorDialog @@ -46335,8 +44272,8 @@ Die Dateien aus dem Quellverzeichnis des Android-Pakets werden in das Verzeichni Wert - Change %1 - %1 ändern + Frame + Frame @@ -46412,10 +44349,6 @@ Die Dateien aus dem Quellverzeichnis des Android-Pakets werden in das Verzeichni QmlDesigner::TimelineForm - - Duration - Dauer - Animation Animation @@ -46553,13 +44486,6 @@ Die Dateien aus dem Quellverzeichnis des Android-Pakets werden in das Verzeichni Die Datei aus der Standardeingabe lesen. Die Option "-s" muss auch verwendet werden. - - Syntax highlighting - - None - Keine - - QSsh::SftpSession @@ -46718,40 +44644,6 @@ Die Dateien aus dem Quellverzeichnis des Android-Pakets werden in das Verzeichni Mit Editor synchronisieren - - CppTools::BaseChecksTreeModel - - Web Page - Webseite - - - - CppTools::ClazyChecksTreeModel - - Manual Level: Very few false positives - Manuelle Stufe: Sehr wenige Fehlalarme - - - Level 0: No false positives - Stufe 0: Keine Fehlalarme - - - Level 1: Very few false positives - Stufe 1: Sehr wenige Fehlalarme - - - Level 2: More false positives - Stufe 2: Mehr Fehlalarme - - - Level 3: Experimental checks - Stufe 3: Experimentelle Prüfungen - - - Level %1 - Stufe %1 - - Ios::Internal @@ -46808,13 +44700,6 @@ Die Dateien aus dem Quellverzeichnis des Android-Pakets werden in das Verzeichni Nim - - Nim::NimToolsSettingsPage - - Nim - Nim - - PerfProfiler::Internal::PerfConfigEventsModel @@ -46951,14 +44836,11 @@ Die Dateien aus dem Quellverzeichnis des Android-Pakets werden in das Verzeichni - ProjectExplorer::Internal::SshSettingsPage + ProjectExplorer::Internal::SshSettingsWidget SSH SSH - - - ProjectExplorer::Internal::SshSettingsWidget Enable connection sharing: Verbindungsfreigabe aktivieren: @@ -47049,13 +44931,6 @@ Die Dateien aus dem Quellverzeichnis des Android-Pakets werden in das Verzeichni Vergrößerung zurücksetzen - - QmlDesignerTimeline - - Frame %1 - Frame %1 - - QmlDesigner::TimelinePropertyItem @@ -47083,8 +44958,8 @@ Die Dateien aus dem Quellverzeichnis des Android-Pakets werden in das Verzeichni Easing Curve bearbeiten... - Edit Value for Keyframe... - Wert für Keyframe bearbeiten... + Edit Keyframe... + Keyframe bearbeiten... Remove Property @@ -47160,10 +45035,6 @@ Die Dateien aus dem Quellverzeichnis des Android-Pakets werden in das Verzeichni Auto Key Auto Key - - Curve Picker - Kurvenauswahl - Curve Editor Kurveneditor @@ -47273,8 +45144,12 @@ Wenn Sie noch keinen privaten Schlüssel besitzen, können Sie hier auch einen e RemoteLinux::RsyncDeployStep - Ignore missing files - Fehlende Dateien ignorieren + Flags: + Optionen: + + + Ignore missing files: + Fehlende Dateien ignorieren: Deploy files via rsync @@ -47295,12 +45170,8 @@ Wenn Sie noch keinen privaten Schlüssel besitzen, können Sie hier auch einen e Welcome::Internal::IntroductionWidget - Take a UI Tour - Die Oberfläche vorführen lassen - - - Do you want to take a quick UI tour? This shows where the most important user interface elements are, and how they are used, and will only take a minute. You can also take the tour later by selecting Help > UI Tour. - Wollen Sie sich kurz die Oberfläche vorführen lassen? Dabei wird gezeigt, wo die wichtigsten Bedienelemente sind und wie man sie benutzt. Es dauert nur eine Minute. Sie können die Vorführung auch später über "Hilfe" > "Oberfläche vorführen" starten. + Would you like to take a quick UI tour? This tour highlights important user interface elements and shows how they are used. To take the tour later, select Help > UI Tour. + Wollen Sie sich kurz die Oberfläche vorführen lassen? Dabei wird gezeigt, wo die wichtigsten Bedienelemente sind und wie man sie benutzt. Sie können die Vorführung auch später über "Hilfe" > "Oberfläche vorführen" starten. Take UI Tour @@ -47413,21 +45284,6 @@ Wenn Sie noch keinen privaten Schlüssel besitzen, können Sie hier auch einen e Perf-Daten konnten nicht zum perfparser übertragen werden. - - PythonEditor::Internal::PythonProject - - Unable to open "%1" for reading: %2 - "%1" konnte nicht zum Lesen geöffnet werden: %2 - - - Unable to read "%1": The file is empty. - "%1" konnte nicht gelesen werden: Die Datei ist leer. - - - Unable to parse "%1":%2: %3 - "%1" konnte nicht ausgewertet werden: %2: %3 - - TimelineKeyframeItem @@ -47439,8 +45295,8 @@ Wenn Sie noch keinen privaten Schlüssel besitzen, können Sie hier auch einen e Easing Curve bearbeiten... - Edit Value for Keyframe... - Wert für Keyframe bearbeiten... + Edit Keyframe... + Keyframe bearbeiten... @@ -47575,10 +45431,6 @@ Wenn Sie noch keinen privaten Schlüssel besitzen, können Sie hier auch einen e Disable All Alle deaktivieren - - Trace File (*.ptr) - Trace-Datei (*.ptr) - Show all addresses. Alle Adressen anzeigen. @@ -47604,13 +45456,6 @@ Wenn Sie noch keinen privaten Schlüssel besitzen, können Sie hier auch einen e Verarbeitungsverzögerung: %1,%2s - - PerfProfiler::Internal::PerfProfilerTraceFile - - Invalid data format - Ungültiges Datenformat - - PerfProfiler::Internal::PerfProfilerTraceManager @@ -47625,6 +45470,10 @@ Wenn Sie noch keinen privaten Schlüssel besitzen, können Sie hier auch einen e Samples lost Samples verloren + + Invalid + Ungültig + Failed to replay Perf events from stash file. Perf-Ereignisse aus der Stash-Datei konnten nicht wieder abgespielt werden. @@ -47667,18 +45516,6 @@ Wenn Sie noch keinen privaten Schlüssel besitzen, können Sie hier auch einen e Guessed Geschätzt - - %1 frames - %1 Frames - - - Weight - Gewichtung - - - Period - Periode - System System @@ -47748,4 +45585,4268 @@ Wenn Sie noch keinen privaten Schlüssel besitzen, können Sie hier auch einen e Ressourcenschätzungen + + ADS::WorkspaceDialog + + &New + &Neu + + + &Rename + &Umbenennen + + + C&lone + &Duplizieren + + + &Delete + &Löschen + + + &Switch To + &Verwenden + + + Reset + Zurücksetzen + + + + RangeDetails + + Edit note + Notiz bearbeiten + + + View event information on mouseover. + Information zu Ereignis anzeigen, wenn sich der Mauszeiger darüber befindet. + + + Close + Schließen + + + + BoostSettingsPage + + Seed: + Startwert: + + + + ClangTools::Internal::ClazyChecks + + See <a href="https://github.com/KDE/clazy">Clazy's homepage</a> for more information. + Weitere Informationen finden Sie auf der <a href="https://github.com/KDE/clazy">Homepage von Clazy</a>. + + + Topic Filter + Themenfilter + + + Reset to All + Auf alle zurücksetzen + + + Checks + Prüfungen + + + When enabling a level explicitly, also enable lower levels (Clazy semantic). + Wenn Sie eine Stufe explizit aktivieren, auch die niedrigeren Stufen aktivieren (Clazy-Semantik). + + + Enable lower levels automatically + Niedrigere Stufen automatisch aktivieren + + + + ClangTools::Internal::FilterDialog + + Filter Diagnostics + Meldungen filtern + + + + ClangTools::Internal::RunSettingsWidget + + Build the project before analysis + Projekt vor der Analyse erstellen + + + Parallel jobs: + Parallele Jobs: + + + + ClangTools::Internal::TidyChecks + + Select Checks + Prüfungen auswählen + + + Use .clang-tidy config file + Konfigurationsdatei .clang-tidy verwenden + + + Edit Checks as String... + Prüfungen als Zeichenkette bearbeiten... + + + + Core::Internal::UrlFilterOptions + + Name: + Name: + + + URLs: + URLs: + + + Add + Hinzufügen + + + Remove + Entfernen + + + Move Up + Nach oben + + + Move Down + Nach unten + + + + Designer::Internal::NewClassWidget + + &Class name: + &Klassenname: + + + &Base class: + &Basisklasse: + + + &Type information: + &Typinformation: + + + None + Keine + + + Inherits QObject + Erbt von Klasse QObject + + + Inherits QWidget + Erbt von Klasse QWidget + + + Inherits QDeclarativeItem - Qt Quick 1 + Erbt von Klasse QDeclarativeItem - Qt Quick 1 + + + Inherits QQuickItem - Qt Quick 2 + Erbt von Klasse QQuickItem - Qt Quick 2 + + + Based on QSharedData + Basierend auf QSharedData + + + &Header file: + &Header-Datei: + + + &Source file: + &Quelldatei: + + + &Form file: + &Form-Datei: + + + &Path: + &Pfad: + + + Invalid header file name: "%1" + Ungültiger Header-Dateiname: "%1" + + + Invalid source file name: "%1" + Ungültiger Quelldateiname: "%1" + + + Invalid form file name: "%1" + Ungültiger Form-Dateiname: "%1" + + + + Nim::NimbleBuildStepWidget + + Arguments: + Argumente: + + + Reset to Default + Auf Vorgabe zurücksetzen + + + + QmlDesigner::AnnotationCommentTab + + Title + Titel + + + Text + Text + + + Author + Autor + + + + QmlDesigner::AnnotationEditorDialog + + Annotation + Annotation + + + + QmlDesigner::ItemLibraryAssetImportDialog + + Import + Import + + + Cancel + Abbrechen + + + Close + Schließen + + + + Welcome_splash + + Qt Design Studio + Qt Design Studio + + + % + % + + + + main + + Recent Projects + Zuletzt bearbeitete Projekte + + + Examples + Beispiele + + + Tutorials + Anleitungen + + + Welcome to + Willkommen bei + + + Qt Design Studio + Qt Design Studio + + + Create New + Neu erstellen + + + Open Project + Projekt öffnen + + + Help + Hilfe + + + + ExtendedFunctionLogic + + Reset + Zurücksetzen + + + Set Binding + Binding einstellen + + + Export Property as Alias + Eigenschaft als Alias exportieren + + + Insert Keyframe + Keyframe einfügen + + + + GradientPresetList + + Close + Schließen + + + Save + Speichern + + + Apply + Anwenden + + + + AnimationSection + + Animation + Animation + + + Running + Läuft + + + Duration + Dauer + + + + AnimationTargetSection + + Target + Ziel + + + Property + Eigenschaft + + + Properties + Eigenschaften + + + + LayerSection + + Enabled + Aktiviert + + + Format + Format + + + Samples + Samples + + + Smooth + Glatt + + + Wrap mode + Umbruch + + + + NumberAnimationSpecifics + + From + Von + + + To + Bis + + + + PropertyActionSpecifics + + Value + Wert + + + + ADS::DockWidgetTab + + Detach + Ablösen + + + Close + Schließen + + + Close Others + Andere schließen + + + + ADS::WorkspaceModel + + Last Modified + Zuletzt geändert + + + &Create + &Erstellen + + + Create and &Open + Erstellen und ö&ffnen + + + &Clone + &Klonen + + + Clone and &Open + Klonen und ö&ffnen + + + &Rename + &Umbenennen + + + Rename and &Open + Umbenennen und ö&ffnen + + + + ExtensionSystem::Internal::PluginManagerPrivate + + Continue + Fortsetzen + + + + Utils::NameValueModel + + <UNSET> + <NICHT GESETZT> + + + Variable + Variable + + + Value + Wert + + + <VARIABLE> + Name when inserting a new variable + <VARIABLE> + + + <VALUE> + Value when inserting a new variable + <VALUE> + + + + StringUtils + + Elapsed time: %1. + Verstrichene Zeit: %1. + + + + QWidget + + Images (*.png *.jpg *.webp *.svg) + Bilder (*.png *.jpg *.webp *.svg) + + + + Android::Internal::AndroidSdkDownloader + + Cancel + Abbrechen + + + + Android::ChooseProfilePage + + Select the .pro file for which you want to create the Android template files. + Wählen Sie die .pro-Datei, für die Sie die Android-Vorlagendateien erstellen wollen. + + + .pro file: + .pro-Datei: + + + Select a .pro File + .pro-Datei wählen + + + + Autotest::Internal::AutotestPluginPrivate + + Testing + Testen + + + &Tests + &Tests + + + Run &All Tests + Starte &alle Tests + + + Run All Tests + Alle Tests starten + + + Ctrl+Meta+T, Ctrl+Meta+A + Ctrl+Meta+T, Ctrl+Meta+A + + + Alt+Shift+T,Alt+A + Alt+Shift+T,Alt+A + + + &Run Selected Tests + Sta&rte ausgewählte Tests + + + Run Selected Tests + Ausgewählte Tests starten + + + Ctrl+Meta+T, Ctrl+Meta+R + Ctrl+Meta+T, Ctrl+Meta+R + + + Alt+Shift+T,Alt+R + Alt+Shift+T,Alt+R + + + Run Tests for Current &File + Tests für aktuelle &Datei ausführen + + + Run Tests for Current File + Tests für aktuelle Datei ausführen + + + Ctrl+Meta+T, Ctrl+Meta+F + Ctrl+Meta+T, Ctrl+Meta+F + + + Alt+Shift+T,Alt+F + Alt+Shift+T,Alt+F + + + Re&scan Tests + Tests neu durch&suchen + + + Ctrl+Meta+T, Ctrl+Meta+S + Ctrl+Meta+T, Ctrl+Meta+S + + + Alt+Shift+T,Alt+S + Alt+Shift+T,Alt+S + + + Selected test was not found (%1). + Ausgewählter Test wurde nicht gefunden (%1). + + + + BoostTestFramework + + Boost Test + Boost Test + + + + Autotest::Internal::BoostTestOutputReader + + Executing test case %1 + Führe Testfall %1 aus + + + Executing test suite %1 + Führe Test-Suite %1 aus + + + Test execution took %1 + Testausführung benötigte %1 + + + + BoostTestTreeItem + + parameterized + parametrisiert + + + fixture + festgelegt + + + templated + aus Vorlage + + + + Autotest::Internal::ProjectTestSettingsWidget + + Global + Global + + + Custom + Benutzerdefiniert + + + All + Alle + + + Selected + Ausgewählte + + + + Autotest::TestOutputReader + + Test executable crashed. + Die ausführbare Datei des Tests ist abgestürzt. + + + + AutotoolsProjectManager::Internal::AutotoolsBuildConfiguration + + Autotools Manager + Autotools-Verwaltung + + + + BareMetal::Internal::DebugServerProviderChooser + + Manage... + Verwalten... + + + None + Keine + + + + BareMetal::Internal::DebugServerProviderModel + + Not recognized + Nicht erkannt + + + GDB + GDB + + + Name + Name + + + Type + Typ + + + Duplicate Providers Detected + Mehrfach auftretende Provider + + + The following providers were already configured:<br>&nbsp;%1<br>They were not configured again. + Die folgenden Provider wurden bereits konfiguriert:<br>&nbsp;%1<br>Sie wurden nicht noch einmal konfiguriert. + + + + BareMetal::Internal::DebugServerProvidersSettingsPage + + Add + Hinzufügen + + + Clone + Klonen + + + Remove + Entfernen + + + Debug Server Providers + Debug-Server-Provider + + + Clone of %1 + Kopie von %1 + + + Bare Metal + Bare Metal + + + + BareMetal::Internal::GdbServerProvider + + EBlink + EBlink + + + JLink + JLink + + + OpenOCD + OpenOCD + + + ST-LINK Utility + ST-LINK-Werkzeug + + + + BareMetal::Internal::EBlinkGdbServerProviderConfigWidget + + Host: + Host: + + + Executable file: + Ausführbare Datei: + + + Script file: + Skriptdatei: + + + Verbosity level: + Detailgrad: + + + Type: + Typ: + + + Speed: + Geschwindigkeit: + + + Init commands: + Kommandos zum Einrichten: + + + Reset commands: + Kommandos zum Zurücksetzen: + + + SWD + SWD + + + JTAG + JTAG + + + + BareMetal::Internal::JLinkGdbServerProviderConfigWidget + + Host: + Host: + + + JLink GDB Server (JLinkGDBServerCL.exe) + JLink GDB-Server (JLinkGDBServerCL.exe) + + + JLink GDB Server (JLinkGDBServer) + JLink GDB-Server (JLinkGDBServer) + + + Executable file: + Ausführbare Datei: + + + Default + Vorgabe + + + IP Address + IP-Adresse + + + Speed + Geschwindigkeit + + + kHz + kHz + + + Device: + Geräte: + + + Additional arguments: + Zusätzliche Argumente: + + + Init commands: + Kommandos zum Einrichten: + + + Reset commands: + Kommandos zum Zurücksetzen: + + + + BareMetal::Internal::UvscServerProvider + + uVision Simulator + uVision Simulator + + + uVision St-Link + uVision St-Link + + + + BareMetal::Internal::StLinkUvscAdapterOptionsWidget + + Port: + Port: + + + Speed: + Geschwindigkeit: + + + JTAG + JTAG + + + SWD + SWD + + + 9MHz + 9MHz + + + 4.5MHz + 4,5MHz + + + 2.25MHz + 2,25MHz + + + 1.12MHz + 1,12MHz + + + 560kHz + 560kHz + + + 280kHz + 280kHz + + + 140kHz + 140kHz + + + 4MHz + 4MHz + + + 1.8MHz + 1,8MHz + + + 950kHz + 950kHz + + + 480kHz + 480kHz + + + 240kHz + 240kHz + + + 125kHz + 125kHz + + + 100kHz + 100kHz + + + 50kHz + 50kHz + + + 25kHz + 25kHz + + + 15kHz + 15kHz + + + 5kHz + 5kHz + + + + BareMetal::Internal::UvscServerProviderConfigWidget + + Host: + Host: + + + + BareMetal::Internal::Uv::DeviceSelectionModel + + Name + Name + + + Version + Version + + + Vendor + Anbieter + + + + BareMetal::Internal::Uv::DeviceSelectionMemoryModel + + ID + ID + + + Start + Anfang + + + Size + Größe + + + + BareMetal::Internal::Uv::DeviceSelectionAlgorithmModel + + Name + Name + + + Start + Anfang + + + Size + Größe + + + + BareMetal::Internal::Uv::DeviceSelectorToolPanel + + Manage... + Verwalten... + + + + BareMetal::Internal::Uv::DeviceSelectorDetailsPanel + + Vendor: + Anbieter: + + + Family: + Name: + + + Description: + Beschreibung: + + + Memory: + Speicher: + + + + BareMetal::Internal::Uv::DriverSelectionModel + + Path + Pfad + + + + BareMetal::Internal::Uv::DriverSelectionCpuDllModel + + Name + Name + + + + BareMetal::Internal::Uv::DriverSelectorToolPanel + + Manage... + Verwalten... + + + + BareMetal::Internal::IarToolChainConfigWidget + + &Compiler path: + &Compiler-Pfad: + + + &ABI: + &ABI: + + + + BareMetal::Internal::IDebugServerProviderConfigWidget + + Enter the name of the debugger server provider. + Geben Sie den Namen des Debug-Server-Providers ein. + + + Name: + Name: + + + + KeilToolchain + + KEIL %1 (%2, %3) + KEIL %1 (%2, %3) + + + + BareMetal::Internal::KeilToolchainFactory + + KEIL + KEIL + + + + BareMetal::Internal::KeilToolchainConfigWidget + + &Compiler path: + &Compiler-Pfad: + + + &ABI: + &ABI: + + + + SdccToolChain + + SDCC %1 (%2, %3) + SDCC %1 (%2, %3) + + + + BareMetal::Internal::SdccToolChainFactory + + SDCC + SDCC + + + + BareMetal::Internal::SdccToolChainConfigWidget + + &Compiler path: + &Compiler-Pfad: + + + &ABI: + &ABI: + + + + Beautifier::Internal::ArtisticStyle + + AStyle (*.astylerc) + AStyle (*.astylerc) + + + Artistic Style + Artistic Style + + + + Beautifier::Internal::ClangFormat + + Clang Format + Clang Format + + + Uncrustify file (*.cfg) + Uncrustify-Datei (*.cfg) + + + Uncrustify + Uncrustify + + + + Qdb::Internal::QdbDevice + + WizardPage + WizardPage + + + + Qdb::Internal::QdbMakeDefaultAppService + + Remote process failed: %1 + Der entfernte Prozess schlug fehl: %1 + + + + Qdb::Internal::QdbRunConfiguration + + Executable on device: + Ausführbare Datei auf Mobilgerät: + + + Remote path not set + Der entfernte Pfad ist nicht gesetzt + + + Executable on host: + Ausführbare Datei auf Hostrechner: + + + + ClangPchManager::PreprocessorMacroWidget + + Macro already exists. + Makro existiert bereits. + + + Ed&it + Bearbe&iten + + + &Add + Hinzu&fügen + + + &Reset + Zu&rücksetzen + + + &Unset + &Aufheben + + + Unset <a href="%1"><b>%1</b></a> + <a href="%1"><b>%1</b></a> aufheben + + + Set <a href="%1"><b>%1</b></a> to <b>%2</b> + <b>%2</b> an <a href="%1"><b>%1</b></a> zuweisen + + + + ClangTools::Internal::ClangTidyRunner + + Clang-Tidy + Clang-Tidy + + + + ClangTools::Internal::ClazyStandaloneRunner + + Clazy + Clazy + + + + ClangTools::Internal::ClazyPluginRunner + + Clazy + Clazy + + + + ClangTools::Internal::ClangTool + + Go to previous diagnostic. + Gehe zum vorherigen Eintrag. + + + Go to next diagnostic. + Gehe zum nächsten Eintrag. + + + Clear + Löschen + + + Filter Diagnostics + Meldungen filtern + + + Apply Fixits + Korrekturen anwenden + + + Clang-Tidy and Clazy use a customized Clang executable from the Clang project to search for diagnostics. + Clang-Tidy und Clazy benutzen eine angepasste Version der Anwendung Clang vom Clang-Projekt, um nach Problemen zu suchen. + + + Clang-Tidy and Clazy + Clang-Tidy und Clazy + + + Clang-Tidy and Clazy... + Clang-Tidy und Clazy... + + + Release + Release + + + Run %1 in %2 Mode? + Soll %1 im %2-Modus ausgeführt werden? + + + You are trying to run the tool "%1" on an application in %2 mode. The tool is designed to be used in Debug mode since enabled assertions can reduce the number of false positives. + Sie versuchen das Werkzeug "%1" auf eine Applikation im %2-Modus anzuwenden. Das Werkzeug sollte im Debug-Modus benutzt werden, da eingeschaltete Assertions die Zahl der False-Positives verringern können. + + + Do you want to continue and run the tool in %1 mode? + Wollen Sie fortfahren und das Werkzeug im %1-Modus benutzen? + + + Clang-Tidy and Clazy tool stopped by user. + Der Benutzer hat Clang-Tidy und Clazy abgebrochen. + + + + ClangTools::Internal::ClangToolRunWorker + + The project configuration changed since the start of the %1. Please re-run with current configuration. + Die Projektkonfiguration hat sich seit dem Start von %1 verändert. Bitte mit dieser Konfiguration neu starten. + + + Analyzing + Analysiere + + + Failed to analyze "%1": %2 + Analyse von "%1" fehlgeschlagen: %2 + + + %1 finished: Processed %2 files successfully, %3 failed. + %1 beendet: %2 Dateien erfolgreich verarbeitet, %3 fehlgeschlagen. + + + + ClangTools::Internal::BaseChecksTreeModel + + Web Page + Webseite + + + + ClangTools::Internal::ClazyChecksTreeModel + + Manual Level: Very few false positives + Manuelle Stufe: Sehr wenige Fehlalarme + + + Level 0: No false positives + Stufe 0: Keine Fehlalarme + + + Level 1: Very few false positives + Stufe 1: Sehr wenige Fehlalarme + + + Level 2: More false positives + Stufe 2: Mehr Fehlalarme + + + Level 3: Experimental checks + Stufe 3: Experimentelle Prüfungen + + + Level %1 + Stufe %1 + + + + ClangTools::Internal::DiagnosticConfigsWidget + + Checks + Prüfungen + + + Edit Checks as String... + Prüfungen als Zeichenkette bearbeiten... + + + View Checks as String... + Prüfungen als Zeichenkette anzeigen... + + + Checks (%n enabled, some are filtered out) + + Prüfungen (eine aktiviert, einige herausgefiltert) + Prüfungen (%n aktiviert, einige herausgefiltert) + + + + Checks (%n enabled) + + Prüfungen (eine aktiviert) + Prüfungen (%n aktiviert) + + + + + ClearCase::Internal::ClearCasePluginPrivate + + Editing Derived Object: %1 + Bearbeite abgeleitetes Objekt: %1 + + + C&learCase + C&learCase + + + Check Out... + Auschecken... + + + Check &Out "%1"... + "%1" &auschecken... + + + Meta+L,Meta+O + Meta+L,Meta+O + + + Alt+L,Alt+O + Alt+L,Alt+O + + + Check &In... + &Einchecken... + + + Check &In "%1"... + "%1" &einchecken... + + + Meta+L,Meta+I + Meta+L,Meta+I + + + Alt+L,Alt+I + Alt+L,Alt+I + + + Undo Check Out + Auschecken rückgängig machen + + + &Undo Check Out "%1" + A&uschecken von "%1" rückgängig machen + + + Meta+L,Meta+U + Meta+L,Meta+U + + + Alt+L,Alt+U + Alt+L,Alt+U + + + Undo Hijack + Hijack rückgängig machen + + + Undo Hi&jack "%1" + Hi&jack von "%1" rückgängig machen + + + Meta+L,Meta+R + Meta+L,Meta+R + + + Alt+L,Alt+R + Alt+L,Alt+R + + + Diff Current File + Diff für Datei + + + &Diff "%1" + &Diff für "%1" + + + Meta+L,Meta+D + Meta+L,Meta+D + + + Alt+L,Alt+D + Alt+L,Alt+D + + + History Current File + History für Datei + + + &History "%1" + &History von "%1" + + + Meta+L,Meta+H + Meta+L,Meta+H + + + Alt+L,Alt+H + Alt+L,Alt+H + + + Annotate Current File + Annotation für Datei + + + &Annotate "%1" + &Annotation für "%1" + + + Meta+L,Meta+A + Meta+L,Meta+A + + + Alt+L,Alt+A + Alt+L,Alt+A + + + Add File... + Datei hinzufügen... + + + Add File "%1" + Datei "%1" hinzufügen + + + Diff A&ctivity... + Diff der A&ktivität... + + + Ch&eck In Activity + &Aktivität einchecken + + + Chec&k In Activity "%1"... + &Aktivität "%1" einchecken... + + + Update Index + Index aktualisieren + + + Update View + Ansicht aktualisieren + + + U&pdate View "%1" + &Ansicht "%1" aktualisieren + + + Check In All &Files... + Alle &Dateien einchecken... + + + Meta+L,Meta+F + Meta+L,Meta+F + + + Alt+L,Alt+F + Alt+L,Alt+F + + + View &Status + &Status anzeigen + + + Meta+L,Meta+S + Meta+L,Meta+S + + + Alt+L,Alt+S + Alt+L,Alt+S + + + Check In + Einchecken + + + Do you want to undo the check out of "%1"? + Möchten Sie das Auschecken von "%1" rückgängig machen? + + + Undo Hijack File + Hijack von Datei rückgängig machen + + + Do you want to undo hijack of "%1"? + Möchten Sie den Hijack von "%1" rückgängig machen? + + + External diff is required to compare multiple files. + Um mehrere Dateien zu vergleichen, ist ein externer Diff erforderlich. + + + Enter Activity + Aktivität eingeben + + + Activity Name + Name der Aktivität + + + Check In Activity + Aktivität einchecken + + + Another check in is currently being executed. + Es läuft bereits ein Eincheck-Vorgang. + + + There are no modified files. + Es gibt keine geänderten Dateien. + + + No ClearCase executable specified. + Es wurde keine ausführbare ClearCase-Datei angegeben. + + + ClearCase Checkout + ClearCase Auschecken + + + File is already checked out. + Die Datei ist bereits ausgecheckt. + + + Set current activity failed: %1 + Das Setzen der aktuellen Aktivität schlug fehl: %1 + + + Enter &comment: + &Kommentar eingeben: + + + ClearCase Add File %1 + ClearCase Datei %1 hinzufügen + + + ClearCase Remove Element %1 + ClearCase Element %1 entfernen + + + This operation is irreversible. Are you sure? + Dieser Vorgang kann nicht rückgängig gemacht werden. Sind Sie sicher? + + + ClearCase Remove File %1 + ClearCase Datei %1 löschen + + + ClearCase Rename File %1 -> %2 + ClearCase Datei %1 -> %2 umbenennen + + + Activity Headline + Titel der Aktivität + + + Enter activity headline + Geben Sie den Titel der Aktivität ein + + + Updating ClearCase Index + Aktualisiere ClearCase Index + + + Check &Out + Check&out + + + &Hijack + &Hijack + + + + CMakeProjectManager::Internal::CMakeBuildSystem + + Scan "%1" project tree + Durchsuche "%1"-Projektbaum + + + + CMakeProjectManager::Internal::CMakeKitAspect + + <No CMake Tool available> + <Kein CMake-Werkzeug verfügbar> + + + + CMakeProjectManager::CMakeKitAspect + + CMake Tool + CMake-Werkzeug + + + The CMake Tool to use when building a project with CMake.<br>This setting is ignored when using other build systems. + Das zum Erstellen eines Projektes mit CMake zu verwendende CMake-Werkzeug.<br>Diese Einstellung wird bei der Verwendung anderer Build-Systeme ignoriert. + + + CMake version %1 is unsupported. Please update to version 3.0 or later. + CMake-Version %1 wird nicht unterstützt. Bitte aktualisieren Sie auf Version 3.0 oder neuer. + + + CMake + CMake + + + Unconfigured + Nicht konfiguriert + + + Path to the cmake executable + Pfad zur ausführbaren Datei von cmake + + + + CMakeProjectManager::Internal::CMakeGeneratorKitAspect + + Change... + Ändern... + + + %1 - %2, Platform: %3, Toolset: %4 + %1 - %2, Plattform: %3, Toolset: %4 + + + <none> + <leer> + + + CMake Generator + CMake-Generator + + + Generator: + Generator: + + + Extra generator: + Zusätzlicher Generator: + + + Platform: + Plattform: + + + Toolset: + Toolset: + + + + CMakeProjectManager::CMakeGeneratorKitAspect + + CMake generator + CMake-Generator + + + CMake generator defines how a project is built when using CMake.<br>This setting is ignored when using other build systems. + Der CMake-Generator definiert, wie ein Projekt mit CMake gebaut wird.<br>Diese Einstellung wird von anderen Buildsystemen ignoriert. + + + CMake Tool is unconfigured, CMake generator will be ignored. + Das CMake-Tool ist nicht konfiguriert. Der CMake-Generator wird ignoriert. + + + CMake Tool does not support the configured generator. + Das CMake-Tool unterstützt den konfigurierten Generator nicht. + + + Platform is not supported by the selected CMake generator. + Der ausgewählte CMake-Generator unterstützt die Plattform nicht. + + + Toolset is not supported by the selected CMake generator. + Der ausgewählte CMake-Generator unterstützt das Toolset nicht. + + + The selected CMake binary has no server-mode and the CMake generator does not generate a CodeBlocks file. %1 will not be able to parse CMake projects. + Die ausgewählte ausführbare CMake-Datei hat keinen Server-Modus und der CMake-Generator erzeugt keine CodeBlocks-Datei. %1 wird keine CMake-Projekte auswerten können. + + + <Use Default Generator> + <Benutze Standardgenerator> + + + Generator: %1<br>Extra generator: %2 + Generator: %1<br>Zusätzlicher Generator: %2 + + + Platform: %1 + Plattform: %1 + + + Toolset: %1 + Toolset: %1 + + + CMake Generator + CMake-Generator + + + + CMakeProjectManager::Internal::CMakeConfigurationKitAspect + + Change... + Ändern... + + + Edit CMake Configuration + CMake-Konfiguration bearbeiten + + + Enter one variable per line with the variable name separated from the variable value by "=".<br>You may provide a type hint by adding ":TYPE" before the "=". + Eine Variable pro Zeile eingeben, Name und Wert durch "=" trennen.<br>Ein Typhinweis kann mit ":TYPE" vor dem "=" angegeben werden. + + + + CMakeProjectManager::CMakeConfigurationKitAspect + + CMake Configuration + CMake-Konfiguration + + + Default configuration passed to CMake when setting up a project. + Die Standardkonfiguration wird an CMake beim Anlegen eines Projekts übergeben. + + + CMake configuration has no path to qmake binary set, even though the kit has a valid Qt version. + Die CMake-Konfiguration hat keinen qmake-Pfad gesetzt, obwohl das Kit eine gültige Qt-Version hat. + + + CMake configuration has a path to a qmake binary set, even though the kit has no valid Qt version. + Die CMake-Konfiguration hat einen qmake-Pfad gesetzt, obwohl das Kit keine gültige Qt-Version hat. + + + CMake configuration has a path to a qmake binary set that does not match the qmake binary path configured in the Qt version. + Die CMake-Konfiguration hat einen qmake-Pfad gesetzt, der allerdings nicht mit dem qmake-Pfad der Qt-Version übereinstimmt. + + + CMake configuration has no CMAKE_PREFIX_PATH set that points to the kit Qt version. + Die CMake-Konfiguration hat keinen CMAKE_PREFIX_PATH gesetzt, der auf die Qt-Version des Kits verweist. + + + CMake configuration has no path to a C compiler set, even though the kit has a valid tool chain. + Die CMake-Konfiguration hat keinen C-Compiler gesetzt, obwohl das Kit eine gültige Toolchain hat. + + + CMake configuration has a path to a C compiler set, even though the kit has no valid tool chain. + Die CMake-Konfiguration hat einen C-Compiler gesetzt, obwohl das Kit keine gültige Toolchain hat. + + + CMake configuration has a path to a C compiler set that does not match the compiler path configured in the tool chain of the kit. + Die CMake-Konfiguration hat einen C-Compiler gesetzt, der nicht mit dem Compiler der Toolchain übereinstimmt, die vom Kit verwendet wird. + + + CMake configuration has no path to a C++ compiler set, even though the kit has a valid tool chain. + Die CMake-Konfiguration hat keinen C++-Compiler gesetzt, obwohl das Kit eine gültige Toolchain hat. + + + CMake configuration has a path to a C++ compiler set, even though the kit has no valid tool chain. + Die CMake-Konfiguration hat einen C++-Compiler gesetzt, obwohl das Kit keine gültige Toolchain hat. + + + CMake configuration has a path to a C++ compiler set that does not match the compiler path configured in the tool chain of the kit. + Die CMake-Konfiguration hat einen C++-Compiler gesetzt, der nicht mit dem Compiler der Toolchain übereinstimmt, die vom Kit verwendet wird. + + + + CMakeProjectManager::Internal::BuildCMakeTargetLocatorFilter + + Build CMake target + CMake-Ziel erstellen + + + + CMakeProjectManager::Internal::OpenCMakeTargetLocatorFilter + + Open CMake target + CMake-Ziel öffnen + + + + CMakeProjectManager::Internal::CMakeProcess + + Running %1 in %2. + Führe %1 in %2 aus. + + + Configuring "%1" + Konfiguriere "%1" + + + + CMakeProjectManager::Internal::CMakeSpecificSettingWidget + + CMake + CMake + + + + CMakeProjectManager::Internal::FileApi + + <Build Directory> + <Build-Verzeichnis> + + + <Other Locations> + <Andere Orte> + + + + CompilationDatabaseProjectManager::Internal::CompilationDbParser + + Scan "%1" project tree + Durchsuche "%1"-Projektbaum + + + Parse "%1" project + Werte Projekt "%1" aus + + + + Core::ExternalToolConfig + + Uncategorized + keine + + + Tools that will appear directly under the External Tools menu. + Werkzeuge, die direkt unter dem Menü "Extern" erscheinen. + + + New Category + Neue Kategorie + + + New Tool + Neues Werkzeug + + + This tool prints a line of useful text + Dieses Werkzeug gibt eine Zeile hilfreichen Texts aus + + + Useful text + Sample external tool text + Hilfreicher Text + + + Add Tool + Werkzeug hinzufügen + + + Add Category + Kategorie hinzufügen + + + PATH=C:\dev\bin;${PATH} + PATH=C:\dev\bin;${PATH} + + + PATH=/opt/bin:${PATH} + PATH=/opt/bin:${PATH} + + + No changes to apply. + Keine anzuwendenden Änderungen. + + + External Tools + Externe Werkzeuge + + + + Core::RestartDialog + + Restart Required + Neustart erforderlich + + + Later + Später + + + Restart Now + Jetzt neu starten + + + + OpenEditorsWidget + + Open Documents + Offene Dokumente + + + Meta+O + Meta+O + + + Alt+O + Alt+O + + + + Core::DirectoryFilter + + Generic Directory Filter + Allgemeiner Verzeichnisfilter + + + Select Directory + Verzeichnis auswählen + + + %1 filter update: 0 files + %1-Filterstatus: Keine Dateien + + + %1 filter update: %n files + + %1-Filterstatus: Eine Datei + %1-Filterstatus: %n Dateien + + + + %1 filter update: canceled + %1-Filterstatus: Abgebrochen + + + + Core::UrlLocatorFilter + + Web Search + Web-Suche + + + Qt Project Bugs + Qt Project-Bugs + + + URL Template + URL-Maske + + + + Core::IOutputPane + + Use Regular Expressions + Reguläre Ausdrücke verwenden + + + Case Sensitive + Groß-/Kleinschreibung + + + + Core::Internal::SystemSettingsWidget + + Command line arguments used for "%1". + Kommandozeilenargumente für "%1". + + + Command used for reverting diff chunks. + Kommando zum Zurücksetzen von einzelnen Änderungen in Diff-Anzeige. + + + Automatically creates temporary copies of modified files. If %1 is restarted after a crash or power failure, it asks whether to recover the auto-saved content. + Erstellt automatisch temporäre Kopien geänderter Dateien. Beim Neustart von %1 nach einem Absturz oder Stromausfall wird nachgefragt, ob der automatisch gesicherte Stand wiederhergestellt werden soll. + + + Case Sensitive (Default) + Groß-/Kleinschreibung beachten (Vorgabe) + + + Case Sensitive + Groß-/Kleinschreibung beachten + + + Case Insensitive (Default) + Groß-/Kleinschreibung ignorieren (Vorgabe) + + + Case Insensitive + Groß-/Kleinschreibung ignorieren + + + Variables + Variablen + + + System + System + + + + Core::ListItemDelegate + + Tags: + Schlüsselworte: + + + + Cppcheck::Internal::DiagnosticsModel + + Diagnostic + Diagnose + + + + Cppcheck::Internal::ManualRunDialog + + Analyze + Analysieren + + + + Cppcheck::Internal::CppcheckPlugin + + Cppcheck + Cppcheck + + + Go to previous diagnostic. + Gehe zum vorherigen Eintrag. + + + Go to next diagnostic. + Gehe zum nächsten Eintrag. + + + Clear + Löschen + + + Cppcheck... + Cppcheck... + + + + CppTools::ConfigsModel + + Built-in + Integriert + + + Custom + Benutzerdefiniert + + + + CppTools::Internal::CppCodeModelSettingsWidget + + Code Model + Codemodell + + + + CtfVisualizer::Internal::CtfStatisticsModel + + Title + Titel + + + Count + Anzahl + + + Total Time + Gesamtdauer + + + + CtfVisualizer::Internal::CtfTimelineModel + + Value + Wert + + + Arguments + Argumente + + + + CtfVisualizer::Internal::CtfVisualizerTool + + Reset Zoom + Vergrößerung zurücksetzen + + + Statistics + Statistik + + + + Debugger::Internal::CommonOptionsPageWidget + + Behavior + Verhalten + + + Use alternating row colors in debug views + Alternierende Farben für Zeilen in Debug-Ansichten benutzen + + + Changes the font size in the debugger views when the font size in the main editor changes. + Passt die Schriftgröße der Debuggerfenster den Editoren an. + + + Debugger font size follows main editor + Schriftgröße des Debuggers mit Editor synchronisieren + + + Use tooltips in main editor while debugging + Beim Debuggen Tooltips im Haupteditor benutzen + + + Stopping and stepping in the debugger will automatically open views associated with the current location. + Das Anhalten oder die Ausführung von Einzelschritten im Debugger öffnet automatisch Anzeigen mit Quelltext oder Disassembler der betreffenden Stelle. + + + Close temporary source views on debugger exit + Temporäre Quelltextanzeigen bei Beendigung des Debuggens schließen + + + Closes automatically opened source views when the debugger exits. + Schließt automatisch geöffnete Quelltextanzeigen, wenn der Debugger beendet wird. + + + Close temporary memory views on debugger exit + Temporäre Speicheranzeigen bei Beendigung des Debuggens schließen + + + Closes automatically opened memory views when the debugger exits. + Schließt automatisch geöffnete Speicheranzeigen, wenn der Debugger beendet wird. + + + Switch to previous mode on debugger exit + Beim Beenden des Debuggens den vorher aktiven Modus wiederherstellen + + + Bring %1 to foreground when application interrupts + %1 in den Vordergrund bringen, wenn die Anwendung stoppt + + + Shows QML object tree in Locals and Expressions when connected and not stepping. + QML-Objektbaum in Fenster "Lokale Variablen" anzeigen, wenn eine Verbindung besteht und kein Einzelschrittbetrieb vorliegt. + + + Show QML object tree + QML-Objektbaum anzeigen + + + Enables a full file path in breakpoints by default also for GDB. + Vollständiger Pfad für Haltepunkte als Vorgabe, auch bei GDB. + + + Set breakpoints using a full absolute path + Vollständiger Pfad für Haltepunkte als Vorgabe + + + Registers %1 for debugging crashed applications. + %1 als Debugger für abgestürzte Anwendungen registrieren. + + + Use %1 for post-mortem debugging + %1 als Post-Mortem-Debugger verwenden + + + Warn when debugging "Release" builds + Warnung beim Versuch des Debuggens von "Release"-Builds anzeigen + + + Shows a warning when starting the debugger on a binary with insufficient debug information. + Zeigt eine Warnung an, wenn der Debugger für eine ausführbare Datei mit unzureichenden Debug-Informationen gestartet wird. + + + Keep editor stationary when stepping + Editor bei Einzelschritten nicht bewegen + + + Scrolls the editor only when it is necessary to keep the current line in view, instead of keeping the next statement centered at all times. + Verschiebt den Editor nur, um die aktuelle Zeile sichtbar zu halten, anstatt immer den nächsten Ausdruck zu zentrieren. + + + Maximum stack depth: + Maximale Stack-Tiefe: + + + <unlimited> + <unbegrenzt> + + + Stop when %1() is called + Bei Aufruf von %1() anhalten + + + Always adds a breakpoint on the <i>%1()</i> function. + Fügt bei der Funktion <i>%1()</i> stets einen Haltepunkt ein. + + + + Debugger::DebuggerKitAspect + + Type of Debugger Backend + Typ des Debugger-Backends + + + Debugger + Debugger + + + Unknown debugger version + Unbekannte Debuggerversion + + + Unknown debugger ABI + Unbekannte Debugger-ABI + + + None + Keine + + + The debugger to use for this kit. + Der für dieses Kit zu verwendende Debugger. + + + No debugger set up. + Es ist kein Debugger eingerichtet. + + + Debugger "%1" not found. + Der Debugger "%1" konnte nicht gefunden werden. + + + Debugger "%1" not executable. + Der Debugger "%1" ist nicht ausführbar. + + + The debugger location must be given as an absolute path (%1). + Der Pfad zum Debugger muss als absoluter Pfad angegeben werden (%1). + + + The ABI of the selected debugger does not match the toolchain ABI. + Die ABI des gewählten Debuggers passt nicht zur ABI der Toolchain. + + + Name of Debugger + Name des Debuggers + + + Unknown debugger + Unbekannter Debugger + + + Unknown debugger type + Unbekannter Debuggertyp + + + No Debugger + Kein Debugger + + + %1 Engine + %1-Engine + + + %1 <None> + %1 <keine> + + + %1 using "%2" + %1 unter Verwendung von "%2" + + + + Debugger::Internal::PeripheralRegisterHandler + + N/A + N/A + + + Name + Name + + + Value + Wert + + + Access + Zugriff + + + Format + Format + + + Hexadecimal + Hexadezimal + + + Decimal + Dezimal + + + Octal + Oktal + + + Binary + Binär + + + + Debugger::Internal::UvscClient + + %1.%2 + %1.%2 + + + Unknown error + Unbekannter Fehler + + + + Debugger::Internal::UvscEngine + + Application started. + Anwendung gestartet. + + + Setting breakpoints... + Setze Haltepunkte... + + + Failed to Shut Down Application + Die Anwendung konnte nicht beendet werden + + + Running requested... + Fortsetzung angefordert... + + + Execution Error + Fehler bei der Ausführung + + + + GenericProjectManager::Internal::GenericBuildConfiguration + + Generic Manager + Generische Verwaltung + + + + Git::Internal::BaseGitLogArgumentsWidget + + Diff + Diff + + + Show difference. + Änderung anzeigen. + + + Filter + Filter + + + + Git::Internal::GitLogFilterWidget + + Filter: + Filter: + + + Case Sensitive + Groß-/Kleinschreibung + + + + Git::Internal::GitPluginPrivate + + &Copy "%1" + "%1" &Kopieren + + + &Describe Change %1 + Änderung %1 &beschreiben + + + Git Settings + Git-Einstellungen + + + &Git + &Git + + + Current &File + Aktuelle &Datei + + + Diff Current File + Diff für Datei + + + Diff of "%1" + Diff für "%1" + + + Meta+G,Meta+D + Meta+G,Meta+D + + + Alt+G,Alt+D + Alt+G,Alt+D + + + Log Current File + Log für Datei + + + Log of "%1" + Log für "%1" + + + Meta+G,Meta+L + Meta+G,Meta+L + + + Alt+G,Alt+L + Alt+G,Alt+L + + + Blame Current File + Blame für Datei + + + Blame for "%1" + Blame für "%1" + + + Meta+G,Meta+B + Meta+G,Meta+B + + + Alt+G,Alt+B + Alt+G,Alt+B + + + Stage File for Commit + Datei zu Commit hinzufügen (stage) + + + Stage "%1" for Commit + "%1" zu Commit hinzufügen (stage) + + + Meta+G,Meta+A + Meta+G,Meta+A + + + Alt+G,Alt+A + Alt+G,Alt+A + + + Unstage File from Commit + Datei aus Commit entfernen (unstage) + + + Unstage "%1" from Commit + "%1" aus Commit entfernen (unstage) + + + Undo Unstaged Changes + Nicht bereitgestellte Änderungen rückgängig machen (unstaged) + + + Undo Unstaged Changes for "%1" + Nicht bereitgestellte Änderungen in "%1" rückgängig machen (unstaged) + + + Undo Uncommitted Changes + Ausstehende Änderungen rückgängig machen + + + Undo Uncommitted Changes for "%1" + Ausstehende Änderungen in "%1" rückgängig machen + + + Meta+G,Meta+U + Meta+G,Meta+U + + + Alt+G,Alt+U + Alt+G,Alt+U + + + Current &Project + Aktuelles &Projekt + + + Diff Current Project + Diff für Projekt + + + Diff Project "%1" + Diff für Projekt "%1" + + + Meta+G,Meta+Shift+D + Meta+G,Meta+Shift+D + + + Alt+G,Alt+Shift+D + Alt+G,Alt+Shift+D + + + Log Project + Log für Projekt + + + Log Project "%1" + Log für Projekt "%1" + + + Meta+G,Meta+K + Meta+G,Meta+K + + + Alt+G,Alt+K + Alt+G,Alt+K + + + Clean Project... + Projekt bereinigen... + + + Clean Project "%1"... + Projekt "%1" bereinigen... + + + &Local Repository + &Lokales Repository + + + Diff + Diff + + + Log + Log + + + Reflog + Reflog + + + Clean... + Repository bereinigen... + + + Status + Status + + + Commit... + Commit... + + + Meta+G,Meta+C + Meta+G,Meta+C + + + Alt+G,Alt+C + Alt+G,Alt+C + + + Amend Last Commit... + Letzten Commit ändern... + + + Fixup Previous Commit... + Vorangehenden Commit verbessern... + + + Reset... + Rücksetzen... + + + Recover Deleted Files + Gelöschte Dateien wiederherstellen + + + Interactive Rebase... + Interaktives Rebase... + + + Update Submodules + Submodule aktualisieren + + + Abort Merge + Merge abbrechen + + + Abort Rebase + Rebase abbrechen + + + Abort Cherry Pick + Cherry-Pick abbrechen + + + Abort Revert + Revert abbrechen + + + Continue Rebase + Rebase fortsetzen + + + Skip Rebase + Rebase überspringen + + + Continue Cherry Pick + Cherry-Pick fortsetzen + + + Continue Revert + Revert fortsetzen + + + Branches... + Branches... + + + &Patch + &Patch + + + Apply from Editor + Von Editor + + + Apply "%1" + Patch "%1" anwenden + + + Apply from File... + Von Datei... + + + &Stash + &Stash + + + Stashes... + Stashes... + + + Stash + Stash + + + Saves the current state of your work and resets the repository. + Speichert den gegenwärtigen Stand der Arbeit und setzt das Repository zurück. + + + Stash Unstaged Files + Stash nicht bereitgestellter Dateien (unstaged) + + + Saves the current state of your unstaged files and resets the repository to its staged state. + Speichert den gegenwärtigen Stand der nicht bereitgestellten Dateien und setzt das Repository auf den bereitgestellten Zustand zurück. + + + Take Snapshot... + Snapshot erzeugen... + + + Saves the current state of your work. + Sichert den gegenwärtigen Arbeitsstand. + + + Stash Pop + Stash Pop + + + Restores changes saved to the stash list using "Stash". + Stellt den gesicherten Zustand von "Stash" wieder her. + + + &Remote Repository + &Entferntes Repository + + + Fetch + Fetch + + + Pull + Pull + + + Push + Push + + + &Subversion + &Subversion + + + DCommit + DCommit + + + Manage Remotes... + Remotes verwalten... + + + Show... + Anzeigen... + + + Revert... + Rückgängig machen... + + + Cherry Pick... + Cherry-Pick... + + + Checkout... + Auschecken... + + + Archive... + Archive... + + + Rebase... + Rebase... + + + Merge... + Merge... + + + Git &Tools + Git-&Werkzeuge + + + Gitk + Gitk + + + Gitk Current File + Gitk mit Datei + + + Gitk of "%1" + Gitk mit "%1" + + + Gitk for folder of Current File + Gitk für Verzeichnis der Datei + + + Gitk for folder of "%1" + Gitk für Verzeichnis von "%1" + + + Git Gui + Git Gui + + + Repository Browser + Repository-Browser + + + Merge Tool + Merge-Tool + + + Actions on Commits... + Aktionen mit Commits... + + + Create Repository... + Repository erzeugen... + + + Undo Changes to %1 + Änderungen in %1 rückgängig machen + + + Interactive Rebase + Interaktives Rebase + + + Another submit is currently being executed. + Ein weiterer Submit-Vorgang findet gerade statt. + + + Unsupported version of Git found. Git %1 or later required. + Es wurde eine nicht unterstützte Version von Git festgestellt. Es wird Git %1 oder neuer benötigt. + + + Amend %1 + Abgabe %1 ändern (amend) + + + Git Fixup Commit + Git Fixup Commit + + + Git Commit + Git Commit + + + Unable to Retrieve File List + Die Dateiliste konnte nicht bestimmt werden + + + Repository Clean + Repository bereinigt + + + The repository is clean. + Das Repository wurde bereits bereinigt. + + + Patches (*.patch *.diff) + Patch-Dateien (*.patch *.diff) + + + Choose Patch + Patch-Datei auswählen + + + Patch %1 successfully applied to %2 + Die Patch-Datei %1 wurde erfolgreich auf das Repository %2 angewandt + + + + Help::Internal::LiteHtmlHelpViewer + + Copy Link + Verweis kopieren + + + Copy + Kopieren + + + + Help::Internal::LocalHelpManager + + QtWebEngine + QtWebEngine + + + litehtml + litehtml + + + WebKit + WebKit + + + QTextBrowser + QTextBrowser + + + + Imageviewer::Internal::ImageViewerPlugin + + Fit to Screen + An Bildschirm anpassen + + + Ctrl+= + Ctrl+= + + + Switch Background + Hintergrund umschalten + + + Ctrl+[ + Ctrl+[ + + + Switch Outline + Umriss umschalten + + + Ctrl+] + Ctrl+] + + + Toggle Animation + Animation umschalten + + + Export Image + Bild exportieren + + + Export Multiple Images + Mehrere Bilder exportieren + + + + Ios::Internal::IosBuildConfiguration + + iOS Settings + iOS-Einstellungen + + + Reset + Zurücksetzen + + + Automatically manage signing + Signieren automatisch ausführen + + + Development team: + Entwicklerteam: + + + Provisioning profile: + Provisioning-Profil: + + + Default + Vorgabe + + + None + Keine + + + Development team is not selected. + Es ist kein Entwicklerteam ausgewählt. + + + Provisioning profile is not selected. + Es ist kein Provisioning-Profil ausgewählt. + + + Using default development team and provisioning profile. + Die Vorgaben für Entwicklerteam und Provisioning-Profil werden benutzt. + + + Development team: %1 (%2) + Entwicklerteam: %1 (%2) + + + Settings defined here override the QMake environment. + Hier gewählte Einstellungen überschreiben die QMake-Umgebung. + + + %1 not configured. Use Xcode and Apple developer account to configure the provisioning profiles and teams. + %1 sind nicht konfiguriert. Benutzen Sie Xcode und Ihr Apple-Entwicklerkonto, um die Provisioning-Profile und Teams zu konfigurieren. + + + Development teams + Entwicklerteams + + + Provisioning profiles + Provisioning-Profile + + + No provisioning profile found for the selected team. + Für das gewählte Team wurde kein Provisioning-Profil gefunden. + + + Provisioning profile expired. Expiration date: %1 + Das Provisioning-Profil ist abgelaufen. Ablaufdatum: %1 + + + + LspLoggerWidget + + Log File + Logdatei + + + + Marketplace::Internal::QtMarketplaceWelcomePage + + Marketplace + Marketplace + + + Search in Marketplace... + Im Marketplace suchen... + + + <p>Could not fetch data from Qt Marketplace.</p><p>Try with your browser instead: <a href='https://marketplace.qt.io'>https://marketplace.qt.io</a></p><br/><p><small><i>Error: %1</i></small></p> + <p>Es konnten keine Daten vom Qt Marketplace abgerufen werden.</p><p>Versuchen Sie es stattdessen im Browser: <a href='https://marketplace.qt.io'>https://marketplace.qt.io</a></p><br/><p><small><i>Fehler: %1</i></small></p> + + + + McuSupport::Internal::McuSupportDevice + + MCU Device + MCU-Gerät + + + + Nim::NimbleBuildConfiguration + + General + Allgemein + + + + Nim::NimBuildConfiguration + + General + Allgemein + + + + Nim::CodeStyleSettings + + Nim + Nim + + + + ProjectExplorer::Internal::AddRunConfigDialog + + Name + Name + + + + ProjectExplorer::Internal::AppOutputSettingsPage + + Merge stderr and stdout + Fehlerausgabe und Standardausgabe zusammenführen + + + Always + Immer + + + Never + Niemals + + + Application Output + Ausgabe der Anwendung + + + + ProjectExplorer::BuildDirectoryAspect + + Build directory: + Build-Verzeichnis: + + + Shadow build: + Shadow-Build: + + + + ProjectExplorer::Internal::BuildPropertiesSettingsPage + + Enable + Aktivieren + + + Disable + Deaktivieren + + + Reset + Zurücksetzen + + + Default build directory: + Vorgabe-Build-Verzeichnis: + + + + ProjectExplorer::BuildSystem + + The project is currently being parsed. + Das Projekt wird gerade ausgewertet. + + + The project could not be fully parsed. + Das Projekt konnte nicht vollständig ausgewertet werden. + + + The project file "%1" does not exist. + Die Projektdatei "%1" existiert nicht. + + + + ProjectExplorer::Internal::CompileOutputSettingsPage + + Compile Output + Kompilierung + + + + ProjectExplorer::Internal::DeploymentDataView + + Local File Path + Lokaler Pfad + + + Remote Directory + Entferntes Verzeichnis + + + Add + Hinzufügen + + + Remove + Entfernen + + + Files to deploy: + Dateien für Deployment: + + + + ProjectExplorer::Internal::DesktopRunConfiguration + + Qt Run Configuration + Qt-Ausführungskonfiguration + + + + ProjectExplorer::Internal::FilterKitAspectsDialog + + Setting + Einstellungen + + + Visible + Sichtbar + + + + ProjectExplorer::SysRootKitAspect + + Sysroot + Sysroot + + + The root directory of the system image to use.<br>Leave empty when building for the desktop. + Das Wurzelverzeichnis des zu verwendenden System-Images.<br>Bei der Erstellung für Desktop ist keine Angabe erforderlich. + + + Sys Root "%1" does not exist in the file system. + Sys Root "%1" gibt es nicht im Dateisystem. + + + Sys Root "%1" is not a directory. + Sys-Root "%1" ist kein Verzeichnis. + + + Sys Root "%1" is empty. + Sys Root "%1" ist leer. + + + Sys Root + Sys Root + + + + ProjectExplorer::ToolChainKitAspect + + <No compiler> + <Kein Compiler> + + + Compiler + Compiler + + + The compiler to use for building.<br>Make sure the compiler will produce binaries compatible with the target device, Qt version and other libraries used. + Der Compiler zum Erstellen.<br>Stellen Sie sicher, dass dieser Compiler Binärdateien erstellt, die mit dem Zielgerät, der Qt-Version und anderen verwendeten Bibliotheken kompatibel sind. + + + Compilers produce code for different ABIs: %1 + Compiler erzeugen Code für verschiedene ABIs: %1 + + + None + Keine + + + Path to the compiler executable + Pfad zur ausführbaren Datei des Compilers + + + Compiler for different languages + Compiler für verschiedene Sprachen + + + Compiler executable for different languages + Compiler-Anwendung für verschiedene Sprachen + + + No compiler set in kit. + Im Kit ist kein Compiler eingerichtet. + + + + ProjectExplorer::DeviceTypeKitAspect + + Device type + Gerätetyp + + + The type of device to run applications on. + Der Typ des Geräts, auf dem die Anwendung laufen soll. + + + Unknown device type + Unbekannter Gerätetyp + + + + ProjectExplorer::DeviceKitAspect + + Device + Gerät + + + The device to run the applications on. + Das Gerät, auf dem die Anwendungen laufen sollen. + + + No device set. + Es ist kein Gerät eingestellt. + + + Device is incompatible with this kit. + Das Gerät ist inkompatibel zu diesem Kit. + + + Unconfigured + Nicht konfiguriert + + + Host address + Host-Adresse + + + SSH port + SSH-Port + + + User name + Benutzername + + + Private key file + Private Schlüsseldatei + + + Device name + Gerätename + + + + ProjectExplorer::EnvironmentKitAspect + + Change... + Ändern... + + + No changes to apply. + Keine anzuwendenden Änderungen. + + + Force UTF-8 MSVC compiler output + UTF-8-Ausgabe von MSVC-Compiler erzwingen + + + Either switches MSVC to English or keeps the language and just forces UTF-8 output (may vary depending on the used MSVC compiler). + Stellt MSVC entweder auf Englisch um oder behält die Sprache bei und erzwingt UTF-8-Ausgabe (abhängig vom benutzen MSVC-Compiler). + + + Environment + Umgebung + + + Additional build environment settings when using this kit. + Zusätzliche Build-Umgebungseinstellungen bei Benutzung dieses Kits. + + + The environment setting value is invalid. + Der Wert der Umgebungseinstellung ist ungültig. + + + + ProjectExplorer::KitAspectWidget + + Manage... + Verwalten... + + + + RunConfigSelector + + Run Without Deployment + Ausführung ohne Deployment + + + + ProjectExplorer::Internal::MsvcToolChainConfigWidget + + <empty> + <leer> + + + Additional arguments for the vcvarsall.bat call + Zusätzliche Argumente für den Aufruf von vcvarsall.bat + + + Initialization: + Initialisierung: + + + &ABI: + &ABI: + + + + ProjectExplorer::Internal::ParseIssuesDialog + + Choose File + Datei wählen + + + + ProjectExplorer::ProcessStep + + Custom Process Step + Default ProcessStep display name + Benutzerdefinierter Verarbeitungsschritt + + + Command: + Kommando: + + + Arguments: + Argumente: + + + Working directory: + Arbeitsverzeichnis: + + + Custom Process Step + item in combobox + Benutzerdefinierter Verarbeitungsschritt + + + + ProjectExplorer::BaseTriStateAspect + + Enable + Aktivieren + + + Disable + Deaktivieren + + + Leave at Default + Vorgabe beibehalten + + + + EnvironmentPanelFactory + + Environment + Umgebung + + + + ProjectExplorerPluginPrivate + + Building "%1" is disabled: %2<br> + Das Erstellen von "%1" ist deaktiviert: %2<br> + + + + ProjextExplorer::Internal::ProjectExplorerSettings + + All + Alle + + + Same Project + Gleiches Projekt + + + Same Build Directory + Gleiches Build-Verzeichnis + + + General + Allgemein + + + + Python::Internal::PythonProject + + Unable to open "%1" for reading: %2 + "%1" konnte nicht zum Lesen geöffnet werden: %2 + + + Unable to read "%1": The file is empty. + "%1" konnte nicht gelesen werden: Die Datei ist leer. + + + Unable to parse "%1":%2: %3 + "%1":%2 konnte nicht ausgewertet werden: %3 + + + + Python::Internal::InterpreterAspect + + Manage... + Verwalten... + + + Interpreter + Interpreter + + + + Python::Internal::PythonRunConfiguration + + Script: + Skript: + + + Run %1 + %1 ausführen + + + + Python::Internal::PythonSettings + + Name: + Name: + + + Executable + Ausführbare Datei + + + &Add + Hinzu&fügen + + + &Delete + &Löschen + + + &Make Default + Als &Vorgabe setzen + + + Interpreters + Interpreter + + + Python + Python + + + + Python::Internal::PyLSConfigureAssistant + + Install + Installieren + + + Enable + Aktivieren + + + + QbsProjectManager::Internal::AspectWidget + + Change... + Ändern... + + + + QbsProjectManager::Internal::QbsKitAspect + + Additional Qbs Profile Settings + Zusätzliche Qbs-Profileinstellungen + + + + QbsProjectNode + + Qbs files + Qbs-Dateien + + + + QbsProjectManager::Internal::ProfileModel + + Key + Schlüssel + + + Value + Wert + + + + QbsProjectManager::Internal::QbsBuildSystem + + Fatal qbs error: %1 + Fataler qbs-Fehler:%1 + + + Failed + Fehlgeschlagen + + + Could not write project file %1. + Die Projektdatei %1 konnte nicht geschrieben werden. + + + Reading Project "%1" + Lese Projekt "%1" + + + Error retrieving run environment: %1 + Fehler beim Abfragen der Ausführungsumgebung: %1 + + + + QbsProjectManager::Internal::QbsSettingsPage + + Qbs version: + Qbs-Version: + + + General + Allgemein + + + + QmakeProjectManager::Internal::QmakeKitAspect + + Qt mkspec + Qt-mkspec + + + The mkspec to use when building the project with qmake.<br>This setting is ignored when using other build systems. + Die zur Erstellung des Projekts mit qmake zu verwendende mkspec.<br>Diese Einstellung hat keine Auswirkung auf andere Build-Systeme. + + + No Qt version set, so mkspec is ignored. + Es ist keine Qt-Version gesetzt, die mkspec wird ignoriert. + + + Mkspec not found for Qt version. + Die mkspec konnte für diese Qt-Version nicht gefunden werden. + + + mkspec + mkspec + + + + QmakeProjectManager::QmakeBuildSystem + + Reading Project "%1" + Lese Projekt "%1" + + + + QmlDesigner::AnnotationEditor + + Annotation + Annotation + + + + QmlDesigner::BindingEditorDialog + + Binding Editor + Binding-Editor + + + + QmlDesigner::BindingEditorWidget + + Trigger Completion + Code-Vervollständigung auslösen + + + Meta+Space + Meta+Space + + + Ctrl+Space + Ctrl+Space + + + + DesignTools::GraphicsView + + Insert Keyframe + Keyframe einfügen + + + + ResetView + + Reset View + Ansicht zurücksetzen + + + + QmlDesigner::FormEditorAnnotationIcon + + Annotation + Annotation + + + + QmlDesigner::ImportManagerView + + Import Manager + Importverwaltung + + + + QmlDesigner::ItemLibraryView + + Library + Bibliothek + + + + QmlDesigner::NavigatorView + + Navigator + Navigator + + + + QmlDesigner::GenerateResource + + A timeout occurred running "%1" + Zeitüberschreitung bei Ausführung von "%1" + + + "%1" crashed. + "%1" ist abgestürzt. + + + "%1" failed (exit code %2). + "%1" schlug fehl (Rückgabewert %2). + + + + QmlDesigner::Internal::QmlJsEditingSettingsPage + + QML/JS Editing + QML/JS-Bearbeitung + + + + QmlJSEditor::QmlJSEditorWidget + + Show Qt Quick ToolBar + Qt-Quick-Werkzeugleiste anzeigen + + + Code Model Not Available + Codemodell nicht verfügbar + + + Code model not available. + Codemodell nicht verfügbar. + + + Code Model of %1 + Codemodell von %1 + + + Refactoring + Refactoring + + + + QmlJSEditor::QmlJSEditorDocument + + This file should only be edited in <b>Design</b> mode. + Diese Datei sollte nur im <b>Design</b>-Modus bearbeitet werden. + + + Switch Mode + Modus umschalten + + + + QmlProjectManager::QmlMainFileAspect + + Main QML file: + QML-Hauptdatei: + + + + QmlProjectManager::QmlBuildSystem + + Error while loading project file %1. + Fehler beim Laden der Projektdatei %1. + + + Warning while loading project file %1. + Warnung beim Laden der Projektdatei %1. + + + + QtSupport::BaseQtVersion + + Device type is not supported by Qt version. + Der Gerätetyp wird von der Qt-Version nicht unterstützt. + + + The compiler "%1" (%2) cannot produce code for the Qt version "%3" (%4). + Der Compiler "%1" (%2) kann für die Qt-Version "%3" (%4) keinen Code erstellen. + + + The compiler "%1" (%2) may not produce code compatible with the Qt version "%3" (%4). + Der Compiler "%1" (%2) erstellt möglicherweise keinen mit der Qt-Version "%3" (%4) kompatiblen Code. + + + The kit has a Qt version, but no C++ compiler. + Das Kit hat eine Qt-Version, aber keinen C++-Compiler. + + + + QtSupport::QtKitAspect + + Qt version + Qt-Version + + + The version string of the current Qt version. + Die Versionsbezeichnung der aktuellen Qt-Version. + + + The type of the current Qt version. + Der Typ der aktuellen Qt-Version. + + + The mkspec of the current Qt version. + Die mkspec der aktuellen Qt-Version. + + + The installation prefix of the current Qt version. + Das Installationspräfix der aktuellen Qt-Version. + + + The installation location of the current Qt version's data. + Das Installationsverzeichnis für Daten der aktuellen Qt-Version. + + + The installation location of the current Qt version's header files. + Das Installationsverzeichnis für Header-Dateien der aktuellen Qt-Version. + + + The installation location of the current Qt version's library files. + Das Installationsverzeichnis für Bibliotheken der aktuellen Qt-Version. + + + The installation location of the current Qt version's documentation files. + Das Installationsverzeichnis für Dokumentationsdateien der aktuellen Qt-Version. + + + The installation location of the current Qt version's executable files. + Das Installationsverzeichnis für ausführbare Dateien der aktuellen Qt-Version. + + + The installation location of the current Qt version's plugins. + Das Installationsverzeichnis für Plugins der aktuellen Qt-Version. + + + The installation location of the current Qt version's QML files. + Das Installationsverzeichnis für QML-Dateien der aktuellen Qt-Version. + + + The installation location of the current Qt version's imports. + Das Installationsverzeichnis für Imports der aktuellen Qt-Version. + + + The installation location of the current Qt version's translation files. + Das Installationsverzeichnis für Übersetzungen der aktuellen Qt-Version. + + + The installation location of the current Qt version's examples. + Das Installationsverzeichnis für Beispielprojekte der aktuellen Qt-Version. + + + The installation location of the current Qt version's demos. + Das Installationsverzeichnis für Demoprojekte der aktuellen Qt-Version. + + + The current Qt version's default mkspecs (Qt 4). + Die Vorgabe-mkspecs der aktuellen Qt-Version (Qt 4). + + + The current Qt version's default mkspec (Qt 5; host system). + Die Vorgabe-mkspec der aktuellen Qt-Version (Qt 5; Host-System). + + + The current Qt version's default mkspec (Qt 5; target system). + Die Vorgabe-mkspec der aktuellen Qt-Version (Qt 5; Zielsystem). + + + The current Qt's qmake version. + Die qmake-Version der aktuellen Qt-Version. + + + The Qt library to use for all projects using this kit.<br>A Qt version is required for qmake-based projects and optional when using other build systems. + Die für alle Projekte, die dieses Kit verwenden, zu benutzende Qt-Bibliothek.<br>Für qmake-basierende Projekte ist diese Angabe erforderlich, für andere Build-Systeme optional. + + + None + Keine + + + Name of Qt Version + Name der Qt-Version + + + unknown + unbekannt + + + Path to the qmake executable + Pfad zur ausführbaren Datei von qmake + + + + ProMessageHandler + + [Inexact] + Prefix used for output from the cumulative evaluation of project files. + [Ungenau] + + + + QtSupport::QtQuickCompilerAspect + + Qt Quick Compiler: + Qt-Quick-Compiler: + + + Disables QML debugging. QML profiling will still work. + Deaktiviert QML-Debuggen. QML-Profiling funktioniert weiterhin. + + + + QtSupport::Internal::TranslationWizardPage + + <none> + <leer> + + + Language: + Sprache: + + + Translation file: + Übersetzungsdatei: + + + + RemoteLinux::MakeInstallStep + + Install root: + Install-Root: + + + + RemoteLinux::Internal::RemoteLinuxRunConfiguration + + Executable on device: + Ausführbare Datei auf Mobilgerät: + + + Remote path not set + Der entfernte Pfad ist nicht gesetzt + + + Executable on host: + Ausführbare Datei auf Hostrechner: + + + + StudioWelcome::Internal::WelcomeMode + + Studio + Studio + + + + TextEditor::DisplaySettingsPage + + Display + Anzeige + + + + Todo::Internal::TodoOptionsPage + + To-Do + To-do + + + + UpdateInfo::Internal::UpdateInfoSettingsPage + + Daily + Täglich + + + Weekly + Wöchentlich + + + Monthly + Monatlich + + + New updates are available. + Neue Aktualisierungen sind verfügbar. + + + No new updates are available. + Es sind keine neuen Aktualisierungen verfügbar. + + + Checking for updates... + Aktualisierungen werden gesucht... + + + Not checked yet + Noch nicht gesucht + + + Update + Update + Aktualisieren + + + + VcsBase::VcsBaseEditorConfig + + Reload + Neu laden + + + + VcsBase::VcsBasePluginPrivate + + Commit + name of "commit" action of the VCS. + Commit + + + Save before %1? + Vor dem %1 speichern? + + + Version Control + Versionskontrolle + + + The file "%1" could not be deleted. + Die Datei "%1" konnte nicht gelöscht werden. + + + Choose Repository Directory + Verzeichnis für Repository wählen + + + The directory "%1" is already managed by a version control system (%2). Would you like to specify another directory? + Das Verzeichnis "%1" steht bereits unter Verwaltung eines Versionskontrollsystems (%2). Möchten Sie einen anderes Verzeichnis angeben? + + + Repository already under version control + Repository bereits unter Versionskontrolle + + + Repository Created + Repository erstellt + + + A version control repository has been created in %1. + Ein Repository für Versionskontrolle wurde im Verzeichnis %1 erstellt. + + + Repository Creation Failed + Fehlschlag bei Erstellung des Repositorys + + + A version control repository could not be created in %1. + Im Verzeichnis %1 konnte kein Repository für die Versionskontrolle erstellt werden. + + + + WinRt::Internal::WinRtArgumentsAspect + + Arguments: + Argumente: + + + Restore Default Arguments + Standardargumente wiederherstellen + + + + ProjectExplorer::Internal::FilesSelectionWizardPage + + Files + Dateien + + + + ProjectExplorer::Internal::SimpleProjectWizardDialog + + Import Existing Project + Import eines existierenden Projekts + + + Project Name and Location + Name und Verzeichnis des Projekts + + + Project name: + Projektname: + + + File Selection + Dateiauswahl + + + + Beautifier::Internal::GeneralOptionsPageWidget + + General + Allgemein + + + + Help::DocSettingsPageWidget + + %1 (auto-detected) + %1 (automatisch bestimmt) + + + Add Documentation + Dokumentation hinzufügen + + + Qt Help Files (*.qch) + Qt-Hilfedateien (*.qch) + + + Invalid documentation file: + Ungültige Dokumentationsdatei: + + + Namespace already registered: + Der Namensraum ist bereits registriert: + + + Unable to register documentation. + Die Dokumentation konnte nicht registriert werden. + + + Documentation + Dokumentation + + + + Nim::ToolSettingsPage + + Nim + Nim + + + + ProjextExplorer::Internal::KitOptionsPageWidget + + Add + Hinzufügen + + + Clone + Klonen + + + Remove + Entfernen + + + Make Default + Als Vorgabe setzen + + + Settings Filter... + Einstellungsfilter... + + + Choose which settings to display for this kit. + Wählen Sie, welche Einstellungen für dieses Kit angezeigt werden. + + + Default Settings Filter... + Vorgabe-Einstellungsfilter... + + + Choose which kit settings to display by default. + Wählen Sie, welche Einstellungen als Vorgabe angezeigt werden. + + + Kits + Kits + + + + TextEditor::FontSettingsPageWidget + + Color Scheme for Theme "%1" + Farbschema für Thema "%1" + + + Copy Color Scheme + Farbschema kopieren + + + Color scheme name: + Name des Farbschemas: + + + %1 (copy) + %1 (Kopie) + + + Delete Color Scheme + Farbschema löschen + + + Are you sure you want to delete this color scheme permanently? + Möchten Sie das Farbschema löschen? + + + Delete + Löschen + + + Color Scheme Changed + Farbschema geändert + + + The color scheme "%1" was modified, do you want to save the changes? + Das Farbschema "%1" wurde geändert, möchten Sie die Änderungen speichern? + + + Discard + Verwerfen + + + Font && Colors + Zeichensatz && Farben + + From fc879d196f226a9290f6bb173206dd35bf48278c Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Tue, 14 Apr 2020 11:50:21 +0200 Subject: [PATCH 19/95] Doc: Update widget-based app tutorial Task-number: QTCREATORBUG-23364 Change-Id: Iedc02d8e774093d176e6ccd881f096d9b3163a60 Reviewed-by: Christian Kandeler --- doc/qtcreator/examples/textfinder/input.txt | 12 +++- .../images/qtcreator-class-info-qt-gui.png | Bin 23825 -> 12215 bytes .../qtcreator-intro-and-location-qt-gui.png | Bin 25543 -> 11480 bytes ...reator-new-project-build-system-qt-gui.png | Bin 0 -> 7691 bytes ...creator-new-project-qt-versions-qt-gui.png | Bin 48288 -> 12862 bytes .../qtcreator-new-project-summary-qt-gui.png | Bin 22433 -> 11708 bytes .../qtcreator-new-qt-gui-application.png | Bin 56828 -> 17577 bytes .../images/qtcreator-texfinder-filter.png | Bin 3601 -> 0 bytes ...creator-texfinder-ui-horizontal-layout.png | Bin 4383 -> 0 bytes .../images/qtcreator-textfinder-contents.png | Bin 8280 -> 12662 bytes .../images/qtcreator-textfinder-filter.png | Bin 0 -> 3301 bytes .../qtcreator-textfinder-objectname.png | Bin 2975 -> 4564 bytes .../qtcreator-textfinder-screenshot.png | Bin 11062 -> 8372 bytes ...reator-textfinder-ui-horizontal-layout.png | Bin 0 -> 8564 bytes .../qtcreator-textfinder-ui-widgets.png | Bin 3918 -> 8402 bytes .../images/qtcreator-textfinder-ui.png | Bin 2267 -> 9235 bytes .../src/widgets/qtdesigner-app-tutorial.qdoc | 53 +++++++++--------- 17 files changed, 38 insertions(+), 27 deletions(-) create mode 100644 doc/qtcreator/images/qtcreator-new-project-build-system-qt-gui.png delete mode 100644 doc/qtcreator/images/qtcreator-texfinder-filter.png delete mode 100644 doc/qtcreator/images/qtcreator-texfinder-ui-horizontal-layout.png create mode 100644 doc/qtcreator/images/qtcreator-textfinder-filter.png create mode 100644 doc/qtcreator/images/qtcreator-textfinder-ui-horizontal-layout.png diff --git a/doc/qtcreator/examples/textfinder/input.txt b/doc/qtcreator/examples/textfinder/input.txt index 044545418a7..016bb2a072b 100644 --- a/doc/qtcreator/examples/textfinder/input.txt +++ b/doc/qtcreator/examples/textfinder/input.txt @@ -1,2 +1,10 @@ -These forms are processed at run-time to produce dynamically-generated user interfaces. In order to generate a form at run-time, a resource file containing a .ui file is needed. Applications that use the form handling classes need to be configured to be built against the QtUiTools module. This is done by including the following declaration in a qmake project file to ensure that the application is compiled and linked appropriately. A form loader object, provided by the QUiLoader class, is used to construct the user interface. This user interface -can be retrieved from any QIODevice; for example, a QFile object can be used to obtain a form stored in a project's resources. The QUiLoader::load() function takes the user interface description contained in the file and constructs the form widget. \ No newline at end of file +IDE Overview + +Qt Creator is an integrated development environment (IDE) that provides you +with tools to design and develop applications with the Qt application framework. +Qt is designed for developing applications and user interfaces once and +deploying them to several desktop, embedded, and mobile operating systems or web +browsers (experimental). Qt Creator provides you with tools for accomplishing +your tasks throughout the whole application development life-cycle, from +creating a project to deploying the application to the target platforms. + diff --git a/doc/qtcreator/images/qtcreator-class-info-qt-gui.png b/doc/qtcreator/images/qtcreator-class-info-qt-gui.png index adb7adf60847fe0bf52094864041a3ef10696af6..9ca3f6aba4dcf1483fc5440b72aa0346a3861b67 100644 GIT binary patch literal 12215 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

CJXgP80@RN@pD*grh-1xKgt)$>e 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 NJYD@<);T3K0RSlVI28Z@ diff --git a/doc/qtcreator/images/qtcreator-intro-and-location-qt-gui.png b/doc/qtcreator/images/qtcreator-intro-and-location-qt-gui.png index 84ece94bc33ace619a1d0fdf33328e6ed54f3d9c..2afd5e6c149c71f50516b33d385c362a3d3ba41b 100644 GIT binary patch literal 11480 zcmeAS@N?(olHy`uVBq!ia0y~yU{+#aU=rbAV_;x-COIRDfk9`!r;B4qMcmuFzx!jJ z*WO6{8?>d~p;;`{rARYyTJgoK(wDPB-iWGppH^MU>uH_sweQ4s0Xa6&sS^8+``$8H z;%mh@_k>fDb?@!D7bd;k5jsgL_d-JEX^pN!22mopvv?;h*v^t$vsc99q5QpbyRCn} z{jkTTn$Lan_M7ZSn&(;;=Y4+n?oG|NIfwVY{B}EjTAB5XS+i~(dCSPKK}hMOJp)5R z@tz|Bj0_9{N(>AQD2x^ks7T9+_`g^G`~H7u|8M%2srCQo-#YR6S!&yTYX$~~j+!T* z)GyDz_ix>o8^ZouKe^=Ji~sRry>u!A!;Ob|yIwB)@>IWm=evi0BIczhJ3UdK_v_}D zV)1!?=j)!8Z<>0$UGB$5tDhhD_&l!q|KrobsdM?#<1)6|>(AM#8EgHT`{fzm_DfIg z_oXe{vv1GDk`LbD+4|bI(${Ns^e@XOreETII{R~*N5_d3dlL6) z%0|t!ye9wsuz;e`tEb8J{Bu3i`9x3WJ*vy8oYDL5wbCO^C(~uIb%`yH*JLp;7zX*= zz9R7RZ~fn-sz06ced_;-|6g6&;bP&^5>h{T?%@R;Ek!@C-Y;@5nX~iGY_US2*Eib~ zg(ix~x1QkGr?C(&AN6P2BB%|IagyY-3?y zFz_=Bayc=r^~B$H@k{rAudJW2@9*6AW-T5vf-86@T6hUCUM!gFF;9R0%=nqpp7&o^ zSvh&%u9!FOuaAFvd!u4wzi*?clHDm~b3x{xA0J8ewjDopTTt<9V8HI2%QvRpe&6oc z<6JAy^Y8T{ncKevIz3kX-Lp+@{xieQTtcf7?$;3=7=i4omjB+}T zSUpO9tLeXSo)^oV7s-}Pw`2`Fa@R{orB0dpy8A)a--w;}1zDc{I9i-3th906vs&%< z*JVPbK3;cylf3!`#Qbl`ObiA=erJE3D-Z8)nDhUG@k{Uj&rZ)S==JC*sCf8kVRpT8 z?X#ja$tj9K@A7jkTwK(@k%Wr~hu@ zU})&R>b=%k<=nye?xv0j-~L+%or&MW*k}Gt+0OL!vQod>nO2_!{dawu)4ibMt;oR( zKO%kyZ%(pLvUQ#_OZ2w9nTy;1Qo-b!z5h*Do6TsGpAT|o!QnsO_tyV#ub*`9=e*C? zf2^Fhz5L$%d*AxLr~WLP7kA?Hy$kodHT-P5E~mbl)<0wA&)+iF_xCN{qpqU6NF;L!2s?f&1tN*?sd-*IGCae1{o zUsLgt97BV^&c|Ej{eGw2pPBc!ad-I*2hNE*xxEc*Ump5sF-g$fGwEid`G>iAI>Bo; zSM1r8Bh#5_VY?>A|IKA~_D3u4oco{{^#9JR=i0}$O;{5w!#3{Ucy8P8@S1<;%CnE9 z%P=rFJ-HD)-zWap;q}X2n*VjWRsEbf*|@_=<=zQ5pAxO_$^SY!OYi?V{w*o$?Cf{1 z%9Ij5*+`eTEcv-}>;3IUXOenm_jgQ5zEt-=Dayr5aynCjIwON((P?G->CKOK-TVDz zzsLLk&+q%l|8L&!(f|KU@yqvjs*Uc}9Y4MOuL9@9PiG5$x^1(VBzQ6Ch|ikEdM-(K zH`eS4?0+kof5-gal{MeaudTfAlpL{zf8w>@;>mYp46Rui6kLi5YW^I3zwG;_s_EXc&Og*{{IiVFaMLTI(n_$LqKV1h47w( zibAKacRWpw-=5rIl5c)Y|5@i-?uic>8JwP6jBD7lO2uuhE|S_sjLm`Eh^OXMWn~{qpznzHNLHJ33CWZZmzp z|G4y)UFLN+FBzXdQr1<IrZ21Z%$8~{}-7$*?oLe zeks59<@rnd7Qgqde!oLs_QdatGD@xvNB;hKrn&6;zDAw@)`N}2KY^ZK(|O^V;PN?d+q+4G?Otkh`%MuwIX>ifUk{jz!g@3mh(@BhBm z;?>79;`=7sU7TIFvHbs|{lChpzTL0Yw*C8a{gVAZyS6XgyM3RH@01JSChk)d_{M;#uL3zq1e|jee$OK9}df(Bq%p#-qiE@aNW{JK?V&Ix|mU{P; z@HP&H2m9Z@{dfESOTK?b4 zEzb||Kj%34`DsBX$4%Rg;NDZ&+Mt5+u)L_ItjGQG`^lO2|1n#7g(*F8$gkRH11c`v zDwn9tZ`%6*+NY2;-*6V99D-0OG=@>7#o6=nev{8$_6D`mX2x606=OT&x1D3cH$|b# z?Awj)jZK?=+*}E2qPbXzC>m~3R${;W=1`}Jv1LL1w*>+(nHd-qjclijrSXe73VvTL zzuMh;)9bbqF|+ix*-lM+_E~U-QG{B$U&yuT&-Xs-@JiiXxpV8^Io_N9R;Djc-g)C( z88ZWe-`Q8~4!;FXeiSeajMeiw|LwZGyOY+#;NAr?dK+{0#m1H&@!eUU9XRQ_d4=_~ zyYmUnwQC&b6;Jo@mjVua&~>eyj{0%bAuv^qq&!J z;-`?c91{*^MhdFDJ(Q&0dID62zjT_FZMnbp*mYjRX}9a--^9N;p0;lFW#7}MPiu== zFOIL@*<1KK?o&;YZM0e64!0Ct10|kc*K=a@9UkrKJ5_VlqC;81bb0OCxbK4B(?7r6 z(YIv(zk{`1!H3FRI-ZEXIdsYRyh}&U)9y}lg~PLVZzy^D{L7(_%W5^3KmUE&`{kdF zTPx2kJNh*5m5J{D%*VwxbK_sx?oZmOxJ~-De9=$Cipi3vP5UcvU+;a``}}$F5Az^v z3ztV*mE*k4UK9)6zOn0i*n01`%?iuj&JYk>u}*O15%(AwJL~Xzm6WP=bJp+Bs4b8d z)Jx5ANeR*O>0hjF`1Y6h$^88SnuiYvPL$nWFR1u8*VVzL=gNEUmSYF1rcImn$h`Y# zQM9DeMjvxsJy#vx{jv5ET^n!Qy53v(v&KqE=<|{6)5lsoa+0&-qW9`qDj8)twG{53 zu*cHnT>13%mSQId|FvaFz;;qszk@l|$vZ+!V1B-#GMuH&}(k6Tv9)_V&kI{!J7 zQ!_tcf8Qs|`VG%K0zaQ$BKYr2u6^25v+VuPX6;w&TL0hJ^#1B(QKciUuXY={{0bC! ze)rk&Zuu_e{D|zj&GQx~ZM=QgSpFIJ>;f z5;*dFWsy~6Phed5-7i@kBKb#d)yJJK>@?Kf*OtBS+3WB7cjcTli|Q@6IW8zKxbx!s z`OntBo%{W#%*X5ipZ@pzPucPRjuLttF6Y`?8lKla{nOuA`+r{*FYTFERGqs&K1t@9 z(!L7c%>TEn&aL-;x=m_Y?!TXR{uFPoIhVR%>z|v(yXNnFdwfmaY~T3e(s<#c7T0Rm za|s?(aLIZfzVGJa*~%gHoA32c*%Q;(`6HrQ*XeIy&$iz;o>hik-~TP9ZSMZJf-`o+ zZr-=6FgNNyhm%T(U3j60w%xWLi3Q1zBi;pnwwUty`kydUx!)h#UYh>C_wRF*y`Es$ z+4#+GzwghJcCNYGr{mK0V~=^?#~(Fz?e)A`Op0;w?G?J2|9*AuSb4<1BJ=+JuaE67 z31t5KyXl_3a~sFR!rEA=f5q1%l-^!9{59Y9@c%Qp#%X8oKR!Eu`LgwkKUJ5Ow{SSA zEW6I;`QO81c|A+YTi=}J(Q_V|7HB!tPT>((dKx&*O#hYh+4~#bzrL$C_3^E=zel^T zdGCB+Y#09beCqb?`z(wu$;h02d{5@^+4y)t)}xyFi#aAPE4;r?@siEG*|JJsU+2m_ z{`jkg@4uAD`l)|UNc`Kn#L`8{LCNFR+vMLK8prE@w|jifeqFI&Z|dz^o{C1V=I?Z_ zdEYMB=J9i{)j!21fzJMJ@xE}siJI4U?$}Z^%YV=sIhw; zzr3y9H}cJ~(&)uCx|;Fr-LDPWD*et*6gYkShWO>zez$YvmCnvTJnMFDeDv`@r7M5_ z-uyG&`Syy8s&ilCwZGn$efr(=wt(g~%b1QS%YV2QOu4^$x1LKuR@k*??V&%z~r!a{X6h*32{Q&HnuBb-zT&qUATHFPpH^ zI)CrG;)3SKaee3S>mOfe$8cJiy>xlol*_OE|F7tYJ^Xy@Ti1ne`JbEXMsMz2sCTEw zLt~#?JMYAAzXf0Idtd(M`R0G6Su?IL_+=sUXzP-np97Db{&0RJPxGyh=Nkk3^rz)k z#Af{edr3fPZG80c|D`KGJ}>$`pZBe^%D3%%BKH1?%DnY1qyAantCDS>%Km1@ef=E8 zHbvm(J%w`{zqvm}pQTSvr=j`hhkvAxH?uM%kV+ivk_ zQ}uC$zJT7_JGduWXqhyf-z<>0f;)ciHm-@j>MoC}LpvB47(lhTL&t+%&AOo4`{2); zZ>O^|ICOvpU>rJnECJd z0IT!+)%23&6eo#=KUV&i^ge0%fA<+h0ayN}J_)=0`u~BbJNMc^O%Xv(L4HAHWvf$) zE+?5>c4Y^4{k|;$YHIbh@tnB4UR>#FrLqH?-LtQJ>yph^9&?d-D#6kH z@5_!8dv5D4+rF=3@AAvN-B-&UIzTO}S^7r${e4F=qmO=iTGhrUq?EKP{dgJ=BosDZ zZr+~lwB*?fk9~Y9eH|fo=g#>&t^9R;rpq3a1()}pV}1FUnStSdZT=C*znbBNz3wq< ziX9>$Ze z{tP?o_kCIT^YgF!a<8m;of@2(R`+1VnTd<9%gJ{B{QPgt_P2AnK^>8*{5Q*=Upn;W zVA4Jt+eOK`5>?C6tG6dho4#IUYx+82)>@WxyKajySc`)~`d#>=CGRwjzjd`aa{r>pNid`Nr{O9-n zuhfqJeUZEW<-g?8*HS$_X3Nuh>pK`28iF@3W7p%FKYyn#g|$f z{c^JL_F^V*GqSH$I5TaN(fKyWc!HACs*i?K)1LV+Z*7IA>v##h0FaGENeWI~ixr-} zZQW^dcYc1AS>ARwkRew&X3p$hEd9Fe#A&`|H>WOEROS$1U^rl^q`f@mtXvMq#GDXE zCI*Hb5qs-xJ@)Y}c~`QgrrOM2?z6b~_U$Yn6HZO+`>E`{ex{x6?y`-)9!@>}_|ex6 zAy5*4rXmMWxd2K|4jnyW7y*KHgar~Npss-a96#>b&&I*hyKO;6p3ws(lP%WmFm zmfq_N7F+uAwXEt)`#EZ>zlYnMTYB^7)y3+YF9&C;<$ZsaU1766yXcwAzWdvS95?=( zdDBMsy?_;QE^F%`dj5(zjNd7`FlW`o^&757Vn=fKK1o(xHg>&U^z9V~2+<0|O+c8ITyDga%1kSVIyn1qo76 z!U1=@jATHzW5y7=2q=4FmIat1gi8ldeZUBDI9M^rE0_$hdqGk-7-V`E?r$gqoF+j* zg2~vX3Gy?h%P>W7I1$tJ1RM==2cDt;E`{knpYyWq6$b{=j9hBiLImJXJu!y%~HBmk<2 zLFNi5fr1V~ws3&_2q6`l1a4mZ=IgU0`r8{%^ZPZQ*Re57xG((nwz;B_x zytm&gTfolH@aJAeQqq2bn+_ZkWB&4fW?-o3S8;LUQJlo@Xm*~R;eqWW0ZBP0mkvJL7QJzbirO{d8Own@CI%-K#Z6oG%$cSqBfsAKn4r?}%RiSs z-Lfa9s$W0uv#Ha>-5ntJN9o?4B9_G{c@6w zq2!(C74x*G&8ti+sC`=YOa6R$^30-|YfpZ@{-%EIvi&0^hGSsod$_nSpY5D9SD8I~ zqmbdn`DPW?`qS^9I4=F{)UR#99VYM6>vWF0zsY|cyjjUb$xiEWaPOp9h1%DR(-;^) zP5Xq1_h-v~R#fhO$NQ_y+BAFb-=4*erPt42VT-oxd%N5`zSsz=()@n6I9u}~3#kh- zN`|?!rzm8eDKuo(lwM$uEQ1h(2OIL9JA+tShOX}<&Z&~|iqf~O` zFK^C?5$UNh$@OKi9iYaDqR@4tBc;lPg=O1s7q~2WIAz`2+Kp9VERH?LqiT-K5D{O! zoqu9PdQbN6;D^T;!6BSg{{>Xsfa4An;^2Yt9>bOsy4BxI&M-rw*0ANozFOhT_xEc5 z{$^l!^4;yXnpz8oQ_5mrpEu{P&gXZ0m&U;G(>BoML|Pka3S$KO0+bZrD1ee7Jn11M zKxx#W14Kg8XomoDN(N;Z4nYvut$na$T-QVAQ zP1p|n`}_Oyy}i}Z>!#a;3IG1iE!c7*&E>?sy}vK5-7b40k)h#_aZOUv|6PJbzu#_O z-Y!?AVf*XF;>^0bI@u?Nr;Aa``qjo)!+LC6{A=s`1?29R0b?{F!`hhl&01 z8TxY4cmEx&YCX}xpy1LcYd!7VzTfYp%U=cUs`?sa61^VIOR7%1H86=t(Vl0P*VeDU-1|24+fMcO z@pmJhWC}{B)*PvNJ?;GG^?jim^Pftr?+rKC)mz&en1AMR*~bc>{=&T9mUr7OGBpUy zoITq+I5^l`uPMQRE2(N%QC{x7;+Llm{FM>6j0juy{KpIb-9=Bm=B1Zb_4RGFc$xqH z&eR&~X`QtZoil5yKR+?NZKv2I5E=D;`+q@(r?X#mw9N{haH?|F^#06^ZyQUWy*%9F zam4YqK<8^qC7vYvr1{y$l#&)pbSLdCJ$?M&G{(@r!Z+3RQUA+&!foVEuXRhk{JEo6 zqfhQ_0RzWGBc?}nXTR)_Z=Cp8>A1JO(Wfsm8b6a;y#8}|#r`?+c(=KWfKn=t$ie_Q zNe)Y$S$$GR-rjn8I`>!+@5RdkO3r$>_sEwf2X^-RnJX=L`$^FboK5zXd|HoVmibC!dQEeVFoR-(^nT)R5tG>Q-YvROx9FvOfCYrZ%IHhcS z_rmG6M29lh(VDN@xuwOFY}31+-%#*--evxV_jkD7?Rw++&okrlS6=QFSSkBBu*Ku@ zj=aYTj1C<#wpAu~ORvY8zk6~tP9(-h{rWrmN>$zGzpwk8pBH0m`ugP6-|G6$f;Z3W zDUI1#Wg5G;V$=T{Q>O-R(VO?iew)?a=PA1?zGmhBda&!%-;<4>Q*Qr0d^&j>vlEN> zYVn5x%QdgEd9PV-adt&S-4B7z50VFuzAAm)9lS;%mzfIR^$v=@be&)-TF3l@X*jb^Y7p6b${tki6y1u8sPQ5nxbo|rK ztM=2C4rE=6)`@R(jJX_Wd~B`Ll4l{iW^6CBPl{r>S_VpUbLaX_o;>;O#N#=|&Mbjgl;2P!x!pU(v;pX|h}?U)nR;H1(O?$HVr| z7bliZIIhtjDz~|_lT&fiL;rKIuPGw@3C zCrC3 zdy8L+xm+_hFDfoBZsQHfqQB93Jl~{2Es}|s`)#MiRXl9{vaWpp?ucbCeRF+o3n~_w z>FVh({d_#`*00Ck%(&Vk@;biep0WT}sGl}j$HmF;R{s0>{Ic!$JJ#D2g+A+)2dCTI zYsjzd*uu!bA=u)<*UMl3BdO}Rwbg4GUP(KbXL>qEGyP9D=ij=%?5a#}$5XcFE2HB( zO1Iy6c5_R_%eA1=dDndBp0Yc( z#c%u78%K*fb4}g^uUUU1?d-2tcIs2#+I&7^^?IGn`$r`^Vwo9QIGmoe*Zny6<;~{v z%g)#T`~31<+>|Raypnn@TJF+TcWZv-pO)U1s&!eQ8#_HuJlxe}Ap+H(U1bdu5+LcL;Q)-j)|!c{^?6zFQkLw_V=xuHxRt zc}5z?<-vabcFcTV=2MOn>~4A_6RXlBuF z=XMWE+jX8lKh7$hw!FvGzQ63Y-tz0Y#>=+b-V*t|J%0P;T@0Yq^69JM{%;@qpEI0X zWDxO;rI`Q6Kbvw_+(bD!= zf2CB?g3G$oa_h6g&fd5>$4m6LNmKCVtmDfz%{^AiJ<$%FU?%vVJ$1eP$i)f2QfK+! z>@?8Oo3U;9!2Mci z|Bj44Q_34gP`&`U0B;Wo+}8m)8waE1#B#f@D|^`(7&f@NgBFn}x#aDyHHMFkLJddj zma%}k<5!^lV^E6`+$A!$|G4_)i=X0``|Dms>rOcSDl~n5rp)!fzrQaB6^FC)_w8i; z6yfXR^JW&PXQC)yV`p3RswAr7Z}g=@()V`peUf;(an|n#`R+YeTs{8%xZupc)Lp*T zzi%dD%bGISO_GWA5&yvaIh1ar2OQ_A?ZuZ?sB#N3=9+eO@D1Xet%M$T-_4ePcxowTrGROX4OUIew(6XMhCgg zHf6g(G1_wC(BphRK_gbz zzc@W{m$R{o^0&Fm-F|-Q^L;;(el1mJTW&j7PQIx2>*;;Ee}nR)-*^3%es8Ml^yJ3I z_upIx8aGt@v@5Pd#?C4# z|5f|pYWwNa?0;Xr?iamVcK_M;M^DZERAfJQ-f8zhyI`Z;7N0+8b94~o#=a$j)OH-eo`eIYRkx$Xc3FQAP zukX!xXK!O2wYTGklRlT+>$`Q=)2Cl9elI&`+Tw-fEQ@DsudjZ(ar?JN%I+S9{-4XH zPcQy+WDDB^NWFPT{=>NXq9v?IF zTWkNmufJYrE6aCwmiEQSZC=YgahXELV#(T6mnnsTn`=%aD!I6EGB|Y1dDD7g;Y{Vl zU)!!0Slr!Tze`;FeC-zdwVxs$+RpD5(7bj%ZMS8P-RH&`+XVgcLOYHKcGv6*iETNO z{PkdiMbT;+OUJB_`BXR_$C{^w%)=@Dsyqo{5Xy`k!#g5oYMJ^k{NCn?oW3~$?l<3#Q?>j7tFad&Gk!}EMokH1+8E;$`K&djfh zo%L@b`)%d^$m9+gq=uC_sCT*9{(tM2S2x`+Uwo{7`ODw-*%Oaz^+(F>zEya4cX|G< z|NnkpX6CoKpvM5|!rk4`&cVR2{*BFCxw`xLOWUgqKV`f>apKRe6UkGKzk2w+-fr(F z+5JJ*>wbTG>;3!td;fMmSucM3KLvJHo4_T}sbn)l!;R8TEDR0d^ZrIyefk`KV!6~- z2f5WoPF_EGzs|F*{m^>oxueow9EvRy6^!iOh$vi&9@0zSy{r{ e*%=P}XO`A`dZB8o<9`MQ1_n=8KbLh*2~7arf*TtE literal 25543 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 Y*_;12W738W1_lNOPgg&ebxsLQ0En9z{{R30 diff --git a/doc/qtcreator/images/qtcreator-new-project-build-system-qt-gui.png b/doc/qtcreator/images/qtcreator-new-project-build-system-qt-gui.png new file mode 100644 index 0000000000000000000000000000000000000000..9bcb248e0f88ac1faf2ead57326df7c5881379d5 GIT binary patch literal 7691 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 literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/qtcreator-new-project-qt-versions-qt-gui.png b/doc/qtcreator/images/qtcreator-new-project-qt-versions-qt-gui.png index c8c836553948b2019e243fdbb8163df4b60ce92b..b829cee9512893957fcc94f3b0800f3c1e4bc366 100644 GIT binary patch literal 12862 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 literal 48288 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 N5l>e?mvv4FO#sh|m`4Br diff --git a/doc/qtcreator/images/qtcreator-new-project-summary-qt-gui.png b/doc/qtcreator/images/qtcreator-new-project-summary-qt-gui.png index 70daffe6afae1851003cf2f71829a70f17b055d7..e7b04b205428035a754584419eb9355b8dab6004 100644 GIT binary patch literal 11708 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 ~TwB4M%cS4EH^|#;UYoE@I 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 UeYMeJU|?YIboFyt=akR{07CAK&Hw-a literal 56828 zcmeAS@N?(olHy`uVBq!ia0y~yU=n6vU`*p+Vqjp1IMzRhf#L39PZ!6Kid%2yvewK# zIrD#U`BCkh>bE@R^hloaOz{cK3kpw)d3$ue%QqSE;y7~2S z;m2~fe3OKz_o~Nd-EWuQQy99bXdXA;GVVXTB1&fRriaf2dFu)v|1C7}oME5T?3wn;C*q!i=94$mb|f(^HV>BWc>8!tX0z+= za<_c51<|bEw;bL0@zk+*adq4Fef*KkxJ~O$kT&BN%N5#h>(;H4Q!Le%Hg0ClRcUP4 zV{<3SmQU~QAwS;pLVkIniTQF9Ov)w+^mo0~czNsbTGx{=Quv$fjwc3333x1Clm7MH z-4)y?<@n0J@wqy4$ZfovyYu11iIK5Ogo~!M-F%VG)b!TWb*83!^35OfwtV?;VavR$ z&abMb_wSv%cXRoFu?`Pu&HNcRAKu;Tx_yI;$LCDBZ)I|EPkpy8%m4p&@99;Xvf3Xe zHZ?U>35EnjtXQ&!$H~$0pz|Wz78#zooZ2%Z=l0BXdYP%q&>t4$Z@bYqG3>v5veHjy z)g4>AWtn_ttckq&qh#Uiz>vR(f`S*#b$n%2sTUG=@{09^%U7lw1A*5+xwqDR+P(cu(k-!R(R-#YnVZC2)ZAlI@_5<}>4WA|iUV&y-+rO2Q!;AC>4Kom zpZ)bUR!cbc{_MU#CG>mN%-hZ9g+)ZJbSr30{k3~~{J*#F>-?7n%$p#?HrY(xze7F$ z`IEO(!{3?D(BCbR6I!9)qIPE4_ug;olfv{TDTf59=XaIvxtaUw?bO*K4^yX^?vGIY zw!3_4FHgypkUiY9KOI&MKK*O9a1PJhw+hhuAw`57NuRb;ZQNIT|8g4suvOI4fq z&bTa*Z5(%SNm`cPVUKrrv$@!+W?f4Ar)*uLVzu=AlTDG`8+Kn3)Dktf3VxpTQtoQK zx%SzI*Z;kLYhARd>YC*2J<0FNnve2!dtR75^GwiA(GKTD4<^l7qIKPTQs}$At)(8d zk*gYAF5FbOSlGNfH{cUX&5Q*L7R0eU{9sYa+j~gKCF_-xh0ME;CmoYs_($zGEPE>E zb+Xh{;KSj#_Q6s>u=p7r429r65V{7 zHSJZ~Ki%(7dQ4O6UDcB3C<+J&_m+5F+qm`Iw0RS4?`-~_?%j0O^wD{HLsriVSyPk~ z^q;JbHC6w`-d7ld~0-k5^UaAB`YHH-D=o5Bjk#Jx5Mkw z3E{o63Ui%TojYu&QTSlVtL3>{cbu&B-Lx&(RL3iQ#geO1wSt10tgNiJSIqo7*?Lp> zt0vKP-ltA`-DocjX4#{b-~Rb@quA=?xjvW9on#a$nOZ8lu(9W@dF$-XJJY7`Tr3v7 z_o#4=yZ0+`AKADau4jyT`?SiZ?@>}+zb3TZE^6(U{e?ew1;6B}Sq1WQ{>@vr)YMdC zZ6?o|la!qNx#Ee1m6ekGr1I}&j_s-G`RO@HIVl+_IXO8A2@BS*=jYjXUwZEOC6{jO zSsbj*-|n_-qhHp~xu!a7&36@*+kLoVC7#akTlT5%oVuxOu|x^m>n+dh?H*mw;|CKZF(7HaR`*=QV6v)Jw^KJUSW_i=qGt%sLfj&OgzQknD8&gIiLZ97o< zTD_KQ&Fr3J=C-PjVmc~P^6Z~_Vnx$tw%(4rZp>h0UN&;M$4Xz{AMB}<>!d@`4G|Ipb8D!O!RwJa-a(G)MGu4-SXo)W`c7o#0)t5q8XNWMruy--DLVaU6D}+SC7T6uY7Sg>vl&+uzH}36 z^R~B9adrd&Tb~9In_r3x+9t^Ga6J_O8~ZAeX~_dajR`WKsx|-*b-y*kMC!wlQw_g< zl?2V3@;i|c(@OKAE!*e z#JggBbcRV)L4m-VH6M4*V+XYbt{CfFkU94F#dzWVw1fVZ?-t} zz2f-%?BM%*-vqJV!oF*iyb^!MT%Q*Za9-E4Vvq8vbB7+BVDeQ+c*xeA z+bb14yCB@zx_N>WFcs8Lq=G5c6%kS-ZuHq4{kno0= zZRYB$I`MBFZuoX>+H-ThAImpZim%(1ze=CYGK1&Z!)qH>@7pnD(#oxkYi2o5**$lO zZf@{F7(Hr+=T1g-FhZ|ap{RGagaX$6m1 z2cN+?mo@PsQuEz&c#19=YFjYGTfTTUC+6Ui#_4l{H%`>HkSWmDn#(#%PA zh5ZXdh3>jb_5VCp6@8A_aR2cl-T1(0#r1D5?Q~^U(-y1LyL zJdk*iFSF#>!FL5Mjq|3>TI5>t)lAYyHtiz+vp-Ak|GF!GKe&74{Rlbk&7qe=u6E={ z&RN_4ZQHfU6E1w^^XDqKFy-=wH-|P&w|@L3N2h0rijVN_u=Z}>GbXd2^UZqPyJgE2 z6PZcw?%Jkt)j!w&7x=ht?tKZ(ZI^<=uWnrJI*~76X<6Gp=G{DEyk)iv7R-|`YRKwi zy*2fKQN4v=M&|PuNsp(S9$(g1@k%@VTG+}LyUTNf`hUiVMW1NA>lRu2-*cA$Tg$-$ zX4%}*xm*6Zo{0!vF>m9ddCTVddpUKqu9=c~SxVe|(&MLjOLTQpWu|Q3V)k;mc4%W- z|C6fMFS9hG+tbzOZ@)Tk9v(X3;+9o&?QE-ApgWrlZK<>qVc_|j_?$o?v zT(bfc&o$idOp{K<>gubI!LT=>Ic+qZUF!u6h8Gq)*;ukP46SF_&vY1b^T)Y|Rm zc)2qEDf@=(dyug%BIfYcVqu9bH$>wWUD~B5cgy_Wnx|nipA|i4p8IFn8SC}?pU2t6 zh^|o;w{OwgUip7pRJ#A#*1pOD$H0cpoSR(@jW0WR3wQkcWgjDy9kkac#fHoL`$bQ_ zOGa()&ShQK)4nC?8Tl9nfLHANDbe?-T{)kSM)YOdU}#biUn<0S@- z2fEc&jtiz59}Dohv{|m?WkW8<8GnuMdvm9mYB_{^zh(~!Q1<`|81EUJDoQ z+hi7*%yclVV~1NvV0Pe|)te`WdpX9|O*nSdUv-VF?HpO>*~_nG=A_g<@(OR9x2&gk z?X}(`(M~T`KBWbKB+W>=~>1*9B!A zUTeD8s*3CFlBQV)_9{K$X;MCP=Is~hsx~Fxtygn%RPAeQ7wuDzyRNpVZ0^Rm)fI0= zQ-#IN#gG4ZlqVzo(#}Yu;EoK}t4d||W=Ni8(=dbJ1XbCaTVozBc{{m6 zB_ZY2?H#ShDk4^g^Xo3VCAsQmv{qfoP4#_t`q%C%t~ zjeMt8uZ0y`glY-*n?s?ijPGS7XY3Xp&?w|$x)WfM~ zrm)u5c&pY6Y__~TFF5FFR?%6Lweli=c}2fpyB8JAyK}~^e>LLHp}!~1%F*WRzVUOS z&C}Pr1ViUK|2@pRa@qX9hZPhrdiq_>DQMqkVbc>8wa7psVb3B}x6jVqciw)~nYjPt z^KZKbh-H`kd^mbH#Y`q^awoc=P(LJNLegzb3dmH$(XHuEspWUAm9r_m^zg zWn*Z#wP96($tU@iYg!sBo_EXmB=$FNzPD_-VzShX$bcEC%8Qd8Kg&&C5ET}vv^4Ab zCa-7BGXoRst>-oLpW3UIetQ?&FPYsJca@tsOU=+ZWRSH={p8gE)vCPwGrljQPA*EY zxawfCBzNbf$fM`#tCpM$a5UD?KYll0^E> zb^M#<H3^s?UkbvgyTYi2%La68BL@$tent;-@(1p_sG=ikd!o8919 zAh2IqOD>}A)*+sXj60JihHvnFwdnHqPc|m5M^#;x>S`aq9+9wS*103=x83x<6L#t9 zg<$@-afh4d=FH4__RC}E#2Fni1)^1J&U*g+CCkaF{QS(SO$|5pocnrn-GhMlCqt9m z{aWf@Udh<^^L>1E{I74izqkDRy7SzHg87X<*V=@87OKW7+n#;&@$AV<2_K`k&-GqD zUHWl|itEv%DSI#PGAK?JdvzfS+|*;I1HD2}>Th@yes%dolN?kMCc- zEBNj&b5Ch=B+rHq-RB-{o<2Kwuh0R>gbT-$rE~MTJv}>5vp?gx_QZvCO5%slnReS` zBmU*&?kGN~vg_8{!`uI>DOKIJSt7F8diuNPHyTy1wMlrbIJt6Vgvb^DbNr&K?ul$Z z`6@saa|6MkK}+1q-(sik4=n6O3c}8++dNwrY^hkgv1He1y+lcK07%om9Qn9oO#M@()O>hwk~O& zh7KkZ6y}~|5=l~+Y!~Sh@Uu~wg)d>A<|ii4?xQJlZZzFEQ=Rvx=jG~&&Jv$}4qZ=Q zuD7rBM=SFwX8w1RUp)7__xs)5tupHW8`mc#7j8+Hs@_-fhkLq>!qVM0+nSoH{7ziF zeVhAL_NmVI&RSo;JpZ>dYC=)q_hZ)CRrB3#{_`g=w#&)Snq|Gfp!My&%i9Hh1^DX= z%3bjDkN0@>h4rbVn8wxh9(~LGOw`(sCmo3A6A@8i|FD*2)ysUPTBDghsT+3YZ20ig zbxs(wmuSGxol2n5!YiG}oiFIA33V=L^lAOIYi(%5DgPJSK|PjNnQiPJHr=~+?Hc>n zQtkxioGXq>6BkS`)zDb++)I6`REGF_hgxPPZszxo3kASkl%Fpu9cqP}cAsDWS4#A`E{q6;HE&$q1#6JE10uJ(|l;JdC&E7RY%& zn91nRS5fEpX8watru``wBwFkZSL8cB@U+fnw3o9y;3l8o@2Gbr`Q0H4OUs{@MGbZL z&9__j7VKkfRDbJvf^nVYO{Fg8uNF+IY^Qi9F>_5~esxs! z_{qMl0sVRx-ZngGXnN96Rd|xo?YUohf70i3->aS%38)|bEVkW9UAPDn7LlPRA686+OozjZ{N+xP%po@xZ_4i zOy?hNe!tnO@!+FPohw4#Z)q%5dL;b+-{i|LPn4}YaZj%2c?FZ5#`gBf%zF+dT{u`{ zZqxYVYfG)t!v>ab8jKu`zn_8{NwvqHFqkTaABfKJFu1-cFM5Xlr=ksI+V||eXPr*k zaIQ-Ez-P-|r(3u0s47(37oMxq&@m95d(_r$_oEFL?YC{nd+DL@VE(+v^>xOp(qkUD z^PPIT=g50+zJR0W7n;{zo*iOaez?3{Oj)Pb@vPBWqg0Wuuqfjz_d2uUI|3$lOtXS?T4p)Jv(4 ze>9vCd&Jo3);e1r97N?$81xUu?fU#xvu|45;@7KN8^296vcSX zZ{9FhR=#ua&W&varOU5IoK8=v(y~40eEpp9g(&Zf*VY%Wv3GI4uBc;aygZZd^23tY zn6nmJcJ4jk`FfXYMqTddA95QmOr9^_c!~MxH-(~xT9$7gSZ=R4b>8Pue$m@(! zD?9N!s{AnfEyen9{u+1P2N#(;{?7|L5jt7IL9k)M!k40YcYbn#63cES_7CUzvYgna zZ@n~A>G!$&d0pPCq>uYuj_{sZm-No{fRE|4%y*$}Hph=2X*H03xu>tp{Pv55`=XqG z?vI~*@mlEAz3bl25qP>t^j^b^WqpmkT=7}Yr-$u3vef67gyv26DLv=%Cco@hKKZ#D zgB-si`-;o$%P%TjJ9*tF`RLo=%e${nx_wdHIqm$f(#<>Wciq~r^zxSm;}MpR#cbP; z=1f{Y^GKYr_nY}Kk2WbVKYQNyeW=a%`0t6JS=Tg2BtBSdSq<7}PJyM+Tdx8=xt zZoc$ojZ(wI?w@JZzRhi&W$LR>JZzMb&YgQ>UG9Od$IACA_U)Y%`A2K&`P4?kiCcM` zm%ljUC{^Ko;GJK|G{N8%(aVkbJ=xE9GuSxnw4ET6bL_yCQ>CAmyiWW0eii$R_R!a@ zA#pry4^8t||N4L4_xAlx%Z3lXZ}%z8*|RU7!O*eh@d>L7pLgU*l^<5hOvsX)#60P- zKp*NzF_V`q`?07Tx+$KMr*3VB3GoyQDbG=#K{k{LxrpU@) zq+n-2CN-7F;h_I#ZGP`=&G-uYC#gjS?yu6i?x*?{3 zb?Pw%y)V`)yY5YyF1}y$_3U1y$G3F9)cy|N#%A=##by0zP0fh5Cu`RwPCE0{exLH{ zC2|H{i+GmqyelZkc}A~)%f#@opi7^7W9}@Oz%O8~dA_~jw0J-szv6L)tf#Xgo2DeU zl^@&?{%?W%y#vpi>R(0#98C%M$->e2RCr>vUA5E)kzP-wPsc256^G`p2;D%d7qQ0gX%N$(TI(v1P5jn`goG zU9wwKmzccS9rly|SDUww$y=t|?`B{8Sdpr{e$L_db7UTP9)16~e7jj#`1P`b+6&9J zUkkgo?L&f=MrTj-Y}prYUrNtXV|ablZSBN`;l~fzO>UYkE6*Ukpx;OL0pE(2w@(lL zySJ}#wQ<_1H&^V+EHJND-g#ix z&6y?L;d!&B@Sh9vi+uKi_ZTYB_1 z?_A;%U)%obE^lSsTbi{xk0#g{HB05qR#4K2 z%+Ae_iMi*T^`bfV%9DcX?AJW=N~c+R%{U8n_WsKs&hq;@OFz3P+xO_($Em5hwZ-j+{C8|Mxe;*RWTV^Oh{O#_uE?GPg{lqTQ=yzz|hl2SP3}P7uE01(O^AX-@t#&aryTw_FagCls zTeqhR(+(yb3jsbk`3Hs7J8GFWG&FL!B(_X0DL6mTujBX9CldclUDDudn?gF#t zwM)aC-}FDKs=KOudF#t}%Z{0SD*7~W@9irywaV4mr>-`aom8a6>vFH+`L}eNOZ!gy^`WF(qXL9q)tJ$Y^>RyhtE2`hWGO-NKtK7@HK;pLV0h)?$2477}cb7=6Pjz%w&U&UviHMTs-S};;H%7NkyM{T<%qV z?@OzR>)E=*oNNEI+~xY~)@rTJxM#Qbsz~miTcNDBTcxj;2$%WwnD)Gt*t`AyuODR* zKd;23F4?oDr)kcP{7Vm_s_(r1za#5`q~(Ujl#c}q1HN6|A2Ypt^_x|j_UkT8TBi2x z;nfAJT5aE?Y*@H)XY;hCZI@+!ZsAz5dh51TMO9K=>+fF6KRW68Dw*DiOp`z6%VhFw z+oij9)#C?|x337TcocRcLN+H)R8+j+>*4A4!5h}gzdc)YZCaSQSg7gCgE{8AU*FrM zvwoq*>OAp%KU>$GuGrV?e8#TrR&RslP)MR{5`AB$~?LCPV1iq+xa_p)EYev4BHpX z$Ip?l$xzZJGJ1CP683oKg+>S5ncmC2dA~0I@rm<4HvLjpU|(wfDminu=dGKDyS$uZ z*GX@&HrGzEukiM~9`R~(zln48izy!sw7HMIuHW}|(uFAk?;qV}esoNF|JP+Z`ev@W z;cGd)CBV7!H6QbCokw=>wzLn+;4)$XVz1?yST)VS=-`qfuuInpkd$TAnNN}hAS#{13zpRb4e*F8Hsr)0s6v-8;cI-Q#qhh~=_ z|8q`kIe)z1b;EGc-yY{wwXOtw+vWUCZ+g`R%Z#rVZ`aqlFU^swVR2h@dTz}YhX&1n zeUEmqzMHsa{hYAC_h|{DR$33vNJnQ**R84BlcI6kO>2?!0jcdf7KU+un!GAmJmkVe z$))M@%7Qem_D!2;_?5MDUfavZHc{I*@3{RUXnEfzVK0RP(;|K!eID*=JvZgw}r zoC}kLu6MJSbsnkZ`XBwe_`!s@W7F9blsdWUwxlrC`A1Ygio3$#^(OmGF+yK$Bw?}NpS z{T@5dZ&r5UODwNU%lq9>bgO))xzyb9E%#>VEM9Z9$1>q!=J%LCJGV^OVV%0};LWRx ziw}!_R9u?Pqt{&Je`WIY6W>I4uQo2uR_I=Rmv!C8(%mIimsald7n>hlB$L0*t6oLc zzPhRJ@Xc>N+|hdjXEhkgsq1S68gAd*ul(k5d()HmEn)iQ>Myc)wohkezy13gQ?_@< zui0su%GE4FiR_zq?A_k~vTV0v-h;~}K^p_xgI!JDvWd6ZsDvNs$EhmrsQ4_@OH?(zVo4pUFh;O!M(}? z3xvMD+4Jbn-_|D=Hf!tZU%hbs)I8y`*=Da*^5@3N#YxKKJiF~JzM)!n>7Jo{ID6@B*kcmo7JvNA5tGexk1D&~>J&*h z;QMLH`pO5aO*?sne@=O16@L81qEbfwr7PD5+qm92r1M}!x%StaM&Yan)bF+Qb{J2Z z?~}ZK$)Q~t_P))39`Am#;w)$JmD4lCFGQ8R-_hfH?WET3bKESSXC9l^c=KlC@|nkl z%Qkf1{!#0*?ZfVvr*+&<6a?6Q|GrQ>S$ngAjT?h1+bP~D_pW>Ng)hDPPo>r8z*X** zSuy+gZREW8xF#PyV6t@ey$dJhZa*m4@w!>^)vRNGt^X`FlAgXpMke^cf}k76w>;dF zk=~smQ}IK}DenLI>&{Z*taEw=w3ojy5~)}bX|lxi{6nSl--B`|%*dB42tFoeH7&h( zhmG0frjn!?3V($K!`Yj8bgc^aD2p|peb{L1fg?X>%3~988M88j z!xxme*`Iwhl#o%I^!T!Q<91UkQHh5UIY;IjidQtaP1`eJzI~Cx<2|nP9tCm9$;tVp zS z*iGDgLaWdrN}f;=C`eC%aGIme$x;6}>gDZtV&GSf`tM3J1(B?6#_$yL;$hY*d`~+P&9e z@2t(NJ9FRfmeC%Cn~_g;ZS()_l0Ii;*Q}l0JzZsQb(Wny?&0Hf-znVjs$!w2d8Xbk zzl`si?<#grK3A0guYZPc*3#?GR=IW?*iUzHvOFv|M&Cl_mRi82_7`6GwZhqd-vkmz5cuJHF!<0 z8J2miK619)>c@_&etF-*j!gF#xXB*;Fl`eT*Q~N>yCyxfHFJ6<#a@+}x7~c|T+yfRbM#b~ip1HSd$3XCyrN~x{-56#efjd`&ZR)5)cm@- zE{!!ucK+rLy(uXR&sG#HXa4fw&9kG&%qzEA+b>Tj z$V)9u>O5hql<#vk$>F=h1~#^Q<4d1c-6|;OZZy6dHgWdUXyY9|Or9IJ&n`B0^!&b{ ze0yMQbF;prsf1~ z);<`_`N_=q(*CLg*4pQ$wtafE=~UX8d;d<|V0x%xpOGTQkhoFZ+Ia7-WTw4)8g4F- z`P}h$>du*8-x@b_hol7FElCW^D|F?}nqD&R=bu}0cm9<{M}~#@T|LwK{*$x{`|Ak; zp_U)czk4zN=emC~ZSLF)*8ICED;#<8ywdynw@(-tUsiV9Sou>-y!T=Dvz7f$d|bT; z)e{cae$hSstYNZ2iWPIS?S#~{X_xK_E?@ip&Gqdri<%zhOSu;qJj=ymF78HUTR`WkL} z|L96N|KdpI zV*OGhzxRx!7)Exl%Afxpb@VbTv%`S+)`P>@PETg z>nn@CG)%d;d8OCvxqXg1vyV54`>#27-kgbnGOE49$w5E z5T^fg&5_Wr#``6U8a_k|{L-pruA*yxOHuDg!ts`bLA4mZraUQ z`16USWDZ;1h3YaX5Rl_VXKyUhcf8!Tp*-e!ko8yn_7S$z0y#BJ^M-O^RnH}38GxiajIK;`bMp;{s<1tWKy zQ8>KdS)YsO`L@&)rt=Zow)%ROZd@DhRasx3x@x{}VD{eaZZXe0L;ok#8k{|U=-4e! z*EfBkIp?p{Y}^?um(i;i#;&azwuQz0xk(@A?IQ2QNphlFcgpQs=bOFYTvlmW@rrp% zKSqLy?PJCo9Oqn24VsS6z(^oBtuFMz>iJR3ug?xJHTTPuE zeXMpC=apCQRz2(KbXoMQkdAottg3e3TqA$A@>9PpR8-@tTM7 z+WhX5EXn*bO55(c2W!`7iRZ``b;Pg!FsbssPF?DJRyUclXS3JjX|ks-S+*oatzz~{ ziKweQVYg#~HRs%lmDMc^*tquiqC+aG%v=qPNjfpN6)F>!9Jphgm_{55$`p%BDkcI0fZT+nww*AVy z1xZqN7o%T3NegE_<`kZlE0e30p5Z=0=Ki+6gA0WJzwlhg68*oR(*1s2-%lHZYh^4a zKhAjaA?_!C{h9TN6U8WzpG_ofD*?qgOe(Ki`x>Bs#EZNUj z_8V{SI+kKM{njMYr>?3?Q}b$nY}+w0-j|=t{(8m&rKQp#&IyJSAF@l$-gx)@()4+@ zJ5E0Te0|oUCtL3RDz~h;R8_gF{@w}3+THh_ebe>iRL!oAetpMKF5B*!%g1d~=B#ae z6#CqSXQFYq_(~l;B}L7LBG(-j$cO!0dB=z&XYI*LffEBK8GGh9PK@+1;IG)Jec5j1 z?<-!8(LFq$y7hI7{`mynbO?&^vDqed+BS}F=i=3i^prGJv&65~oLFemsyc1Eug{k0 z>TRZSMJIeGhFw3R^5lv$d%$1CWk%&H?=+;XRHpa^X%^RMUFZE{^gH_WoZ_mRJzq=A zc{f@MZCC9rI=0PXcJoF~L)&bde^L29PCnPUrXH>+JaI5yDre2=)$;MKY#bF=YTtZ% zclYbl<2_ezE}X{pq3$@_+r+Q`4!-*I=8)X~&TQp78@9H4-xd1IsrT07%10f^>L;!* zect>zA@%a&HGP@lu<3!^)!$=<&#mzPwC$8k>yrwbqCa=4pWbg3ee}Fp{#kmQw*5!P z`~UA&A720Gg8f&w|Cji;9G|$Kzqj+})DK6!@5Kv!e#!IyU+H9K3)!C$`bvA#ZSyO> zZ%VxKe|KK(VH>%gf;qQW%9Yx(&k#SF!nJ(GrJGNl=Hy#zUw>jLH2v^`*cnMI(`qjq zh>PP(m%Ge!!^~#E*r=EJbyyE8m?`u;6f~usA*sseM>Is%_ zSiC3k-GhB{TURONge(_9eNBH>KlSq$O&P|3$~UG@+7I1zo?y?DID4YIxZa*0 zkA%2R-3^~|e(n+u@hQr|?;~Okl{D|&w`bC(B|WQhPam}r2^ev6lFe1fCx{Vh-C zoy~i{Q@#16c6+hojKU)-#zIj>LB%{5$A*Q~$F`qvh^Gp$$)4i;}k9GO{ zyLMt*cU=#jdSUm*i=tw$vX<-XXNQ?>thTb*Yd`DV%)W;ocU`)pm44&N%BCfE_H6p} zXx7iOJCo$g)vZ}AzfLJj`5|?8-XeYV&mW`ZrP6(53ToV6V`(fJYPyKr?9+3KW zUQglHr~cXt_GQOkl~4Hk$ngK8&Y!hMZvAIVsC(M{Z=bZ#=W02RO$(GiIhU*4tS^fG zxl{ky{rTlZA?IY8I1>2sp7QLh>zsF^ZCdeJ#=Qa$k7%8GJo)i!k&Jzl3ttB(H#0Lk z8{f#4>UOPt^i)uU>m|eft=pXUMBf%JZ%E$4e2IJC)?bsqTCUKR-MBDMDgV!1v*brd zZ1zXK``hSo;h5)D+ZhiMo(6BAI_Y_W^BbCTXY5`FtD?@@?#T-MKxJHkW5Cw*KV zmT1jgyKUPsOWwaL^V*I{PQH9qE=Wvp^4-X&qHB$c@4h|rzm4a2g`IZHc;D!B=~s5A^}D<5 z`_{H-KYS5BsnB%yoOgzg);{SyZ)EmgsNvu9hSIaYnm5Ev@_hG9-}b`#WBFd9Z=*~n z-^nVA|H^#1_5Il!!2%AEjY8eECPh>Hgc$f8jz5}sNQTvCSyn_^!_gheVf)LU-xE)O^H+A z-D4B9uiu^4y1v{hIk)F88=Lf5(Z%22S?Mx9*^n(%bzhk`Wrd{rlx324_UPoke)8mn zz~x4%Q#@RszVv&Y&R@y(ePemPhR?Ke9oDsM)t|r3 zWe*7Z|LW(8Cj#gCm8LJ|ld}!+nf$JLUshX;!LILbCo#WTslvYN%PHN}ihsPO>{?P+ zao)4`n5y6H(=ml-ZX*X6d!hKf&6iMt2y)E=LQ*G(|3rKsJ!<&@Y?k=@==+ej4zk0I@LWb zpkH2z_gIbE(#hssPQHoJwI%EBeLCT>X`*qT;>Vveu9}v_FS}^E_0`e6KHdGilg^#k zcz0<|(iMyL?7mH5-V%)7$940q`g*S4*_X>}SKYJC=7Y(*=PHwJjAkjUo!D)4Z^hQ& zLOx5?_6GCV=l|RP?~5|rc}KkZ`BHw}fYm=#;&XSux+rygw&U9NH4~S-{$^OrymZ#A zuF_;}&uv{%3qA+sD8HSucXP<FOi)sqLL-E4D@@rTu~gc5caKf$IyoS2xHcUDG`9WyynS+V%SvJej!uN#*_r z6YKB)P>`J<&Pg(nU!4q=n@%+y+;J^Ojs`MLg0i*(GbGdk)% zos)N&!!7t*BwLlqBF>c0?V-PpMYrOvghz9GwoIvUsM8mo^LPT+-mQ7wp7#UGR?4pV z7#J27G=)>={Y(9G{eE%_K8Q7$ntTay{r6tfG~h{5S3` zbdQP(T)JVMwT0Ox+2X`Kb2rIkscNd}DXvYsw(so2HKCGT9+I!KGJa3{(tpL`lvhKo z>!IuoI?t-sbgo*mWy^}h2Y>W3jjn&ZCTkjMI`hM{sh?Y4+D&|TID5&&OBVlEvC7rj zT+=G+JetE{$~HgN`L5dj4Yt-t_ofwYJY~CpwYEpvp+cl#N$RL2HR z3%gj+x4_C+VPpM9`kEyQ@=|BEhd6;EoOpFh|r%s)6 zMu*P44U?^0Lwyb~6#X%&Fi!5voYV2|`jNl0Dlf6WTYc@Y$ZQpzL$d=Pt-W%$A+ak_ z=GmmPT|UyPyV#b8xOQaT`8ki-ZOb!-ovF{K>zzpW?d>1TklH%oaouan1A7*qJo@!i zUPw^t{w2xF)_9xU=y=)fcuO<*lHz0I!!P`K7wO%XJ|I~jw}<=Do$pZ-)I2O#F517U zTIx=B;larYSGtYQeH8G0Cf$AKBKOI4_pMi+>3<)4ptk1EPT{8A>hCI_zeupNzH$4o zi|0Aj>fW;Zp%3CcUfnB~f7)9;$>QI-YqR9<|6cjv&MJ512F6}q28_V#@J z?{%a1h1Cwh?GJ4|#CRR{hdN~)yujVasFfbQee$i14rgblg`Aby^Kw(s=9yL&)f&_H zi(l~nVZ!p;QFUczV_?go={-XBJcr`6)!oeA)SMSA-rOZ|b;svP+`r=WpS;cFSg@w< z3qz62=NrDw#pN=^OJYBpFrPB{P#Maa(TD}uZ-><8$y?R^!iGNNEYUJTs`@K>BeNVjdj(aix z=lZ>ZyFdPZaP>b=)ZeM*zu4n$*dNKMo3Q1lm%ul6xfk(l>;9<;aOeHXXI%YXU*LD} z`f8(ZCM*GA3yuh6Uw!!eBx76y=kkxDe}&HN4AQG?kmu*z^p2IEi+_K>DO3MTs@HXd zDpZbdlGt#b@gyVbSJ{b=S8{wzLbn*Bp${LY*vf$byu3mHS750tTu=F4`y?`JhXqsQeHKa zP{$$%$6EC#4F9Gd$m)@A{PlO?L-%<%_N(RmHI?Abs(EsO`ER`7?Dt34G}|5N-~Z;; zbDf6s++J@SpD?s1xJvb(eNa5(en!KMh9?b8zw~~~+%J!3Ty5^~{DC6lf~S+Te@$Zl z^yrDe7iow5$Lw*-)8pnaoO)HwugVTu0Dk4O58pRM#YJoWPdfWY^|`8qobnBwmZ@Ji zDq1d3uv`%5P$VPpVeQ|?qMNU@xk|_>Hwb0FlxJRAK2b)3hi%Ps1^7B@555)Yoif$c zJ9cJ@=}cDWCFd+lys zSId5*^7_fzURj&B6Z0MBzRJ$a%8EazJb!ZOhV47s_V0H5C78eD!p~Es9~Wqe{6FZa zb6vgqR?6GE=J$78UAlAa!7hfsOTK+(+VuI`in%vqXU{)kxX-3O$LPijp?aMMChR-h zm+*hw*LJ)y>e=d<_jc{rv|~%z2Zi{_HIJTg^_^nh{mk#&f|GO9^Eqq&K8eWgp46RV zt9xJ8BrB`1y4b+$p#EyBleg6u$ntW1t*BkGd!>%*#zp+LS7jyN$O}xd+{ZK>0@>nr>|Dxajb`_=Ik`YM(eW_&&OPElZ2Ronig7cZn_WamHoRIy=I?ZuM^ zB@BOlczpZTv8?TRua1Y>PgB2r_gz79?dg~7S37546|&m*c*^lS)#tZk_*cZ$29$L( zpAB8~%a1Qh_Dt>LHaX2uy@i@bL*s&v--rnIwXUgXZ_Dl2c+Jbof?cE3@`jH|`n3Na zQqsDbe69-fz59OcUyOh9(~RK0zjF`Fx*YsOP*(f$pMyvLz4~*rS^xawsIAR?`9hy| zzTvT5#J<1pc;lqJO6^riJC-ionE%!BK8y18XJIbtkp~VvnYwlD<#}O6YqqCV>^iFV zu3u_z@ns7oRnV9`OvX#$&Hun+b+i&6g8a7b}ik!bng5~ZK52f;w?2+MZc2V-Qu?F+!?)tx4yNi z9e>!+yW%xVMWg<{g?UjCL2vUj6Q2q;t3Hwrw&CIVy2toeg-y`Z{d}|LwDn?fdJ@ z9JsD()hV`>xu?^wUUGDvv3%jec?I`>grNamd7kE#~nr`S|MJZPDj`7*^i89TFILdYka! z=ZR5o?%L*jnRxvQ=tW%!)J3`a@ZpF`Od3UcQRR^Q>xR{FK$r zlNL>@elF$F6C#zicEy@CnNKY}ZGL`f$!V9~U;kG2^@JrX>gvpzsjRMVFZ?OoaG1Sv z<2he>k!k7IpIP2~`Iq$}TN~RizJI|_ltUJ7pT4@eYf{-afj;+`6P=q)u3x&m@xvUI z&E9iWg;%ky@;X&z7CGlGqj_niDDUKRFSjn!i7(i?HUHhAp#FF2|Gz#<{d%Nj&5W*Z zcNagtx=tk5RaN+V(4&nBOEquYJscSBskkC(()YWQk~eGHTPRfKWgqc1N^tbpvxnjG zk&C@j<&&QzGJW#V-O83J{X#3I_O6YvZP3f7X@<>Tb{%tOa^AHpy!dZ#_IzvQ>xWMk zmXut%acAwS)ZBzuVlwlDgysqTndZmt`0vU*Tmc-TBT8ye^ zTNA}r?Gs#j@K|{MjPHxDFF(ELO5V#|?6c$c>&Xhg{{An0diN`L^?>5NUoVD>^fuM< z+EqoHD_UQ;dNVsE@5(b{*53*7C;8*}bysj+3fw@#_okJW^8@T($pKa&$Ro^(`B>>(L(3(|UVbU&gTCetWgjG9%-*<*bgb z6_##4SM60ywX-oW*|;Y}5U{!uwJ0Ge^v+eOHTuD}c4!d&O4ZbI{?&Uq7EaYpjA$t0sPx3ziGcCXNubh-ZY=gHMGdlR-_(y_m| zk>6};&2!=JtBTJ|5~~(=w$0o7pa1oue>}7O^L9_|nf{~8a;bh_=&9~K(vjDuK1$1) zcr8p~#jN0{)=7Lc6-&*S7trs?M5%_=N1M zGkz|g?iyOkle_piU&i8-b!mPlCZq&Ucs76CDyti}Z?dX<=l`nKZuyIa^{IKk*zb;g z_0e|^o;!EZc;PaWGevz|+vTt(c)^572d?x3s-`bPXS1++Oes*Vib*htJU5K`7*tEctds8$0+A`ap->rJIV*kDzZ9jv_ z>1FDRq~~as?U@@A@i;A8-nwFYrfIlTR_+AWsQZxz+qQ*%o%u>_DR@ottax+}*bbe zc*%x+A(p@HL_N(An7|fiVm15c^0UR?tlr9ekv?YS`~MSv=#rYZN~e$cU8pW;@ceSw z^onWl9=)_l7o*;2OY=@zR&rXh&20PA+g1|iKeK2@CW>v-fAlR9_R7dbn{xRla~r~ zB1PV8_s*{T@^Hs}Gs_Qi1=rV?#D<23o>$tqQc>SZsW`L#*4N3_tI}4jGFmjRP&tHg z`I)QBD!Mq_vOm3CkxEQ6Po@~M4 z7byOmEvhHK`^WV&g8Y0pwMEOPyt#cXjNLu(_KePk=nZfePkG1Fgq!`zTI`S4KJ9tT*2g+!Yp75D*#~NsnjQ~B6Rb~n@m%Be zTLj*d2ASch`xPQ?_lf zo-wn%?2hcZ`MP`;rt{CeJ+tuAls;)0ziHyUc@a6E!l!Ixe$uh=vY*bm?*U$`q{yvL)Te57Q^r>ZAx2K06t<;{md~FVIRmRjpzI5}2mk+a~v)A_hoSUOAd-=vJAN`wO7Gbz6LChr9cgy|r&XT@lF&>}X21n(6Xf!St43aXFvq z)}EU;7JsV9v1)aCHpe7n+9nm9q-!sl#Cv5dkC2={ zXQ_fZ>z?BxMoJz_8KoSH_Pltqz~6m_>zB9lc#1!(aR)akSvN?|bD!D2DRif<>e`fd z_ad%mEZ0?2UoIPK?7UoP@*3AXZ*Of4)@x;{$6Zw4ZIbwVGVJ;RP05u_n%~^K_blp| zv1OX~eKxb}F|JS=m~eCs&=`J?+cd`PYPEf>Il{ zbxfJmwaMoo&*YuAa#rYQ>gwjn%()*nVTFpi_UfGbrrU1?3&{txKYJt{(_?#SlF}B{ zqdJq?BwxphX(=tbG)wfcNLKz8`G23*?U>ThSAUf8d(EEj68GmX*RB8j{{5b1f*oJ( z_HSdGBf8!@A~lE0-JoL0Op*NA>ts_dg?cs|l+_eGK7~;%+uY7%O@d5)T$J_U%30I% zJG}2*`>L1rp~Cy=J9F17B_UI7wX>E*oqEK)`c`z%T<+tQJX5x>o3rMIZs6?|^ImQ| z6!3lD(N>q)F9N0V7oO7JmeR1rRz7Rtf@M|D*P5@pKEJVZ`_)8+`smZ9Hnuue+p}8t z8B2)0vvq&I_N&@Tg{RuNGc8NP!hUoG7)KU*`YJ#Fuf^w;^dDrL{xvR*yl%U>V; z`&GXEUe%Qgp4%Ty*mnGO`1Y@=F2|;vl^1$`>g&-wuhXwhco!PgetGAyVs+%rCA~r) z*Z#Zi5_;JA(Aq_xF8W-nXx+bM#g0v$O4CkCpWWP@;ly3=ciX*_E12(X_w8H1M%kx) z-n?Z_L5EGkKRlY$T;$d_+0VHw?&$mfe`ZdcDc$N-9aG^@~we{m|?F{&$;g9`5Tld)Hf0Gw;PkW^oIdxl4;nKK*ywdfuI_ zv*owjbJ=NblJ^3(@UE0dn)~hg`~5{N|1Ufh`JVFWN28(qCaqTI7#)u9h1&uyn)*bh z+8$cl|2~*uL5TmZf|YLal~dQxnIe+CEWq7=UFuuMWTE;0v(8=GrM@{`(|+DOx1yZB ztEpx^8|Ph)|NVHkemDDGMZnqP>dD#0 z!NJkXZXCa#s&><*BsR<|E9#!gyVd4xm9JOqOTCl%_QdiW--X9I-n@U{?D$^!JcDI} zpH$<{pP~C}p9VV@n_D&id;vDLp{eOfh2Y6TzWzOjUj6@lIrZ>y!)RL}%ZwL$EbQgw z<@ax~`qQkwW#R436Fp9b&W=xgcSvzrVa2--ioB{u+mC`Dxp1fYL zSa=S1*n*(t-m9vP>wo#QQrGj_v1RKD6@p4)?w&Dw+}WM5^20ReGpCwY|6JR7NP7J~ z>8ty`XnecgIVZyW@}t^U#{!p8zXNO8@7GB@#MyQADxWb z_vU@x8feVx@iJD?_SfDrwWw2{f2+NAwm0-piMQ}S8YWejVN&ANx3<7CcD+r6F*teo zKCzJheB$K#nxFdNzB-IHFBsJ0du8SvJfo2N`OfB9HTu_r)bk~7ODQR)r(Cz%Uu?9= zZPuy}TTEWvw07m3+#4eLd&b6R&z{v?xn*dyyszp0L4E(yZRP%#TbP%=UUBf+v@j92 z%*IXI0(H-xeOr6_L=Uge(mCm$v}Rb8msni9eCd+muIhaun3+0?hJ*}cd8?yXo` zg-6G%qNA;=%=j#?oIQH+-_oPcURam?RJrxe!{0mF{l8S>;amCTyYi-7ym#~B{!_va zCYR_qpK_4vGf%6Iiry_YZ|;R9 z_Ux~poeO!APtSN1ad`Xxx}VF+4{q2{dQSdS_s4Jf`!BFs9x9ujv3ix1q~yxeGsSsw zg2TH-*Pona9iZ8&%J@!BZY`)7Rr zd~-?OGjzj?I-VaZT%W?Ah% zN6p;(rS+|2)7TyfwfTPD-Cep<@!VEz>8oL7t#2MTe`65$43$-$y<+9t!#k(3L|0qu zvQGY#S>iqC-|6>p+c?(FdGEQgSNGP-rU#pO$#zF||y~@__Hr-?wLK+z;948Ff>BL*4UWR$=dx z+C`$DlV7@hyJ*^7Exk8Sttw26i_2}Lwakyj?N1t>{O~);c#fmRS@wO6LT1|A*5kta z*s`x)bgY`Owf1Rj(HU{;UDqCdcw49Vvo!si(m#*7p6&jZ@6N2XNvd4n8KG`;$MNm? zlETl@605I;6do>M`EoKucK)&6cO0prhp*|XG``CS{$I85`^>q1(w7hXd};M|gU}b3 z$p`0NPx+#I=Ble*sL?zN<2gDZJ74{{E;oVyRr43yEOQ3SGod`*X%m-aZ*0ywcPVM^ z>gJj8+)4GTxJx~BUTB=^FIerIf9=NZ>$&Hj&$xN){hX&0x7?A;NL#1%tFPkCl7<^A z#U}Be(b+T6rG3htZL?(Z`<)&xKg?onEw{ zc6q7s%ms7j+SuKa(kwPG-S_d_X){)5-#WK-Cq<{SF68^TIALXB=8E2pm%fIpuGw_C z>8{UZM$08{KF>UUTUAl+7gzYb2_{+cxm))xz3tDQ8U6Cel4a7n)k1luyR6t(?0WM^ zz_-KuPj7jDSl(8JUFCSWdtdTH1^2qZuhH*2nXRuXCp{Ki6MARk8HUuqJA&79>*Oq1 znrYg$IVx3rLUg$tr~RzNH7l-HN_9FO)1B^eBgKzf{M`XU$hv zabG*R{Bz9aR8}lZU9OJwG%f3i{>x8U=)9M+e{Uyxm`ARe*pj-dLo=MyFh>AWdUS;e+Y?APmvozr@^ zsjbYCH03M*ajJSPW4!FnX{QoTzFfBMq^s@6dqqO~OkdyLarf?5TP4Qb+kBtP9=>k} z3jXcBeaQ=_YVBX~?Cp2e9^E_N3x2ELsQ9s0uC!&2fpj|moL9Sk{QUXyZq4hqVnqx0 zm;951!}!+QeV^sIqHFW?%Nv*q|LkeDo*w3Q>haPP(*qNi&Wd#Udgorz#D$e&87G8} zZRXAOHZyD6yx7UcXG^Tm=U-M?CR3O0`SWMamY%m>fqTAk6>h(>);4F^cDoO9QgU)} z*DULk_|n&lNZ)c{d~9*Ttlj2$s*3dW8}Ak`%6aqP<@40Mgc)tm3>amnEGaoy+k5rQ z>b46jKAFU??t1!_OZc^uSf*Kkx9`nshxPX)EZKiA=F2wkiXEHZeO-Mpmg!Q*vN@Z| zlRkTe@2N~Vc&ljt@@-o>XV0I%cVcCQR#mzB)zB>xA3AnQJ=X~O(c_a_n^Uw#q&th< zY-^hIY>ln+e+s1vtJ@rXKZD)v2B&MEY*v#{RMi_3j6? zOz$1{Q{TAV@?&3iRCZVUs#Qx@uY4scIrrL0zRCM*5*|ENRo4r*xHEl0qFkJr@oh0> zt%VW-a<xE{Di}U%8_0y`B8OZ;F=tT4bspKQ%j*maM-fdg9&W!KheC`J+$;ILwA69HGvaJ5f+R4eusd@6?G^r@HZzo@uI3-8M zCEoti8gG-nXdlColPlzfrkP4#oyN__{mSj;iB+q=o_xt$V9ZyUT$MO~i*4YXNi(Jd zTB^@k)cN*2`^x3dz9`5tJv(Ro=i`8 z&bBS%yryNw?PlTA6@S>cOn22M_Ai@z^VgIkla{@EHZwLw>&vZ_^zWNK%uIQIHC=7` zlsE3xj3zo*ZcOg6if6|0kjyR8*o zF22e4MEd-C>D%|?U(3!=*_1e+dD7#BPZV^XMQUcGn)&(o^n|zUmfV>t+{dCl*Y)Jo z1?Q|z^=~xRt`9l?a?4AnXyKikK6XA+31|O(WiGqhlO}oIsXsTc{cwu(N_>6C*o%*W z;X!d!>}|0t|EjBhi(3gd9h$T&d(kVSu4AA`bSyj@x&O(>Fs66O&z3#EF6n<#*z3LN zHQrf!qo>M?Nm;8;TXSIkI)-&DEmeId4zB$Y_GRT9+t;Q#l|NWSOt!PWzW39`XMbJB zx-AO#Y_zPEkJ#_5@Um!Zy%{bbDI#*of`8VsGaGL{ymV*Fp<|tsUrLCC1UhWsHdx4I zw(8HGv%ju$Hs`MW>DlQVt@G?%frvo_i>t4KsAlrIXe=>|e*XKlB%$#QdsK>3CJsuIkgTesVoNT-1MI&6-IG)w~Z{c4l)$i>Ll5 zuY9~@g@$S6(JY?CO$t};9zJ~jyqC9KQfl(8xZme^YxnP(_j7VplUeYqx0!Zc7Bfz8 zm3%uLJxhOT#rsw1H3x4vY;AAcnC;^fGht_Mq}Z&zVuiQ2X6LS5Yjg7E!Q1E0$J|od z!rZF$`QnyuJ{~7l&5N7ae|e|w>eOJfjbD2vF(*9cF#P#(|BgM(h5qd~9@&Y%b8EZj z4mxsXUQyA6&AL3rfzRKuOB|i}@$23hE4Q6_kaI*URxmwxLUTm#s!Mlbq^*Ng^Wr97 zzj8HHd~e>RcB!JzC8yo)##$Y5Gnef6^KntRM>8-$)h}tZ=Fk)&0F`%G;;NlHyOqA9~CoSOK~d*dir8>(psjiHvhBl zn#m-vyn{?|Uzy}=Fmbthwus7{Psc+m`3_KGMFSYtzTi+Vl2hUs|@PYtP;_$M|-rpXMkKW_`xzn((Ffg7DhsVO=@* z4jy-zHB)@;nY4^nU%mc{+q2wE<}KT1KTBb)_^xuZJ-3CQip83I_%b<}b?>s|CpoF_ zuV1=$`?C3^o3>w$Ubt%fXFq?JX^k-n~uXSCC%DBbX#@cG@H zg=@-}obdEom7Otz<>^C--Mx0V%#U2XQet~REc(bg70<%J>6>0IpC+UJO?AUgwum}31?7T#1VzfclsW>h(x!Y{oaOiyzRx$=omf=w-$@8z7` zuc!1|JWzMEvOoCz0>8&{K4BK0KVMXK_RF{OuZ0W#KaiGq{#2ZI7hhBrU(~Pf zY_{y+H8VCZiY63=iZi*Ue=S0tgI(Lu9?it1v-Ih66g>#2xAg6j00gko_*!ww-o23tfxi~|II!v_x8N_ zvn5md?T(1Q`gqHuHYB3J?J^I4-Ny+sAQ*68%~IoX=q@R(R}NBDGym?65BJ+vZKSg$ z=NAWm&xObTZ!Yz&_msE(>TMGJc=5k|NHDd{a-?K`FqztjXKe# z>wS)J+bxX#xZVEu?zZ&M``2Hq{hV=l3FG>_JMDVCPYWY_#J*n)O8)rn=2^x$i5q^- zpFjD~^Gz>9v|4?vme}7)YD$)yeAKdP*0uLeMK-Zd7|tJiCs&tUonOuV{R6|J233U( zHj0*Vb7kDKdzIe*`yPL``1Wy-c{AEew}~ftM?t7?C#vXX>8%i0ut$S0YPJ)XPR?f0?gVHq}x zddJzVZr$E}e4~$9a&_`t2mANi3#vBBtc&}3L~G%D#iwpB`nQ(#IBnklM>;a^U5wiO z%}xu*55bPMQ>Io)Sbh zyljQVd2N56*BAWnbm78Q<82>wbXKMsL~ICAw3KU=xij;O{hvpdq*u**`BHLi_ksCL z7egP_>vy_846l0nufo%8!$wW7*O%=7|5`QW(Eb0<)syB;JzObf|L39q{e8OiU;Fj{ z`fBIY7VG*v&wuZ^;!f4y^Fha4i#IPd|M&LN`u~rw>;HY28o2WOzqjrBwTm7^Tr;2f zPVwirTxa2%-|tP_G~eZXb=RM#=jVIe`S*f*VKFU|JzQ#xU}G9_5XkR`~PijTUou}YrFm4FQ31s z_ISHhD?eEmFE&y9_wji9t*7tL(f{${`2T<1)9Zf4|Npvj>eLrYs`Mkxi9|u|NT~JGrqFEi(gxM<(}SNbZ~CDb@Xwa9M8(M0*8-g-Up7K zost$VF51Sz;__Wb@vic{a~VYi4mlh0YbxJfv8!L9vvAYij#-b<`kveHmc zSmg0SW{&mM8M0DA`_5UhGRlRD3p|hyn%rL}Mcdpq6;BrT-~YY$N-1paKcqc< zNz(U=wV&3$7 zkNW>V-_J7J_5bVQ{ZAM1r5T0j{e98=+0K3T|K;|-f39D5dUgGm<^K(RXDRuL@A)=c ze$RXR6Op;!w;NxcRP)~5{@03(to7%fu9dG(;#*bu&E<-`-e1kazFpTJf7|T6UOe|h z$KH4Q|17`$cM|ix|1Z7s?{3uAey#g$N8!u*CA+VEFx;;Hw|$0jS$V{l-~U%j&3dEu z@7ei(pL0uBYlytqP{5~l{MZKe^4nfkVGIMYX??QfNTYXyZ>H^FXPBPuYAeZU;a8T*`$2-+OD5Jj~sQ4%Dh{+dWM9) z$41jF-#-^$DejSVy*w|mXhL*t-RI@~IYreI=7}ydw9+ei^5EjyzBT_e)FVx|w|)Hh zu`#ULd+G)&lNI-FcQ>8BSf0GroUJB9j(3qt-zg$JhV&RrR<28UD}HXyQiu zwI8p0e{%FaE2uTSu54}bY-7Q~x0mLNJhCyZ|1jIWz3=0RqgDEUU&^PY&04?jOOc?X z!~0K_Pw)RbYNGS*m%g5-TjRWDh6=sEXZz!Hl{s%XGyZ?yK3&B5*0pUP+pje5OF3Kr zZ+ZXh?K`_~o|;})F;HeHE33b_{?F;xY9Dhe z-|7EaS|FbR%hhO>kc}IzSbA099 z<$tGe^Rl2lmv;O8Dtak6)7$CtowU%CcLXO{tg}9~S;B%>(N_btl#mUhC@iajc7+nUX+zwe&ZGz?yFzOdxN z98nnwiI5w;uD?{JC)Xx79}R4L=<58v#N)%;U0QN`)AwEEZ~HW7PVKMuS*7p)#GX+| zt9bk2$)Bv~DM?D7Qf0mz?Q}O0n*RJ)wAZ7eQ;pf*-~Ll7nEhZ)n$o4-+cRd)boe!K z&DTvgE?nqf5n+58zaeb*;wC0$<5$Obdv7`V-t(umihF77?1?+An;Q)pzGpBQX1})f z(XlysZrMFAUYR|+Z$241}Q?$-MF$-3|6oZ9;D$0h%NiCGK3e&W|V`Qy5& z`|Frr7f)*~+jjlmx8&9b$2P{?mjCxA+?+Q@|>D`Uskl9sE;=-xb)}8digtC zuVl~FKEJfo|IX|K{aKrDJ}+PLsSZC!Fm;L*={GaRcug~?kt$Fz4|M%|tU#s`^e|5M2`!+XOTzR8>OqF#$ z-+giIpNFUa%aWaZJ?7Du*WUl%UEFxsQo^|Mb*Z6m_TAa*_pTAJv7Pki)YAHWdC}ZL zFAM&@xU}BYdRjrE`N98w-a8)7p8oIaw8)@h-?EB`4Zqme@A7E$xoZRjIvaN{-xI zxkBqUySvF*A=WQb|5U{5>j$jf`E%*_;E&O!FB^X)B~`6k$GUd&l(QE-#Le#?a46

LX?ls)vKnvN~aaMPuNdZLe|hJ-cEu45)05Vg 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 diff --git a/doc/qtcreator/images/qtcreator-texfinder-filter.png b/doc/qtcreator/images/qtcreator-texfinder-filter.png deleted file mode 100644 index f4a5e26ea3c93026a0148439ffb4404c7a80c8dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3601 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 Q1_lNOPgg&ebxsLQ0Mblo!~g&Q diff --git a/doc/qtcreator/images/qtcreator-texfinder-ui-horizontal-layout.png b/doc/qtcreator/images/qtcreator-texfinder-ui-horizontal-layout.png deleted file mode 100644 index 3b82d7a44aa665ef1d68a8001ed434636734404a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4383 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 diff --git a/doc/qtcreator/images/qtcreator-textfinder-contents.png b/doc/qtcreator/images/qtcreator-textfinder-contents.png index fd5b004ed72b04e3f590600175051675cf9fb47a..213edc62b1ed865c39a1c26d50644a124cafdf3a 100644 GIT binary patch literal 12662 zcmeAS@N?(olHy`uVBq!ia0y~yVANq?U_8sg#K6Fy&3=)Ufx*z$)5S5Q;?|qF(K#a5 zC6E8U!<4&Yro&Fp4I7U*-xkowRS9vOdSHf^4U?GwBfri`ZlM|0x$zrVURy};9D63T zhxtgymX)%aLMylE?{x5N3g%Ra64{WsVPmo4N|w0W27lkrdsDNy+G_gUH|rwL|G#{H zv2psjImKnQb^p$#_C0qOR`;u!=C-)EMK^L2%W;;L{nanOi%gAwx_zVFWOd~h5k-}j zmI+ENEfcu-T4tN&f>;pzGVEE_(WVQ#?OG;iNtTwB{Ad^G-F^4!gah_1_M2xq`z-sp zo?lPUX_W~_$TQ(Xo|DyfI(M+xDbBI2{&sI~wSLTwf`5O0%37Ccd?a_Cwj>5-vS;lj`d^c@0(*MkxSbBG<-|3#U9Un#Vc7}vMwNHI;`<;eTz?tRh zYu2pUQ}J<8pS)7|nh3+nPbuLXtp~1MyEauj+;6s7?yD;+LqkKk4qaUx{#az<>aev= zO_7_^el`lYPxr{5{^ISEqq~2#23XuoEBTe)Ccrku!O)*$xzEg|Z*1~cZ``<%w|UvJ zWtE?wJrokEaN@Y}fVuJJjg84u-~Zar$gng0yqwB8NhfYycD}uHSG|kf+$ylD^N^%k zvQk@7k6CzUFsqi&U8U)IuB+C{?A!ig+g8Dyd$ygjQkN}cXjpL)6;aj z4$PV*wWa7|W1PSu-^GV5laKMRyn6NOmT9+((vB9E+}vD_3MUShQ#ozHtUaQ~0-s-) zoBqc%a!-X}Uy-RfhwvPQo*67oVj&#M*GZWcbt{?a3J0_wiF&3r!E4V|gKcd4eA#n5 znbsEn`SGz!a)TnDfj0-goXra7iU$W8brebrTIb*W`2vslPaW%()-5@xm{jz&#VgXWWAXnr9Z8+#?#3K0KIa6q?ng{BYPoy7 zrTF=|Ubn?puU?%|HPf>A*(}p+0ZwOz< zzgrQrX-T+Ot`TrFO<36A-fm!4TDFvGYdW7+F#Yd7yzrE#hS`+#}Wa93!x3lbOckMVRZ(!J*xA}KNfPCDmwjX~SSNNXsU|POzjnA1C zf(vHNxGBF?sOi`N^B0$%25@}gUg&dv!SM`7i^M}LrCd^iWo-d}6qh;FPcmUCSatkG zx#i@?yglYEanE=Y-`z?pXfxg*#I(63pmBTM->M54YvXjHws>&pTuIKp_hbrRi_wbY z`bnp_oE`@3bo@Q3+;G0EYhmZX*=ZeL-ZcF>>2-c`|JuMit_Nd9M9jYmIXQUy`XzyPRrGkstbV7jbbYa+v&HoL0a3=Kr>v<+t8gXMUS&@ZNm(_x{;?kDs}>I6iJA z2kSrYrkow{+cx_HJv-Y zv|MO)_<&d;8b&$HRR& z9%{4%Scov$wjMoT!n8ln{Be2kD>L?8kNE9=|9B-jL%rqEg(ae^3})??`V+ClvcgHx zt2v-z+UgT`ru93&)KbX3E9j)@v}$hQ;wxG?CsfZ0S6yqFS8&BiLx!udPCE$5CaAovfL~9E#7OkJ~GGG_OGp>bUEQg$;cF7+O zRoQ&#*71+4ICn3eGh-w7`6C|sCUxIizx_OG9{tYtP3F!@rZ-=0-hAaxbc+a4;gIz@ z&)&k}k-BBSh1TRAt(T^XEiD%q4{3{Dvk(x_`mk(|CGTw zs@Cj_hnB>PPYcud@PuWds7GpFjf~fM=9aMiA&b3N>B=8}Sgp{~a>21e%Qr3QlH!?b z!dZU)#md_Rr*BEH7dGZ=+2MaiA#t99$a3-SPVH^eCw(mZGE2b8>4k>PRJG!TAM-wx z{Yf+4wfOqJS3G+||J@U>-~aXQT31V$0{r zch_!Tbbj048pq#%>gzw|ReaX={~LZ-J#B?h>xaclBl_Am$aP%pDEVvr&sV+V{bl<$ zrvH0`L)cpGT=5QUnXriCAxGGwH#av29zL+!`rI7L;$L5+m;24ND*Tkdf1ZX@L`36(?P&CBXHUT$!v&XJBKL^4jUzKb4nVTNqHf{#HQ${CxG2`k+E`AE;awJoW9ZoT%UF`;&MBt1B~*R>sPH&(dv{jvT3>8$>j>uU5e z0~T{T*-UL?cb{q?zUuw)|5xLm@BjPn{s#H^0zoYs6b=PvR;aOQe~REglI0REex;Os z*Jak-wa?Ez-=4q!)2r1Uo*bG^9)Ti?OEjD^#P65*2P*R@Vp2=_6W`_UDzAUn(Ov8~JPMAv0D^Ma2jF4pAx# zL^{nl&$)Mp?cQL1VcNSe4i`?7g`A;}bwZ`f%k}59Fa-q~`FUMg!tJ?mYQw6+=|KuB zZU24y!94r8U2p%~k2kJtYF7W;Q@6>l?|hH`G5fv8`{L}|u4uosGnjYLX6AtzKD*XC zIn^HC{U=ew=f>){Q{2UcX5aTb>=E&JN%hQ6zyH5~zk^xwyMaON-wWp_`qoZ*kzME4sg}KaDo51azO{X^_` zlsi}Q^xvOTc_j^`Q&F)+NXUs(x}95G@6Y-xjX#T@pG&Qmzxb(qdcdJw-ZReb@LxV@ zzl!k6mT8xgPDbd=a}Au*I-5J-V%kq>AC1IXRiCAKk`n&Mwzi1*x+s6-DA;}XVa5zO zA+LyX&el4O2B-ZS#Ke4jeKmJB3ki8exG!72+?DajzhDW8uGXd~0hT1j`YY?*uFRY{ z^VXg@cF#Ojc<+@Ru$?V^QfrdHQ@wZw=Z|yhE+!}lF&uJ;zhPclx2nwR#pcPM0-TaO zIn~wGT~+7gWJ~Ae=|ysGlwI53A`$GARLLpoDme8*?t6*6x(z9+M`m%=9#DU?U9$N8 zT>0d)T&#CC*G?2NQ%g=x{^|8%+wFyqT(Vd1Ub}XKP?GObtKir(dnMKf9I&0XF}YdD zOey{RysP0(<+Ejz6BQ23@)8P@E#7a$`2EhTphIkFB_$%87|Xr6k6i9Qc;bYID(C9H zo$DhH*s5*`bein-qG)Hp>pg<&H&t)XzHOF&f}86&_d(V*D^(J&8h$V3-Lbr7$_1V| zcC}T8TR1MCdQf7;>o|wT-SLpPw1A$LQhqj(pMrT+UHMBR?nTb|9FegweH5o z#x5Z_`?@=6KdXH-68FA%_pWaHrAAY;)Ay5|I5`!kOc3xoai+>?Mx;N7YD$`|;+Zw- zEkf69HqUz~&?5BDZ|2uuTZ|3=sc$}YA}a0L`h>K-Z+36})2lLNL)px)_x`6T6?Y__ zIFLZ|Gz)3=Cj}M zIza7P?$a|>FWnmRTg9g4n@(bStn{<+WncBOtHRtV*WC5qRaSqvaG-wO|AI*FN&!)> zNe8_-|4$Ep?q`}`f8mGHA@d#E_hgGbO1Ko@^!QpF*qTmOqt~YA55LV{c~ASq8gaI~ zns*6z?A7J$e>{lz`Fg=${#93koGcG-sY>cSQ>FQEQe$gRzxL97Gb~kfCjCB{dOPrE zVP2+C+$$B68-35xXN39dOp27BdAIsUy!Y*kt2<6#3q91eKR#m5$-|YL(_RkQU`Sk*S{Is_H<$2ln@;3kBRi3ip-^{Pw>P8Q_ zXWl6PktGuNb>{2!%G%QXXV$1snK1Kf%Z8QHCtTHi7<>N9nyPEI*Y963E%`5}uGq_P zueZW~R)kYai{JSv496{H=GU*YPtAUQVg4<4&P)8V&*VlVT($!SwRyi4CKv}_uW&#}jxzTPg2JJztDSkvEj z_`?NT!$_6H>7VOBN)KPto9wOe#hFp$m#*tI@$_r&H6|6TuAMN!?cf!md!KXkjb20Z zBX{eTglQ295?|SsR>{x&`rYn--NY7szOa)AcjgQIOJ+AzTM{-S#%ap#8pfXXLk0R$ zJW4CXIhYUIef@Lg%C5P4e{P<&YmTqJ6-TDR8J$Faqt}6)2frPUIor>3*sWIeNZA&T zLw?VvnXxPOItMSGsTv}}`pD7#cbs`w;^)POSG45n?+oOOwz{)ODCz94xkc8ymR{bu z^Xf$BpCQ4&f2HeZznn1b-N`H*}nLU#-}OF-pzvk4}T@a)L#EE zWk=D$?2})Ys&}&9yp;J&KW&0LKW8A@+xnRz^4!t8)fOa0PnYgLM!}D_*Y_DV8*Xzdm{*Pi$(?8k$ zLcQ~-!S0q5i}m9<8Lx?W?bvyF=fMER|`=n=4ggHZK;R`Sr&G_670>9Qci1Ul;M-vGC|bXG`JW>hIG1 z-_O^He*U9t{rJ^akU16W9OiL+$u8LXWv1O?&m_Y$dWxT3Y<_y~HMgj6OvD-f4Q!^H z0}lNzvo6w*cfC5V_Soaaa;0_OJkPwDy;mdc$)=#!PY+x*p1TXWf)_u(+B9?0sIsV9r^ZNUuH5R7|Tx!3YF7`}H1bc*ke{fUk%&)EKxf$|N z-wz$=GJePPdsn>aER|_#i)&9r`R>gw|B|0kp7%y!iQr%dpk^P6$e(v_xNUU9XC(_;ylta~~Y=~PEyZztxl55EcoB!CVP5BW1?cBHJYqk0w z|C2qYb4=X4*#Fm|l;Rb}b`N$vw61-)`s1{4wY+_$(mhU(rmb_RRO8Vw3|{z>c6uK#PP zx-c#6@4CCyJlFk=7q;-vpX>kb(wQ~)zhAk`|NY9QHLO}Jr+>9?I}sF+_y5quT(IhS zdw*}4av|I!toD>6XQ#I6l{0I~-JG^)Di-c-nKkokwc^5DQ`4npdv!uOQq`m8?fLjG zMmm}6b*~xAQ~Q%jxr>%N_JsH?pK?xoh3coHnpq#>D!cahg$XWealJR=;+ZwakM-20 zG?zwheb8)itMB~e01e$MQ_Bv{kExCC*a8z9Di8bjwPdN=MZTDLedQd#eb?7TY?o0x-LQJ@n#aDJ-7H~?cbgi&HoO$)^!4?- zB`w#=UV3Y+u3tTO$^;>?K#(y#Tc-!a^5)fAX5C$>=l=9%4$t=03-v`qts{@mhT6o< zxv?nNJk8~N^`qPKP1zT&N!YWmMQKq~-kBS<3!>HcL46>+B6y<6GHo)n_uc@4S+!S309R z_gT{GPc6p_{)Py8y-?_AG-I39t$R9LQ*mL7UsLFc-o~^gnr@t&swE;Z?6)L3=2bko z-1U5(c(d;3Ni$A6YdrkVcH6*=O--zA`Kx(5OEyZ&8AVPDIK*DCX4kH@d-pPw*abLo zGw(igq-Mpx1Jkee$JkYFSiinsNXTo&>xKIo8OoK{Bq{L3%>1eGdjRX1MC!Y zKQ1WVpk^;E%WRWz>S~Tzb7Q~Dd(*{+_(y@l;#? zMU3zv$(asIQWhNEcu3^ytOW)BX-B%*CP~Nqf2xqGweU-T#0t%YQq0Hw-ZV5Wes8m@ z>ht5N*;nV6-}c}*d!-~|HBU*enO$SG&5=-P;|jH7rw;tck3XVz-|K%>Rpy(mi#$8F zd8j=pnzF;~5NH3?#uxE2YfZ$Z3a?BKi0yMavDQn&HpNC|-2?&ur3W2;OpDktCp}@w zO`dA;{VPS>d+vNX)}u5dO!{K*o*&tQM|6eaT3hOhe>UGdXa2sovEV$0w{BhExpUK|9XQyaM;u;k zpXimEm6o5A()BHmiF5JA7jNFIIse=|#{OW7kQGPR!U+c13#Jsv3eCG)GdDlW2r9mg zSut^6V}fn)5xbr9yq2!__wRnQJU3|bJW&qK#FdS6C1SXq@rZCRU+g$ux3lO~!-?bR zXRDkzWf`j%-e@~1p>a}*!_t|zz3AtUHIe=r3zZ+_v8ebw(|5TT(f!ZnsclL1zt`GZ zMU~|D+hku`ed}_HS47f-It7)MYK84wdv|}ie53QYAhRIn{`vF8*`@`bt@85VJl*l_ zTVIKl?iXeyw!Xc;S$Je@_a*1PJU-3Ap+{%>tgllh2))zMkGg#;=;fDM-aW!QJAb#| zJLYD%=}7jqV5erGX)9YAuU+eD=~QWYc(;c6ai@yPn(t;E6Q4$JmV1BpU%vyVW+LaM zJ3rBC6F65-42x=KSadIwfX%X=9fF%NG?+4Os_TX690xCK{ zl0rg{svvs2JUIWSK95OSwCj<^kR>w}*wPAbw&+XrNzMq+6S-kfI z!+rgDz2|eP-$|N$eq8^IkLPfJQ`^FpDH9Sk6b}a+n)|Q*paFzKJ!;$h7Isd>*^QGf zD7NIVO_`7*S>$x+q=JSbC!Z=0tCvTUGpBQ-(4^kyPfkwu;{cVUimEENJr6M{`!Sh? z9coeuaN3kQWA5Co(*^wBNh){F`|GJ%quke`Z1wFvzhCOS7WQAypZ(&uXjx+%uwjaU zzW#X~MKud4PSrcx^Y8C0e!gt^a&>j}>Z&T2J@@X#l^9wW7z6|cCQb>cwZD1u=I+N1 z;lKUXXn3@4ZJF@4&gSCdMe_rl{zjcydi(b5n_nZs4$Yc1OWHi|#jnH->(=Sn+u!$W z$$N0*h)Z&Ea$#X%U|^uPcelrlJ9m2Y*k;d~Wsvy(-d;1IM;Q`ZbUK4V*1p~o>9kR) zL-+XNMf0{SKCb!joMC{6W@2KZ;=KG7ffGGa)cU%`^~1u#9*L+~bbfg26v(_VGAwM` zm31w=95?UZ??2h7`sK=|j{)n9nk^kwzl1uOglzrn`NEh#IMqXQ)jGe6laKehJ>OHL z!`q(1l&^LuP=mAd({+p5Uti8h-MxFaV%ln{8D35nZM^B8o}5z3%F4!4hYugNXyptJ z4$fFIMSx4>NaH#V<=p(HWS9FlqjCzF^W3Lq?pkN@T-bHl>b6ZmS*drFex0)D>a}=m z8ewKE;mx^J#VM+gEpNeVm7^*TTe-zcIM2_wpWoKvDe(7Eq0fq6n*Xi*Gq*g=shAoN ze&u3=R*~CE)%ZWpuRLP=x!3Z}?li8(?Tfio8;guF*%T`7jc+EJtpzkNo zmF{J?e^zE%EYwv}<+IInU;6NDfb^A8?chVYPZ#DbSliO}YN6+f z33s2}+?>Ag;hwU$w`LlryEyF$Z`5P^{p;7aH#e12Kd9!Pc`(0i@!pnuf0wUXr6nQp ztt{le`Kp<1!db3{z8`oOzK(AY%46l9ESWJaAn*Kw7>QNwj!rAvcd-8YC6%#Yb^nPo z2h7uCxOu!2U7|0$9s2O_?vz|VA?9FjjYo4W3YpB**2v9jIcVs;LO8%ldA5e4%#+_- z)*_o*9O85;Pf6aBiSzdBkfTJ!u7I<$JS0NXBY!}8Qau|H46?t7(I|57i$P(HRu-u3R%!t$5h z$G5LO&AG5eT3s<~!9j=em!FT{4|a0mG!JrmZF95x1HWQ9Cm|q0TMax1UaMcW2)v@#fX5L#>V~ zM{*@V`j(&G&bK!Fp}PE{wymzeq&5Z@bqP%h&s&h7tjHrHE4z06`s3}{5A=UYOG%~t zIWbZBMUnuo&w=N8EE6vzEZF^lQ-#Nsv$WGBg3~iiLSxAk0aJllPbC^>&Ye5=rME?V zvcZK|iMW5?7C3UQbvX56<%})=tXtFW^mw?e`?`KxnM_yZ*TA)Fu3eM&j&0TE@H`vc z`QhwE)gx`fPx*Qe9z3{O>PL>noI@-=-qB8bBzK%Upl&$Oy^NProyC~m%J7f~u!R?E8yl=Xj zcIvH0+1gC+j{BV-%NDMvdw*_E@ymx#Tdy8H&AOfRfc`?cYpsl zdS8E9nEcWS7jBzWt+3VVE4&@pvqUxV&QpmGxd8|5-^}&T2?-TBc6ZaOuGWjap=>4D zDl4QHD++pYbXvDwn0krLMOkkZw`gNi)6%8E8XBTj4HI@~2>6HuMXz#=nmS|35wF-8 zS6r_u{k8rtvVZ2~>$fY@?|rqZ47T3){)u;S_49kb{oe1nZ~gq<_cSk#Ox5BH#S2B< zOuzL`ct=M?ZOgf-G<8RKV|?Jw+}mbbO<%Do&hs+1Hf$BJa&wAzd*ysId`homILFfd zo?90cP5&heIz_FNVH4bO!Tj~dkXbjmegE>@yH#h=RPtr_{q@J~B0v5-v2^xh^YFRx zm0w?7mFWHUf0F`}xRjI4RI_q(Ck2tK^`DP*&Xz5ozw`UVV*dXYpE7fGzsqL|ZftGe z@ILcSUweVQK)Ev4*V5P+` zU;n>*F;GL|;Un8mlf1uw@?CEi_9T+aR(9=c39l<+W_#b?Ja|X)!QU$X-YLBy-vjO& zOBPRb*6?dHobpnswa8k3p8LG^qg&OEOx?J+%=MvbZNbY^N%`MiuZk=G9(%F&dW9t8 zeyJ1N!x!er2lqF`31#&p7roW6Id!c&^e02;)+i-WF4nKhmd%)7WNTF4an!T5W%F&d z7QM=MQ@(udpZ0&}mSYxgOinJFUR%|yp0#sUP`AC(=Xq7@*InNHcC}(l*2Dyk!p4B| zn^!&w@mKfkCl3o_huYR{9_gFaDQi2W~XD*pDE5ON*pX# zZYV6htt)%>`s|lZy|t4{^;bV{6kfXApb=2ly+lG%2Zh4Ib5 zX)l}RU0SgCb`hiP?Nw>2iZT1lzTee3zuN)MVZZ86B<_^Nbpm*L_|fp=q#dkVRV)VKZ(4lNEm z=h|-gm19!F$%kiV=k~p3Sm+tBb^gz9p^xUBl-oL)QNU_v?2P}ronIK8tTK7KQ`X6L z>8iM;H??H1ZeE)`qwiI2_RNy|x?HRaU#-i_*I`U{-7K~D$Cmz;?gr22M208K&Fsr= zzc5{C7TYV0UvO;d)hlV;qBnVs;+1)~6+?nwu`HZ&_E^unw}+(O^|fut z&3(Tw;@FirI!WqpSLvKj-B!8zBBRq2^|Xl%-cw?imh#u1`5?M)@|QcVEfW@LIC+5P zCZW`d*2aPkx5a{ZT-y*{;Kf47LD$ss==U(Qd(p3qqXtZ*RYE`SVOk+)Kg%aoYj<*X@b9O6d9^! z%{%z_@ZIWfAq*{NoK~J{HMn@QlvN=d{M(Lf z{4n{#^USoYs<4I+b7ObQDojz0x!5bo86UUk#Vu8hhga5D@y_TA66H$#e6Sf50_AV+ zytIkpJgNBEQ|pt!qm?ET(k@0@-z$_m%Uu=mX6gmiPx-o{fgB%0q~>)Vl&!qOf8;L5 zo7NYv_hde$Wjo6rp0(`~2oedkYPov;_{y$eolofoieIu5 z5*|d=3m)9pQu{Tu^vOoWmXMo@N8D%rJG40ahKld<%_l?D{$G%~a`*1v+b>>--wj`- z?9ZpTU9a;4^q<;&BniiBjo#k^eGXJgYcK})%%NuFuJ zgXweThW>9OV6J96{?J^prO zt^KdxzvWk1ikyp#xc~q1+>P6+K+9S9omzJ9WSB8)221tj$B%=z=Q}$+cyeRy`rp68 zax-Mg5tM=UR_P*%JY=;Xn%vdFPRRsH~TU8(+e1&MW4 zuVj=SJ`1lB;EcagVPwVKEswytg;yvU& zUGJu{Vv8B009W9&O$=(w6tBE>bqWzUCX}FR^UBM~BUGg2wAr?}9R-Zs_8dPPH8SSf z*Vjd63P?>8xarg)u(;7Y){|o;SIdUYn~lZa)ydD+xbox0`eN2Cj%RdO5B=D1O4PJv zmyv<&RH^0_>z>S-u*!tvar*grbANm_pOAKOrg6Gg^M#ysJv{Mc9WARa?Kdp0Ovs7r zUH9ajMrfnJJiA({88=)1dk6lFIn6Y0W!ZyL)%?JKsXU3*)xYhXI@X_ZPX-0^CWjkW zu3V{D&@t<|A%5(hgOd}N_vNhXk522I(X(d$X#ab|oT;1p*smGiefme; z{$xtcjYzfMw~N!#{{Q|UY}^u`@5r%HF>%J4_1io)$$208sqEJg%Naj!&HhT`hkqQ^ zk4$T+p7m{(%Il4j3jXa7PV#m-obq?yUv{B$@>Nc8ds}>~ze}pU=HL7K-s=C!OT=0C zRaY;5tuXtakh-dg&oz0AiWOz5A$zm_o;-K^NF^ulX8U?;*`iP%b=s#1%`(4st$g`E?Mig(i2|E1{%t#172@W-V*j07 zFNxggJ6j~wOF1`A6q+OfGGeh=lvAx)hK=mq!t&~yu~Q!YDhc_!C@3U1<#xg+dykA6 zYw8#<8hg>C_tyem49bdgTvoV+kN;s zH|i~X(asp~#d*cP7O!i;PEI;r9VvTx8fMgYHSVm@i$2k`{O5B2J?j18a>|kYr>eZJ z8P|K1O>B{PXU2ZuPL`*=es_$m0JFTV{jS>QW?FC6Uu!BB205v`PF2}+^;Xs5rAuFV zXj~4oK3V1EF=x8K@){!{KegNWTV&Q*2`yrq$~%2cddfVLwib`G`F$;uPpX9c`TOJJ z$!ph6O%yO)k#i(vZ`YaA%tnh{UIjQUdG>W;!6wtrQbU0SY*TxuuL=J;XVxUEX#yv! zPOz!<%Qjd1vU1oYH??%$n&mA^0##kI=sJmX{mF)&tIJ;-ko^)p3nq?$tQjM{l98E&aDp za_fxr)-MKA{^-rVF3hfaWU9m*E-hwOiHK<%b}v7Erd_Id@0;1aF;fMuI~7W*nFKKY zZDCS*^XlI;A)%x|r#rn3Ev&gpT+DlGG#<`em**_sbLi_t&I1w3-=db<@a=W=ZCEYbWvF++s7Os$kn%bwlrpe}4i5 zSd4xhJaF_*{QN(EUS@~i7rD1{n|m0K${NEM`Q#&UrAx0npUjE&Pnurv;f|#}M}oqE z3*RsLpFO-;`G3WC_cZ+jdw<_!PUg(!xqe)7<8hmrLX&n)EJ!FYm|_smFd^Vb_1{;~ zKYl*lyZ+j>>v9$UXL&{>@3>cXB<{Ue{NL(;o7?6c(M^p1-|(J&2ixOJp}caHHM%kK z?nmPCL)U9*%eSkysQ7UP*Vaa>$jp*GR`TWECHc;5-~E67zK$t-*Zkgo-Ez6iJxd+S zrnmeEiMsfmHHN#j+VdezM95#1=A&JRi;1 zaXZ(>x&|wb!y9*WCA)Kj07fDtNvncbDcvvq@in`hJoYnrBt(rX}lh&E31> z?nz^jMe{m8uaEM|n6@Td#EY$~rSAF4%Rw&-HvKz#-rX|n>CA$2KAhWUuMvL`C#fI* zO+_UGr+-D*x*P)G{!tRBoEdI2i z=#wX>=0m^9U%LYK`*QBLyQw(UPwn;B*ktkZw|3W0-FC>L?{J)_;CiQ3i^?zEYc2~5 zzPPT*&nnWoq;QLKAor^UQ+J8*{3sWm>SsFl_v8hJbCNBj?oTL?t7vOxIeMV|`-~^u ztH0`-?Grj`SHr%2u~N;?O?G#-f44Yv>Wq)gnRx=2^j=5LSXCpUSdtMb|K9CL_QH=| zK7V8-$`=;0xiwC{EGpO(sNW&5VGaA~sso$kbY3_5>A$X*mE+^>SNWOxNLc-As`GQU zumAok*lu0Z-(7DmzB{=2b^P?jhs!3P_`hb^_TL({E&jT%A1ghwnIZl6-@g3pPq}xt zs&yEwbM<(sd?xnVao4xM{ycy4V*acCyQeN}->Pq^p7`14-^|Uwezw1^@HypJYgVm# z`RnOl8XvyBDoI~tf9`+85>GjciqV4Sqj%@i?#l`mw>DTs;G^wy&wR zjU2aUTwN}GC0+cZ(vsQJzusix)_E;${L?J$>q@q-H(mEkp71XA+VS2O@0XVMbLT`| zoBq$U{mJQHySKC0_qw)keZ6^3YVFJUB_8|M+`oPQ{*4!*(&zkmP!>eZ_kFJ6R4MEv>t*VN1`CpX{D z!Kt>cAu%!O)9bf-21Yk-+_-o5uAhH^tGnlp=_UXEyh+Z;YHn@+{ry>CQOW)T2fKUw zgMvc~`gW9B2VA;x>E+vx7tWuzu(J98|IFfL%Oay=DRm%PVCQzvij@+z3s*4gEh(tc`n)1s32teM9%`d8(c+HJad zX~ThY=PoQ-H?RNv=00ER_%b*1pWhDdTRL}MmgU`le;;1Gc=zP~XS;f=1Iwqk6wS!- z>sh#S-|DWgpvsP#Vz;Q=Qg45M6^%Iu?p}Lw{r%(1=UyIPv3q~{ly&E~M6GX(GPey$ z3i03j=;6l~ch;@Hb?fN*%4Mtf?OXKfgu1Tu!l}*C;qiM8Twhuhot)~Ppkf!(6{d0b`R2BsMDm3*Zm7<=x%c zurDOEqS`jT)@9_*J0u15+y3-_LWK3x6k_oqg2W z*Jt6JigpE+m3`*VpBb3U$!0XtX{Mg1v_uQL8rmCciO=o;}?Y{Xf>6Vvqd_g;xhGWFf zbLXD#Z$9W>EKvXZ`Qcqv#glulT)%Q_&C0peY5WdxOY`}!mu<=QHS_X&5xZy~l>XKfLQdeP1u2y6o2{_w)CBXU@{{w~LF&;ritI z=h^2%zXujsC;XPK)<2^%RW)(niVwfbKH7Z$8MDl9gZ{NWd*@mIUL5c(v-4(7waw4- zbM*3TizlLTg{AIqsPf%-yW)0dmYd`CAMJMy3GOc7p(PSe*8%3RdBMa zJLnK^@Fyg?R`6N(H{*6$*Q?R#^>-ehvzLC@9qRurCC$Em#@mnImiey!HQ9DsLi`); z>molYZk$+=nEHR+o988;S*2F+^fCT^6smqi{J@?ZBVE1P$a!0C^hvhMnr~RSMY(3- z-!e-BSI^^j?O(BeW}U#(Q_OVi$}!*B)z5fl=qLTzAOGjzreC4zDy}cr8fHwMDV}w~ z==`~5$(wf7)G{33V|K0Ymg(eTt2a4b&d$6!Dc{s0R^cspJEjN>}HQ|2#|wH7t&OQgK2@o#WkZh80ugF^fRwlz9$ zoEbK3c=VN3TR-@06+cHtqU@H2?r`?``a3Ekvp*aOPbX6 zn4$0gWamSSo1$D>dyI6~Y|vPAdJ}JCW|5_$YliyFwxxcK+`+plJasdtK3E&Evtv{D z)lF+ebGPbbZ(jQ>Ypv*+yw&a7YF-~*SMNV#TWEc?z{}mA5BxuH_~)BBhwE-zu92Oj z8zMBf&|EvhStH|&tkC3h^B9X&uNWm(B=c=vZ=2b3>Gp!F7wzIdBf6;eY(W5j;`~zGSeetuO=Sac5CB8-h~`TcL)V5E!|PJS$E3W zG-ub)M7G(n0rx_T9X1C3zqe7SZ}Z;xm0y&OhR;^MJ0a&}Ps{U1F=$M3-w_ta8FsFk+dr*tG<<%uo zdgj`W0_|ZLEL?}yT+DD3_+HKGCcmIS>yzis$k*}HPcR7BM_LJJ#WJ=jZb>@Kc5Qu^ zk}2m3G2M91hN8a*9?z3BW#@6uI2!UUgeQQr>q${6_rj|}UGXAQogN0&{MsXZi;zQEQ&u6q)Gl@kVe6%j{Pr!<^X`5O%M6K1@zsOceX|?CHYY+4t{${`u(@@n1C6dPY|uO&15->-69;H3SGGxETCg{>@0fBbkGox0!YSziBy4?omrr@Zr34-Vc| z<|Y&Vax#x#|kKoMT(dE9{5{4B_^-cSl3fy<<=brvhybV zUAy_Y&d#}8o@`t5FXhRhJ)RSdrJ}aWW@g--!onmP<(ANIo!x7l9M@`> zU%tNW{w4LPRp-Ty%{F&#ec)iqaH@H)@y>-day-s2>Z2GvCv6rJ?mEW(IxKK{>!tLW$}t`mjB>0=e|{% zoU=ERC#^P<*|qK8>klE-cQZ~`YufKFzW(!i`g6JS<@1=0CHwPS)3#twX1<2S zt@69q2Kp^J{c_sYgk2SeH`*r(6mZ`3yLXW9%crLA3=6be^7grhs<`kO95}dWSzc;! za`ECh+1one-pA_8MeaXkfBtu7M%=f>m+yU$Td?(e+uVllS654U9qCGz5H6L`*Z+Q!rujW1+ul6Gx%aMl zEWP}4%1g2CRKpKm@!PcjCDlo6>FA#+E5CTx7B!xzBk4ZtG(J6L%~hJ$%73@Z-@jXN z_xzhW=YGbC&zrSb|5ZshpIxBmtg{lFg6!R%X5F4?++x@7*RWn=^O;o|c2el)W|u~D z=NXaStbyJBI=uYf_U;i$?&)iHZJ0ilq2XZD4+(~*TEnarKO#D6)^sqi9SlCq$ni^p zdBcm@1^+VpjG7BPk9fW6i@M-bxWWFBE0fEk^G3SY`@L5jEimDAV!u(nB>J+#maW_9mw8Y8#j78j7r!rm;&P{MZtc1W;-M#u&)UT2t?3BKzgK7Q zT~MZ4Ead5?%!IAq#j*-ccK3=(uaZ;9=E|^$?pTxUD0p+8hQ)1}vb5U=zJKU6iue8` z-26${`1-{wH&;)uuJ)gJpoZJ%@gLvk7F7l7mNZN=XUp$?S+aCNy3~||H`O+O_D*)@ z@80v~%Bnl=uOH4=={$4E_>lEVg&it6MMo#C64&uubhb$$v*7q)TRlt7zejYnKP#`E zH*deS;g5Hd&UvJzr{rwf{iDz$t*hE4U1GCw&(z65aZjvM*1Xhh+-<@3AZO!=w2d8X zGKXgI%oO^(?7+(l^|T{5-Pbh! zTyHh!@9t8Ir5D4uzLhesZWn%&Q1NrI)^x^I2YJ4!x@rB1?K}L-;@ZP0XN9*(ec9e{ z)X64zgK1?=siX75x$3Qte%Ype)xT_Vc~(INTXM9*U8^~2oXIQK9-etbki)-q{f=@z zwHt?aZod9mOh+&1L15L9Z4S$V-^lt!Zn>6lMe*~lsDtk2@>a8RUdi3i`?d8GPlNQ0 z-Lt1EM6b=e`g+Us-H|SuvrLkucIh~6e%5njp=WpM#r>-f@BDC0<7kJ^+HXsaGTBbz zs?T|1(>~v4d;AiezJ`X~ySukM**H%#e`!!1)5QHNS&exoF@1|a`APZOkC*my3ydyb zem;A`Q6{F((XxIw?Jqp!DZ9p}p3JZ|U8-l=$Htip{%q9Tso0S4=gFIIAC;Qd@u}N8 zF27uuyF4z3m0zG|endd6z%1L#ZYxV=Wqv?$oW|?5?k)>bqFPqpI&96n&w#6` z+1EGqK}V*bq7#3_vyd$bKG{{rn|vPeY$&%#-4(Xd@%FEod7ExLsZ8`rSZ1*x=l{I7 zZ(jUfm=!(qbE{VRRBmf7J{#@yI|_-iPxo#S&Egmo(g{)XMUc0e9B+l=Nq^C<-g;;@zBTP$DMn5S6=sKUQ>US_k!axo4fJkefq`A z9tS)-@=u=Cdd?q~y$2I=^4}Y*ceUf+<9Tc5o4B~BT16#Y^`#b9LY~F!aS`H7(!TTf zhUJDcD~s>T@X0JNx0)05?|GRsdkmkJg4X_v52s|^e`S5GOu}?s!-|CEj#Ex9TCy@G zM1^Z%oX5ZRnb#~|Y*yf_6+5!m`$C4A^RXqGwpy(G8e!pzdTcFD93kTSoWeePRKA?OEqRu8v2nTZv*l-|_cB_3 zXzbYizF7B>bA*kbKIawQsC>PEyC34Yk3L9VDfX|%`MenW(TwW`_d~d+&n>?Dd+(Bc zQ<8+ctagfUitc^1ZK3O%KJln9T|UmG_Y7CMZhoO^T6NR=P?7T8-3G_1j|MaZu`tBG zXB8AU`tp8+(o%(05~4ZBDx}&j-|_BBv#?7&y1MmBd#!OTdwzUrqRP4084pXA?v75$ zE_G|PlxD~%Wy$qeGAH`lwz4yl#qVO;H;DRL&Of?ndP=|Ye3fg}o}7a2t9uV;EzJA4 zcd4t_ATGpK9#l6@T${Xlg{ORAE#S$x$f^i`Ki3hv&a03 zj;;-}!b{1UDG!yVD*f`W1>hI{bIr>GX zH|b}XXD?e5`|#?74+_y~Fc>CsPBn_GPDnaCHWNbO+|6JP!N()|}R ze1ruzvL17-X}WcYeRfW{u7%jOeIFbz_O*%|1z(-XX4vpsNjdi9(rwAd5=&?3uPTz7 zre}PU>xXbt@8x3;mHy>8j|G2Z+rrg2% zmeI{p$w}^UvR896O5RM3EzkS9X72N%N9U)eeY(rfabM@=3fq~P2F(v+Uh|q7yy`y4 z+_3L~)UN|oGtO-6`^9wN-p{=zqDL8P?o>bDyW844SmL{1bJc`ge!rXum#v2qET%fB zEGzb~->_!m$%tKzeL80)FBLrKpUJN{Wj|AMkq_?`$7{d7DhM6!5)9%0E&poa`@OfF zCZyQD)%i2$u*LH`(`$d++xWR)-~DFp-(o*D(vi=r|8Ig zMqZeru`rpPoyZ`OMj~C81 ze$Brtzc%sxg^CrdT&#Q6Ub5I5tljNzbAJ9ly~8WEdERR3QJ=i8twSsKVzBbpTk+lB zdRen?gv{2wrO@nnv|l?QaZRT5;+$(!Sp9zs*@-StE|0nrYk$2&GkK#)QSL55owoj2 zuWat#x};FH@dC#x5w@sJ23I}yUQWLMXV(Y4oK=>LkBv^83zqiH`aR+B=1`l}$6v@B zr7nD29`UC0OIB!wjs)wY{?>;Tsa(SFxVeDuPns|?w z%ZhpBjk64QGGC-$ntb>*A8XtaU6Gy!2d7)SlXwgamZe|Xuvgh-!JokQ9%&C7OQ-&{ z?vgQaQ;amw>HlMB@3DeqR%?D;_PVgsMN7moI~}LDmfbB3h+;a(r?$Zhg655ma?aVpxE$78&{MHHF{_DYp z&ygR?w-?r|Rnlxj zmgY`pe!KYWuXUEnP9b~_Q&K+e-n*GMQ;FxnkIQ-O*?Dt(UWMr`o|KyweNIPv(=Dxy zp$3PHrs~X{_04UD>XgfymS$$}TO677;)U<5jJ9P7ijrTJCAy_u=>F=uI-j++GylJ6|L_&54b5F`O;^madd^tuW55$eaX|f zy!Fc6S8Gmhs!ECE=RJCG?a}J5M#`mH{BnoZUf!Kt&{)3RP_y)axkzzvj>v~XKF{Qr zPj6UEww@u-p6Ge|&XERtudhUkiuE=fz@7%S*)=l$$hG*@Xv-nB88}vnPowG*(7KFWBWw?WHU6 z7nkH-Ox3idQlX?ZsCoEGnHUW}tAQAguP^mzAx_%NeA*9=$&MaGKL; zhj90zrh|JMV{`_uQ`S2z3R;GCM6ne~Co;D7SJhuqH_e>d}}?-46_Jb~$# zsA!<#teN$XA8r7BgIw5S@Bc~QBFKBiZW>u{~Ch%eQ?5IYY{83@!W9KJZA(`)3NRe!oTH#}vu@6twcVUe2ObJH960a9 zwZlEYy`he8xgXPa)~^}|r$79qUupZ*R;2aQnR)EDPRtCB%KpB8qx887i?ZeCK5KDg ziXYr)y{WwG{xWUxMF;;ZirhW_z4yG0U(4R-O}4hrTHyElsnquN>EC6>$EkLkZ_+?pL~L4LwzQny4rSC53U=MCa)f{@azmamv&fF?3TupPr5nt z%r(TSq`cQ$QwYjmuE6n1@U7dDfVRn*?=!;fx)z7IFW-CQXpaBI?J(+xAv z+bysR+4S(=!EK+;R{YjmwcT57j+5TA;^N|sG5$N-?-tlyxOU{`xp`75 zHF~{>Hx=JGz5X-<8hemL?0Gq1W$ zs_~px#jNegGo1}zReL^o{W3t*w0*MCoVf?jwOy8$@_QwcYO(V0ztmSc%l`Bi)#!I# zEq}YzP=hDl?wh^AoSgG2ti?v22j}<%8K_SdIdjt9>7(q$TQds+Y>KiN7#J8lUHx3v IIVCg!09t)LFaQ7m diff --git a/doc/qtcreator/images/qtcreator-textfinder-filter.png b/doc/qtcreator/images/qtcreator-textfinder-filter.png new file mode 100644 index 0000000000000000000000000000000000000000..2a111212adf802e12381d76d40945885f37e3fbf GIT binary patch literal 3301 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 I=akR{0F}I7a{vGU diff --git a/doc/qtcreator/images/qtcreator-textfinder-screenshot.png b/doc/qtcreator/images/qtcreator-textfinder-screenshot.png index 9816219e851859c95c6d5467617ca265553a9fad..94875d045e784ac68fa1d4b2e7fd81833a45c229 100644 GIT binary patch literal 8372 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 JWt~$(697}BJ}v+N literal 3918 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 Ofx*+&&t;ucLK6Vrlrt*; diff --git a/doc/qtcreator/images/qtcreator-textfinder-ui.png b/doc/qtcreator/images/qtcreator-textfinder-ui.png index 8405689b1ee6637dfbee379f7cee9fd14e708224..c0159456d55abcbe998e261dac218613212fb0bf 100644 GIT binary patch literal 9235 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 diff --git a/doc/qtcreator/src/widgets/qtdesigner-app-tutorial.qdoc b/doc/qtcreator/src/widgets/qtdesigner-app-tutorial.qdoc index 71c225f31b3..ae76170d450 100644 --- a/doc/qtcreator/src/widgets/qtdesigner-app-tutorial.qdoc +++ b/doc/qtcreator/src/widgets/qtdesigner-app-tutorial.qdoc @@ -49,7 +49,7 @@ \list 1 \li Select \uicontrol File > \uicontrol {New File or Project} > - \uicontrol Application > \uicontrol {Qt Widgets Application} > + \uicontrol Application (Qt) > \uicontrol {Qt Widgets Application} > \uicontrol Choose. \image qtcreator-new-qt-gui-application.png "New File or Project dialog" @@ -61,20 +61,16 @@ \li In the \uicontrol{Name} field, type \b {TextFinder}. \li In the \uicontrol {Create in} field, enter the path for the project files. - For example, \c {C:\Qt\examples}, and then click \uicontrol{Next} (on + For example, \c {C:\Qt\examples}, and then select \uicontrol{Next} (on Windows and Linux) or \uicontrol Continue (on \macos). - The \uicontrol {Kit Selection} dialog opens. + The \uicontrol {Define Build System} dialog opens. - \image qtcreator-new-project-qt-versions-qt-gui.png "Kit Selection dialog" + \image qtcreator-new-project-build-system-qt-gui.png "Define Build System dialog" - \li Select build and run \l{glossary-buildandrun-kit}{kits} for your project, - and click \uicontrol Next or \uicontrol Continue. - - \note If only one kit is specified in \uicontrol Tools > - \uicontrol Options > \uicontrol Kits (on Windows and Linux) or in - \uicontrol {\QC} > \uicontrol Preferences > \uicontrol Kits - (on \macos), this dialog is skipped. + \li In the \uicontrol {Build system} field, select the build system to + use for building and running the project: \l qmake, + \l {Setting Up CMake}{CMake}, or \l {Setting Up Qbs}{Qbs}. The \uicontrol{Class Information} dialog opens. @@ -89,13 +85,20 @@ \note The \uicontrol{Header file}, \uicontrol{Source file} and \uicontrol{Form file} fields are automatically updated to match the name of the class. - \li Click \uicontrol Next or \uicontrol Continue. + The \uicontrol {Kit Selection} dialog opens. + + \image qtcreator-new-project-qt-versions-qt-gui.png "Kit Selection dialog" + + \li Select build and run \l{glossary-buildandrun-kit}{kits} for your project, + and select \uicontrol Next or \uicontrol Continue. + + \li Select \uicontrol Next or \uicontrol Continue. The \uicontrol{Project Management} dialog opens. \image qtcreator-new-project-summary-qt-gui.png "Project Management dialog" - \li Review the project settings, and click \uicontrol{Finish} (on Windows and + \li Review the project settings, and select \uicontrol{Finish} (on Windows and Linux) or \uicontrol Done (on \macos) to create the project. \endlist @@ -107,9 +110,9 @@ \list + \li main.cpp \li textfinder.h \li textfinder.cpp - \li main.cpp \li textfinder.ui \li textfinder.pro @@ -150,7 +153,7 @@ \uicontrol Sidebar. For example, to find the \uicontrol Label widget, start typing the word \b label. - \image qtcreator-texfinder-filter.png "Filter field" + \image qtcreator-textfinder-filter.png "Filter field" \li Double-click the \uicontrol{Label} widget and enter the text \b{Keyword}. @@ -164,23 +167,23 @@ \image qtcreator-textfinder-objectname.png "Changing object names" \li Press \key {Ctrl+A} (or \key {Cmd+A}) to select the widgets and - click \uicontrol{Lay out Horizontally} (or press \uicontrol{Ctrl+H} on Linux or + select \uicontrol{Lay out Horizontally} (or press \key {Ctrl+H} on Linux or Windows or \key {Ctrl+Shift+H} on \macos) to apply a horizontal layout (QHBoxLayout). - \image qtcreator-texfinder-ui-horizontal-layout.png "Applying horizontal layout" + \image qtcreator-textfinder-ui-horizontal-layout.png "Applying horizontal layout" \li Drag and drop a \uicontrol{Text Edit} widget (QTextEdit) to the form. - \li Select the screen area and click \uicontrol{Lay out Vertically} (or press - \uicontrol{Ctrl+L}) to apply a vertical layout (QVBoxLayout). + \li Select the screen area, and then select \uicontrol{Lay out Vertically} + (or press \key {Ctrl+L}) to apply a vertical layout (QVBoxLayout). \image qtcreator-textfinder-ui.png "Text Finder UI" Applying the horizontal and vertical layouts ensures that the application UI scales to different screen sizes. - \li To call a find function when users press the \uicontrol Find button, you + \li To call a find function when users select the \uicontrol Find button, you use the Qt signals and slots mechanism. A signal is emitted when a particular event occurs and a slot is a function that is called in response to a particular signal. Qt widgets have predefined signals @@ -201,7 +204,7 @@ \endlist - \li Press \uicontrol{Ctrl+S} (or \key {Cmd+S}) to save your changes. + \li Press \key {Ctrl+S} (or \key {Cmd+S}) to save your changes. \endlist @@ -295,7 +298,7 @@ \li In the \uicontrol{Name} field, enter \b{textfinder}. \li In the \uicontrol{Path} field, enter \c{C:\Qt\examples\TextFinder}, - and click \uicontrol Next or \uicontrol Continue. + and select \uicontrol Next or \uicontrol Continue. The \uicontrol{Project Management} dialog opens. @@ -303,8 +306,8 @@ \li In the \uicontrol{Add to project} field, select \b{TextFinder.pro} - and click \uicontrol{Finish} or \uicontrol Done to open the file in the code - editor. + and select \uicontrol{Finish} or \uicontrol Done to open the file + in the code editor. \li Select \uicontrol Add > \uicontrol {Add Prefix}. @@ -320,7 +323,7 @@ \section1 Compiling and Running Your Program - Now that you have all the necessary files, click the + Now that you have all the necessary files, select the \inlineimage run_small.png button to compile and run your program. From f0f12fabd62e99eb20fd51a5035c0b629103f990 Mon Sep 17 00:00:00 2001 From: Alessandro Portale Date: Tue, 7 Apr 2020 18:19:32 +0200 Subject: [PATCH 20/95] McuSupport: Fix Desktop kit issues - Use "Desktop" instead of "Qt" in kit name - Set the right kit toolchain (and debugger) - Unset Qt Version (and hide it from kit) - Prepend Qul_DIR/bin to environment PATH (if no CMake fileApi) This also gets rid of the ugly mcuTargetIsDesktop() function in favor of the new McuToolChainPackage::TypeDesktop Task-number: QTCREATORBUG-23820 Change-Id: I5af61d5b0f414b4441239494e99b0b15088eee76 Reviewed-by: Yoann Lopes Reviewed-by: hjk --- src/plugins/mcusupport/mcusupportoptions.cpp | 108 +++++++++++++------ src/plugins/mcusupport/mcusupportoptions.h | 3 +- src/plugins/mcusupport/mcusupportsdk.cpp | 12 ++- 3 files changed, 85 insertions(+), 38 deletions(-) diff --git a/src/plugins/mcusupport/mcusupportoptions.cpp b/src/plugins/mcusupport/mcusupportoptions.cpp index bbef5b68013..f0cbdd13598 100644 --- a/src/plugins/mcusupport/mcusupportoptions.cpp +++ b/src/plugins/mcusupport/mcusupportoptions.cpp @@ -27,18 +27,21 @@ #include "mcusupportoptions.h" #include "mcusupportsdk.h" +#include #include #include #include #include #include #include +#include #include #include #include #include #include #include +#include #include #include #include @@ -217,6 +220,22 @@ McuToolChainPackage::Type McuToolChainPackage::type() const return m_type; } +static ProjectExplorer::ToolChain *desktopToolChain(Core::Id language) +{ + using namespace ProjectExplorer; + + ToolChain *toolChain = ToolChainManager::toolChain([language](const ToolChain *t) { + const Abi abi = t->targetAbi(); + return (abi.os() != Abi::WindowsOS + || (abi.osFlavor() == Abi::WindowsMsvc2017Flavor + || abi.osFlavor() == Abi::WindowsMsvc2019Flavor)) + && abi.architecture() == Abi::X86Architecture + && abi.wordWidth() == 64 + && t->language() == language; + }); + return toolChain; +} + static ProjectExplorer::ToolChain* armGccToolChain(const Utils::FilePath &path, Core::Id language) { using namespace ProjectExplorer; @@ -245,16 +264,21 @@ static ProjectExplorer::ToolChain* armGccToolChain(const Utils::FilePath &path, ProjectExplorer::ToolChain *McuToolChainPackage::toolChain(Core::Id language) const { - const QLatin1String compilerName( - language == ProjectExplorer::Constants::C_LANGUAGE_ID ? "gcc" : "g++"); - const Utils::FilePath compiler = Utils::FilePath::fromUserInput( - Utils::HostOsInfo::withExecutableSuffix( - path() + ( - m_type == TypeArmGcc - ? "/bin/arm-none-eabi-%1" : m_type == TypeIAR - ? "/foo/bar-iar-%1" : "/bar/foo-keil-%1")).arg(compilerName)); + ProjectExplorer::ToolChain *tc = nullptr; + if (m_type == TypeDesktop) { + tc = desktopToolChain(language); + } else { + const QLatin1String compilerName( + language == ProjectExplorer::Constants::C_LANGUAGE_ID ? "gcc" : "g++"); + const Utils::FilePath compiler = Utils::FilePath::fromUserInput( + Utils::HostOsInfo::withExecutableSuffix( + path() + ( + m_type == TypeArmGcc + ? "/bin/arm-none-eabi-%1" : m_type == TypeIAR + ? "/foo/bar-iar-%1" : "/bar/foo-keil-%1")).arg(compilerName)); - ProjectExplorer::ToolChain *tc = armGccToolChain(compiler, language); + tc = armGccToolChain(compiler, language); + } return tc; } @@ -429,11 +453,6 @@ Utils::FilePath McuSupportOptions::qulDirFromSettings() packagePathFromSettings(Constants::SETTINGS_KEY_PACKAGE_QT_FOR_MCUS_SDK)); } -static bool mcuTargetIsDesktop(const McuTarget* mcuTarget) -{ - return mcuTarget->qulPlatform() == "Qt"; -} - static Utils::FilePath jomExecutablePath() { return Utils::HostOsInfo::isWindowsHost() ? @@ -453,17 +472,15 @@ static void setKitProperties(const QString &kitName, ProjectExplorer::Kit *k, McuSupportOptions::supportedQulVersion().toString()); k->setAutoDetected(true); k->makeSticky(); - if (mcuTargetIsDesktop(mcuTarget)) { + if (mcuTarget->toolChainPackage()->type() == McuToolChainPackage::TypeDesktop) k->setDeviceTypeForIcon(Constants::DEVICE_TYPE); - } else { - QSet irrelevant = { - SysRootKitAspect::id(), - "QtSupport.QtInformation" // QtKitAspect::id() - }; - if (jomExecutablePath().exists()) // TODO: add id() getter to CMakeGeneratorKitAspect - irrelevant.insert("CMake.GeneratorKitInformation"); - k->setIrrelevantAspects(irrelevant); - } + QSet irrelevant = { + SysRootKitAspect::id(), + QtSupport::QtKitAspect::id() + }; + if (jomExecutablePath().exists()) // TODO: add id() getter to CMakeGeneratorKitAspect + irrelevant.insert("CMake.GeneratorKitInformation"); + k->setIrrelevantAspects(irrelevant); } static void setKitToolchains(ProjectExplorer::Kit *k, const McuToolChainPackage *tcPackage) @@ -476,11 +493,20 @@ static void setKitToolchains(ProjectExplorer::Kit *k, const McuToolChainPackage static void setKitDebugger(ProjectExplorer::Kit *k, const McuToolChainPackage *tcPackage) { + // Qt Creator seems to be smart enough to deduce the right Kit debugger from the ToolChain + // We rely on that at least in the Desktop case + if (tcPackage->type() == McuToolChainPackage::TypeDesktop) + return; + Debugger::DebuggerKitAspect::setDebugger(k, tcPackage->debuggerId()); } -static void setKitDevice(ProjectExplorer::Kit *k) +static void setKitDevice(ProjectExplorer::Kit *k, const McuTarget* mcuTarget) { + // "Device Type" Desktop is the default. We use that for the Qt for MCUs Desktop Kit + if (mcuTarget->toolChainPackage()->type() == McuToolChainPackage::TypeDesktop) + return; + ProjectExplorer::DeviceTypeKitAspect::setDeviceTypeId(k, Constants::DEVICE_TYPE); } @@ -492,6 +518,13 @@ static void setKitEnvironment(ProjectExplorer::Kit *k, const McuTarget* mcuTarge Utils::EnvironmentItems changes; QStringList pathAdditions; + // The Desktop version depends on the Qt shared libs in Qul_DIR/bin. + // If CMake's fileApi is avaialble, we can rely on the "Add library search path to PATH" + // feature of the run configuration. Otherwise, we just prepend the path, here. + if (mcuTarget->toolChainPackage()->type() == McuToolChainPackage::TypeDesktop + && !CMakeProjectManager::CMakeToolManager::defaultCMakeTool()->hasFileApi()) + pathAdditions.append(QDir::toNativeSeparators(qtForMCUsSdkPackage->path() + "/bin")); + QVector packagesIncludingSdk; packagesIncludingSdk.reserve(mcuTarget->packages().size() + 1); packagesIncludingSdk.append(mcuTarget->packages()); @@ -519,7 +552,7 @@ static void setKitCMakeOptions(ProjectExplorer::Kit *k, const McuTarget* mcuTarg CMakeConfig config = CMakeConfigurationKitAspect::configuration(k); config.append(CMakeConfigItem("CMAKE_CXX_COMPILER", "%{Compiler:Executable:Cxx}")); config.append(CMakeConfigItem("CMAKE_C_COMPILER", "%{Compiler:Executable:C}")); - if (mcuTarget->toolChainPackage()) + if (mcuTarget->toolChainPackage()->type() != McuToolChainPackage::TypeDesktop) config.append(CMakeConfigItem( "CMAKE_TOOLCHAIN_FILE", (qulDir + "/lib/cmake/Qul/toolchain/" @@ -528,8 +561,6 @@ static void setKitCMakeOptions(ProjectExplorer::Kit *k, const McuTarget* mcuTarg (qulDir + "/lib/cmake/Qul/QulGenerators.cmake").toUtf8())); config.append(CMakeConfigItem("QUL_PLATFORM", mcuTarget->qulPlatform().toUtf8())); - if (mcuTargetIsDesktop(mcuTarget)) - config.append(CMakeConfigItem("CMAKE_PREFIX_PATH", "%{Qt:QT_INSTALL_PREFIX}")); if (mcuTarget->colorDepth() >= 0) config.append(CMakeConfigItem("QUL_COLOR_DEPTH", QString::number(mcuTarget->colorDepth()).toLatin1())); @@ -541,14 +572,24 @@ static void setKitCMakeOptions(ProjectExplorer::Kit *k, const McuTarget* mcuTarg CMakeConfigurationKitAspect::setConfiguration(k, config); } +static void setKitQtVersionOptions(ProjectExplorer::Kit *k) +{ + QtSupport::QtKitAspect::setQtVersion(k, nullptr); +} + QString McuSupportOptions::kitName(const McuTarget *mcuTarget) const { // TODO: get version from qulSdkPackage and insert into name const QString colorDepth = mcuTarget->colorDepth() > 0 ? QString::fromLatin1(" %1bpp").arg(mcuTarget->colorDepth()) : ""; + // Hack: Use the platform name in the kit name. Exception for the "Qt" platform: use "Desktop" + const QString targetName = + mcuTarget->toolChainPackage()->type() == McuToolChainPackage::TypeDesktop + ? "Desktop" + : mcuTarget->qulPlatform(); return QString::fromLatin1("Qt for MCUs %1 - %2%3") - .arg(supportedQulVersion().toString(), mcuTarget->qulPlatform(), colorDepth); + .arg(supportedQulVersion().toString(), targetName, colorDepth); } QList McuSupportOptions::existingKits(const McuTarget *mcuTargt) @@ -568,13 +609,12 @@ ProjectExplorer::Kit *McuSupportOptions::newKit(const McuTarget *mcuTarget) KitGuard kitGuard(k); setKitProperties(kitName(mcuTarget), k, mcuTarget); - if (!mcuTargetIsDesktop(mcuTarget)) { - setKitToolchains(k, mcuTarget->toolChainPackage()); - setKitDebugger(k, mcuTarget->toolChainPackage()); - setKitDevice(k); - } + setKitDevice(k, mcuTarget); + setKitToolchains(k, mcuTarget->toolChainPackage()); + setKitDebugger(k, mcuTarget->toolChainPackage()); setKitEnvironment(k, mcuTarget, qtForMCUsSdkPackage); setKitCMakeOptions(k, mcuTarget, qtForMCUsSdkPackage->path()); + setKitQtVersionOptions(k); k->setup(); k->fix(); diff --git a/src/plugins/mcusupport/mcusupportoptions.h b/src/plugins/mcusupport/mcusupportoptions.h index afc26c5003a..cc3438e9a44 100644 --- a/src/plugins/mcusupport/mcusupportoptions.h +++ b/src/plugins/mcusupport/mcusupportoptions.h @@ -109,7 +109,8 @@ public: enum Type { TypeArmGcc, TypeIAR, - TypeKEIL + TypeKEIL, + TypeDesktop }; McuToolChainPackage(const QString &label, const QString &defaultPath, diff --git a/src/plugins/mcusupport/mcusupportsdk.cpp b/src/plugins/mcusupport/mcusupportsdk.cpp index b4b72ad5e7a..6e8906ccd1e 100644 --- a/src/plugins/mcusupport/mcusupportsdk.cpp +++ b/src/plugins/mcusupport/mcusupportsdk.cpp @@ -60,6 +60,11 @@ McuPackage *createQtForMCUsPackage() return result; } +static McuToolChainPackage *createDesktopToolChainPackage() +{ + return new McuToolChainPackage({}, {}, {}, {}, McuToolChainPackage::TypeDesktop); +} + static McuToolChainPackage *createArmGccPackage() { const char envVar[] = "ARMGCC_DIR"; @@ -162,6 +167,7 @@ void hardcodedTargetsAndPackages(const Utils::FilePath &dir, QVector *mcuTargets) { McuToolChainPackage* armGccPackage = Sdk::createArmGccPackage(); + McuToolChainPackage* desktopToolChainPackage = createDesktopToolChainPackage(); McuPackage* stm32CubeFwF7SdkPackage = Sdk::createStm32CubeFwF7SdkPackage(); McuPackage* stm32CubeProgrammerPackage = Sdk::createStm32CubeProgrammerPackage(); McuPackage* evkbImxrt1050SdkPackage = Sdk::createEvkbImxrt1050SdkPackage(); @@ -175,8 +181,8 @@ void hardcodedTargetsAndPackages(const Utils::FilePath &dir, QVector desktopPackages = {}; *packages = { - armGccPackage, stm32CubeFwF7SdkPackage, stm32CubeProgrammerPackage, evkbImxrt1050SdkPackage, - seggerJLinkPackage}; + armGccPackage, desktopToolChainPackage, stm32CubeFwF7SdkPackage, stm32CubeProgrammerPackage, + evkbImxrt1050SdkPackage, seggerJLinkPackage}; const QString vendorStm = "STM"; const QString vendorNxp = "NXP"; @@ -192,7 +198,7 @@ void hardcodedTargetsAndPackages(const Utils::FilePath &dir, QVector Date: Wed, 8 Apr 2020 23:59:52 +0200 Subject: [PATCH 21/95] McuSupport: Use MCUXpresso IDE instead of SEGGER JLink for NXP kits Qt for MCUs for NXP, now requires MCUXpresso in order to flash and run, instead of SEGGER JLink. This change adjusts the kit creation accordingly. Task-number: QTCREATORBUG-23821 Change-Id: I0f5e375d052246ba033f0f2f81a7bad1805df02e Reviewed-by: Yoann Lopes Reviewed-by: hjk Reviewed-by: Alessandro Portale --- src/plugins/mcusupport/mcusupportsdk.cpp | 43 +++++++++++++++--------- 1 file changed, 28 insertions(+), 15 deletions(-) diff --git a/src/plugins/mcusupport/mcusupportsdk.cpp b/src/plugins/mcusupport/mcusupportsdk.cpp index 6e8906ccd1e..9f2de4e23fc 100644 --- a/src/plugins/mcusupport/mcusupportsdk.cpp +++ b/src/plugins/mcusupport/mcusupportsdk.cpp @@ -145,21 +145,34 @@ static McuPackage *createEvkbImxrt1050SdkPackage() return result; } -static McuPackage *createSeggerJLinkPackage() +static McuPackage *createMcuXpressoIdePackage() { - QString defaultPath = QString("%{Env:SEGGER_JLINK_SOFTWARE_AND_DOCUMENTATION_PATH}"); - if (Utils::HostOsInfo::isWindowsHost()) { - const QString programPath = findInProgramFiles("/SEGGER/JLink"); - if (!programPath.isEmpty()) - defaultPath = programPath; + const char envVar[] = "MCUXpressoIDE_PATH"; + + QString defaultPath; + if (qEnvironmentVariableIsSet(envVar)) { + defaultPath = qEnvironmentVariable(envVar); + } else if (Utils::HostOsInfo::isWindowsHost()) { + defaultPath = QDir::rootPath() + "nxp"; + if (QFileInfo::exists(defaultPath)) { + // If default dir has exactly one sub dir that could be the IDE path, pre-select that. + const QFileInfoList subDirs = + QDir(defaultPath).entryInfoList({QLatin1String("MCUXpressoIDE*")}, + QDir::Dirs | QDir::NoDotAndDotDot); + if (subDirs.count() == 1) + defaultPath = subDirs.first().filePath() + '/'; + } + } else { + defaultPath = "/usr/local/mcuxpressoide/"; } + auto result = new McuPackage( - McuPackage::tr("SEGGER JLink"), + "MCUXpresso IDE", defaultPath, - Utils::HostOsInfo::withExecutableSuffix("JLink"), - "SeggerJLink"); - result->setDownloadUrl("https://www.segger.com/downloads/jlink"); - result->setEnvironmentVariableName("SEGGER_JLINK_SOFTWARE_AND_DOCUMENTATION_PATH"); + Utils::HostOsInfo::withExecutableSuffix("ide/binaries/crt_emu_cm_redlink"), + "MCUXpressoIDE"); + result->setDownloadUrl("https://www.nxp.com/mcuxpresso/ide"); + result->setEnvironmentVariableName(envVar); return result; } @@ -171,18 +184,18 @@ void hardcodedTargetsAndPackages(const Utils::FilePath &dir, QVector stmEvalPackages = { armGccPackage, stm32CubeProgrammerPackage}; QVector nxpEvalPackages = { - armGccPackage, seggerJLinkPackage}; + armGccPackage, mcuXpressoIdePackage}; QVector renesasEvalPackages = { - armGccPackage, seggerJLinkPackage}; + armGccPackage, mcuXpressoIdePackage}; QVector desktopPackages = {}; *packages = { armGccPackage, desktopToolChainPackage, stm32CubeFwF7SdkPackage, stm32CubeProgrammerPackage, - evkbImxrt1050SdkPackage, seggerJLinkPackage}; + evkbImxrt1050SdkPackage, mcuXpressoIdePackage}; const QString vendorStm = "STM"; const QString vendorNxp = "NXP"; From f2f65be3469d5c5af7e748b20cf8adba661fd9b9 Mon Sep 17 00:00:00 2001 From: Alessandro Portale Date: Thu, 9 Apr 2020 23:50:03 +0200 Subject: [PATCH 22/95] McuSupport: Fix RH850 kit issues - Let user provide Green Hills Software Compiler and Renesas Graphics Library - Set GHS_COMPILER_DIR and RGL_DIR instead of ARMGCC_DIR and SEGGER_JLINK_SOFTWARE_AND_DOCUMENTATION_PATH - Don't set Kit compilers - Do not set CMAKE_CXX_COMPILER and CMAKE_C_COMPILER - Set ghs.cmake as CMake toolchain file For the RGL package, McuPackage::updateStatus() was extended to be able to work without a provided "detection path". Task-number: QTCREATORBUG-23822 Change-Id: I5b666c258a965ce55047111fbbeca80271170892 Reviewed-by: Yoann Lopes Reviewed-by: hjk Reviewed-by: Alessandro Portale --- src/plugins/mcusupport/mcusupportoptions.cpp | 28 +++++++--- src/plugins/mcusupport/mcusupportoptions.h | 1 + src/plugins/mcusupport/mcusupportsdk.cpp | 55 ++++++++++++++++++-- 3 files changed, 72 insertions(+), 12 deletions(-) diff --git a/src/plugins/mcusupport/mcusupportoptions.cpp b/src/plugins/mcusupport/mcusupportoptions.cpp index f0cbdd13598..719030e3feb 100644 --- a/src/plugins/mcusupport/mcusupportoptions.cpp +++ b/src/plugins/mcusupport/mcusupportoptions.cpp @@ -185,7 +185,7 @@ void McuPackage::updateStatus() const Utils::FilePath detectionPath = Utils::FilePath::fromString( m_fileChooser->path() + "/" + m_detectionPath); const QString displayDetectionPath = Utils::FilePath::fromString(m_detectionPath).toUserOutput(); - const bool validPackage = detectionPath.exists(); + const bool validPackage = m_detectionPath.isEmpty() || detectionPath.exists(); m_status = validPath ? (validPackage ? ValidPackage : ValidPathInvalidPackage) : InvalidPath; @@ -195,7 +195,9 @@ void McuPackage::updateStatus() QString statusText; switch (m_status) { case ValidPackage: - statusText = tr("Path is valid, \"%1\" was found.").arg(displayDetectionPath); + statusText = m_detectionPath.isEmpty() + ? "Path exists." // TODO tr() + : tr("Path is valid, \"%1\" was found.").arg(displayDetectionPath); break; case ValidPathInvalidPackage: statusText = tr("Path exists, but does not contain \"%1\".").arg(displayDetectionPath); @@ -285,8 +287,9 @@ ProjectExplorer::ToolChain *McuToolChainPackage::toolChain(Core::Id language) co QString McuToolChainPackage::cmakeToolChainFileName() const { return QLatin1String(m_type == TypeArmGcc - ? "armgcc.cmake" : m_type == McuToolChainPackage::TypeIAR - ? "iar.cmake" : "keil.cmake"); + ? "armgcc" : m_type == McuToolChainPackage::TypeIAR + ? "iar" : m_type == McuToolChainPackage::TypeKEIL + ? "keil" : "ghs") + QLatin1String(".cmake"); } QVariant McuToolChainPackage::debuggerId() const @@ -485,6 +488,10 @@ static void setKitProperties(const QString &kitName, ProjectExplorer::Kit *k, static void setKitToolchains(ProjectExplorer::Kit *k, const McuToolChainPackage *tcPackage) { + // No Green Hills toolchain, because support for it is missing. + if (tcPackage->type() == McuToolChainPackage::TypeGHS) + return; + ProjectExplorer::ToolChainKitAspect::setToolChain(k, tcPackage->toolChain( ProjectExplorer::Constants::C_LANGUAGE_ID)); ProjectExplorer::ToolChainKitAspect::setToolChain(k, tcPackage->toolChain( @@ -494,8 +501,10 @@ static void setKitToolchains(ProjectExplorer::Kit *k, const McuToolChainPackage static void setKitDebugger(ProjectExplorer::Kit *k, const McuToolChainPackage *tcPackage) { // Qt Creator seems to be smart enough to deduce the right Kit debugger from the ToolChain - // We rely on that at least in the Desktop case - if (tcPackage->type() == McuToolChainPackage::TypeDesktop) + // We rely on that at least in the Desktop case. + if (tcPackage->type() == McuToolChainPackage::TypeDesktop + // No Green Hills debugger, because support for it is missing. + || tcPackage->type() == McuToolChainPackage::TypeGHS) return; Debugger::DebuggerKitAspect::setDebugger(k, tcPackage->debuggerId()); @@ -550,8 +559,11 @@ static void setKitCMakeOptions(ProjectExplorer::Kit *k, const McuTarget* mcuTarg using namespace CMakeProjectManager; CMakeConfig config = CMakeConfigurationKitAspect::configuration(k); - config.append(CMakeConfigItem("CMAKE_CXX_COMPILER", "%{Compiler:Executable:Cxx}")); - config.append(CMakeConfigItem("CMAKE_C_COMPILER", "%{Compiler:Executable:C}")); + // CMake ToolChain file for ghs handles CMAKE_*_COMPILER autonomously + if (mcuTarget->toolChainPackage()->type() != McuToolChainPackage::TypeGHS) { + config.append(CMakeConfigItem("CMAKE_CXX_COMPILER", "%{Compiler:Executable:Cxx}")); + config.append(CMakeConfigItem("CMAKE_C_COMPILER", "%{Compiler:Executable:C}")); + } if (mcuTarget->toolChainPackage()->type() != McuToolChainPackage::TypeDesktop) config.append(CMakeConfigItem( "CMAKE_TOOLCHAIN_FILE", diff --git a/src/plugins/mcusupport/mcusupportoptions.h b/src/plugins/mcusupport/mcusupportoptions.h index cc3438e9a44..b87452cca5c 100644 --- a/src/plugins/mcusupport/mcusupportoptions.h +++ b/src/plugins/mcusupport/mcusupportoptions.h @@ -110,6 +110,7 @@ public: TypeArmGcc, TypeIAR, TypeKEIL, + TypeGHS, TypeDesktop }; diff --git a/src/plugins/mcusupport/mcusupportsdk.cpp b/src/plugins/mcusupport/mcusupportsdk.cpp index 9f2de4e23fc..73afb438f57 100644 --- a/src/plugins/mcusupport/mcusupportsdk.cpp +++ b/src/plugins/mcusupport/mcusupportsdk.cpp @@ -98,6 +98,50 @@ static McuToolChainPackage *createArmGccPackage() return result; } +static McuToolChainPackage *createGhsToolchainPackage() +{ + const char envVar[] = "GHS_COMPILER_DIR"; + + const QString defaultPath = + qEnvironmentVariableIsSet(envVar) ? qEnvironmentVariable(envVar) : QDir::homePath(); + + auto result = new McuToolChainPackage( + "Green Hills Compiler", + defaultPath, + Utils::HostOsInfo::withExecutableSuffix("ccv850"), + "GHSToolchain", + McuToolChainPackage::TypeGHS); + result->setEnvironmentVariableName(envVar); + return result; +} + +static McuPackage *createRGLPackage() +{ + const char envVar[] = "RGL_DIR"; + + QString defaultPath; + if (qEnvironmentVariableIsSet(envVar)) { + defaultPath = qEnvironmentVariable(envVar); + } else if (Utils::HostOsInfo::isWindowsHost()) { + defaultPath = QDir::rootPath() + "Renesas_Electronics/D1x_RGL"; + if (QFileInfo::exists(defaultPath)) { + const QFileInfoList subDirs = + QDir(defaultPath).entryInfoList({QLatin1String("rgl_ghs_D1Mx_*")}, + QDir::Dirs | QDir::NoDotAndDotDot); + if (subDirs.count() == 1) + defaultPath = subDirs.first().filePath() + '/'; + } + } + + auto result = new McuPackage( + "Renesas Graphics Library", + defaultPath, + {}, + "RGL"); + result->setEnvironmentVariableName(envVar); + return result; +} + static McuPackage *createStm32CubeFwF7SdkPackage() { auto result = new McuPackage( @@ -180,22 +224,25 @@ void hardcodedTargetsAndPackages(const Utils::FilePath &dir, QVector *mcuTargets) { McuToolChainPackage* armGccPackage = Sdk::createArmGccPackage(); + McuToolChainPackage *ghsToolchainPackage = createGhsToolchainPackage(); McuToolChainPackage* desktopToolChainPackage = createDesktopToolChainPackage(); McuPackage* stm32CubeFwF7SdkPackage = Sdk::createStm32CubeFwF7SdkPackage(); McuPackage* stm32CubeProgrammerPackage = Sdk::createStm32CubeProgrammerPackage(); McuPackage* evkbImxrt1050SdkPackage = Sdk::createEvkbImxrt1050SdkPackage(); McuPackage *mcuXpressoIdePackage = createMcuXpressoIdePackage(); + McuPackage *rglPackage = createRGLPackage(); QVector stmEvalPackages = { armGccPackage, stm32CubeProgrammerPackage}; QVector nxpEvalPackages = { armGccPackage, mcuXpressoIdePackage}; QVector renesasEvalPackages = { - armGccPackage, mcuXpressoIdePackage}; + ghsToolchainPackage, rglPackage}; QVector desktopPackages = {}; *packages = { - armGccPackage, desktopToolChainPackage, stm32CubeFwF7SdkPackage, stm32CubeProgrammerPackage, - evkbImxrt1050SdkPackage, mcuXpressoIdePackage}; + armGccPackage, desktopToolChainPackage, ghsToolchainPackage, + stm32CubeFwF7SdkPackage, stm32CubeProgrammerPackage, evkbImxrt1050SdkPackage, + mcuXpressoIdePackage, rglPackage}; const QString vendorStm = "STM"; const QString vendorNxp = "NXP"; @@ -212,7 +259,7 @@ void hardcodedTargetsAndPackages(const Utils::FilePath &dir, QVector Date: Tue, 14 Apr 2020 13:27:14 +0200 Subject: [PATCH 23/95] Doc: Update info about using Git MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update text and screenshots. Task-number: QTCREATORBUG-23364 Change-Id: Id936d35374fca7ababbbfa35fef507d1cc371786 Reviewed-by: Friedemann Kleint Reviewed-by: Orgad Shaneh Reviewed-by: André Hartmann --- .../images/creator-git-commit-actions.png | Bin 12296 -> 13507 bytes doc/qtcreator/images/qtcreator-git-log.png | Bin 0 -> 9485 bytes doc/qtcreator/images/qtcreator-vcs-show.png | Bin 31420 -> 16323 bytes doc/qtcreator/src/vcs/creator-vcs-git.qdoc | 45 ++++++++++++++++-- 4 files changed, 40 insertions(+), 5 deletions(-) create mode 100644 doc/qtcreator/images/qtcreator-git-log.png diff --git a/doc/qtcreator/images/creator-git-commit-actions.png b/doc/qtcreator/images/creator-git-commit-actions.png index 80b644f0ef3217e5fc5a4eabd3a0b9fc97088876..ba5ec615769c7b76198701b5ef91be3965f6d97d 100644 GIT binary patch literal 13507 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 literal 12296 zcmeAS@N?(olHy`uVBq!ia0y~yVA5btm>w8}Ov#0MA82MTPwr}=M z7B6s6os{>TW3pgb3(Lc^69RoS-M*=u>l6^OHq5!Ge6qmf$=c4U9r!^-7flO&?v&+u0Y+Vks~KYQlF z`TKrmg>-xfiSs!=*{hv*OM_plq5wyWvPjE;KeP4gBQMG&r(8eunY)+&@8V-G@Bf*+ zeoOs7_wau|E~nr2ul;*B|Ifkm`=funGuHq25SmmOrs{zA7v+Rui8CjMam7oiL9?H=7l;oO^z};b3r!qhpyMd^sjyr z`bv*g0@vOV`g0}9nyJyj;?b?g>#X*2oWGf`v;XgP`#)dG^Xgu!>m8cBvRbz;RcZfo{-+wBw*As`K7aVptjYJ9)NEGD zl!)gG$|WyXmeue3@_%BnLEdh4P*OYeVx`|d=iGZwn&fMqTHF7Ar@nt<#h=yvcYj{Y z|GRzupMx*2FZ=)Wdw%Wz=keBRF&ZnHRNqHk$yd-mq_-?19G zVY7{{EZe)-se*&$kjpB+@LP{nYz+JVT>J9=&;9$q-|qkOY~%kAGd6jDSikRo)6M$m z<=ji!Z}IH@7dPKr;NSdL{YTd4N39Lt%>HP~_n+H%wjSD}#l1pk>f#SKxSbUQINUXP zKCmy@waZ6d%xK^}CnI|NeC!UUmO+ClOx z5Q>8zl%)maP9V;LLW_vhdU4e!E?}c9s48)obV$5)e|H^-ATCG0&07d~OU3v&{u!8&|K+ zmR|a4>GFAU$u6v}rmm@i^AZ()&5&SZ$hqg>61F}ze&3fXHD4=~X`0_webCUn+b_H814GZ&4;?FyiHqr3DIQr? zx?3nG-~9I3w+dHP-{^nqB zJgvHM`s19;rE+~Yj!4IuYt)?3cfXgi{M~=)YO(d&1?B0sFE_n$scm*S_K3aYsHEoZ zw5dLeCZF>E{?h$l^Qk-M66YL@32XGP)I6+IY58O4(qEO^mZ|ZXEcKL+UU&QT>X3uK z&98O37*CRUV%Iy}c~_s>%tG63$u~tl-{V=oNq_H4EsyISceUq#xwiJhtXH9CbEFcE zw4~QA4%xHeflKQCsXd`vzG)}=Bx`$YxZAPqw9>AfZ;zX7|5Go0cG>>y-4}1^SG!k! zRC*c~oYQjhP;duJ-_w_DfoE-6)vIg`wg-#?KPE;HivTj6WcCTw|>Pmm1)i*^R*Yv+Uch! z@V(}NyG^{p9KQ?36Sk-nZVJ*@uZ;2i&8OOEc+5g-F-L#Zv?p)9BFlr^-mejlm}I!J z{=tPSyQHQXg?X)Pda~fLT>7?v$WsDeZ_D(TYR-NuCHZ^Vwt1^RF7cY$o5m<%`7knC zU!==#N=+u`f6+%5SDZ9Fwe3c<#2K9m+~*(WS-yx!*>QKn{mbniZlo*|f5@qFJn@yws+FGqY`N=Q@@#{v zf;(L$m4Z)Op4r9SZ^QPY;LRH6n?2V(-rb%l&nNQNc%DgYYL%sd+M&&6@fsG2DND9) z7tFaXmAg^*xJcH$fatTg@7?%ZqHeL|qL8OoU5azd-bwN=kDn3$^Vs`jg zzN@fm=I4^Ek1SOZzx6+sJvW#)J6me!C6$FS{c&(_Oy1|8oqUqKyxeBmN!D8%C$3tmow~wl$M*$s;maI!QqX1 zsm8opJ=1(*HGNkv%2_&j*>|r{v)QZ(TUydfb93|dJ!o03UYL=?X6RJG!}({g+*a$i z*VgjZS6{xq%D|{9cuROtG2f*hx3MN*S*vsw+TBf%IL_q2e`xcjqSUmsvNwWPQ`T-%-k!q8;IqKI;>C@POP@Yn zt{-n_Z)|+5gR3j6>y(ns;RgPLj1Fz)0{7j1UwC=B+uQs6nl(L!i<*}E&$m0*{-DkI z!^`Y93(9#nKR#++6czZp(9kX9f@`V3JejS}6+bR9zPFZ(!AL;vz%nav z9RsV67*HAKfBc`){_+aLWXsU1S5G`Y3J0!H=_&YggtH}mg}uUDt3n}$V^i7p%C}3^ zsq2;1{lS9LgNQKE88ZD%u#mpE3BnnX4!F`RH~AGq0!K{X0TF4+=y}bLxtF5n3PoKxsXu!HUSlNcbfahUk)IJubmgjaR$Ln_#SjKPAJ#bNc zp4Zn~k1iQ;v}g)|Dk3(0o2joJJrd$*(PY!Hso5#?kkO$+u3|yV%9xm#Jr!@i?JX0U zbzZk>BD3q9kN4iL`m|ms)7wU(Me~!`Jg-l=ugdmzeRy$pP7XjX9FKi%uEQ(KM)Ry;XzuErz{oS@YkwzIEFY`z?02{N+2J{^y#^{|xLFMX#^CG;DXw13v zThQ=e!JJvksuZ*XB!pAtzAthMskrCOUb{j!MBMP)v+t#L|KA$8U0tqU`*v@Byn6+M zn`6bbYvx=>xm!0qzuC&7db`SJ&)vLhUE*22*Wx1o8`#=L;V7MC~^yJA}1D=TMya_F>>ACv?W{4YIx^-JXn(5)rquXSHSD4nY3fz{ip0}N!FLR5_ zq)GBO1rpakasOrbnf3pVprQp{TK`|%f01t`T%W&tW2R2$B>xFhCAM=HPw3y8|C=M2 zr?99|O);)&@rMfL?99SR?DvBnS3LgJcYOAFvGdW~?ze+Zx|Fw{WMxoRwppE>UHrM# z@_hI4g&QT0aJ1{0F->Cm7uSDlZrST=ZTt7W%np^1+`H+f_DV}_$yfi|CPt}!ZawSv zWqpv4s(k;YwP7I}HZTOv%)M>5`X`rv)uRTpxmLII+&^>hy)G^8cb_>eS7w2<@x#Dn z!T;OrRy}ih!=S8SlazYq=FXoR4}~B6`i@^@nZ+kvz3ak>T4|f)o zmZp`x+jqgN_21^bmCI|Nr|GkE1yFE20e|E##v*tbz9+0naH^r&m*6e@!fv>@#6OtPw(8FdGz6- z6P*4v;j{DKzjFL!`f)+$YeTETSwEO>>lx0KJ$vTe-7DYE+VUrzR}Yn2y5ef{50OVD zfpzV>i)W@9%ZWap6L_2_U46Q*|N9{8)pz&k&uur9yuPtGb8?MHbgE}ligtF-#umx9 ziihn2dmd&jyWQ`xOvL&}xRpU|WbIm`tmZ6Yzj8b_3K2;+n&`} zTRJ}UZIU+HbN+9%`5xEBzg@g9e-+NVc{kF}TYdue&mvEoX4y{6-goi!dC)-Lz7_x@!V^xy6Ct%duq z6`M^{pSm{oHq-OeQ^B@gMQ5*BN%btddLm?-kG5paqMNz}{x9V^gH)DZn)S)^c9v~s z$Sc!J{GP{`6rbDI_jcRA6Zd~sdIG49h(~wZZf!|ip>QlP?MWl|;$nZTB#lmuRc1eg z=iZ%H>~^(hs_&`wPcm(^wmIu49$U=hdVP*}jPh2MqF+9h9K{AVbU(T*bJXg-%d^z< z>0*BW*5g%Y^=~VC8%CWw_Btbnf0wPU*fp*RR+-kaUly7@2OFSKqH+ z*Xq9Cn&IKe=n5mb9Zh}>?{cTI@9O*bZoOyI!D(NjrxzVx9-b_%B|ggNh7p=)T+&^(!dK^UTt-Cytw>O_e); zX3I{^^uJbVrT%XZXIx_`lRf+5>r=COufwxiPji{l{c4hKG{V zKD@}+d~{Ikw?W6(c^5Ce=yR)@WwvMUh4)$N-xIqx-uY&hz54uvxo$I=7VgSiHSy@1 zeH&)3S@LAU+XcDKDSAuS-ng_xbeH(U!W|~EE$-ThTE}Wks|Dmzjk*)BT)g-)y4pta zySS~K#M*`1=CvL-QJTV2&Qg6@|Cuehe12zd2F&Bz zzV6N0vz4=!hp(J=v2WJRwceMn1}V+Gq7izwq^h>4@u1qQyPM)q@19a(zpkOntHQFcJR4QC!!&<&YYd#zckOtc@ zWseoYhMipfsSllAN^9k&Ui5F)xj9`dbww{&cjSCmk7+OWu3j%9srT!pzut!WSI52_ zm4ceRCdNTQ!G?i@zY(k$LLUN+sB-XwyeuFf$Ix=TFl_c0<#}uT?|s|oGW%o9+rIft z2h^avtjL&*&8da#cn&aL;T0Y_G+D}^K$vs znHXA*o6U`ie4Zw7=yEQf-saye~Su`2oN)Q4XRGapsFO82~WX7SawEix%Q zJ6|5%JpE3@j4v;j$S0@P?6SzMpC0rw(<*|EL15mx`s2cXwRO`4cDQCvypWLDeC6Jg z=~j0+`}a&+;W^D`^>i-TNx#xhWi4TI%GJ1jw_E+rx+|O>bt{%US6FJYqGH0mDYN$l z%-j0p+u>f;u&$J?`@L6wF}dl^$Z+WLV}6gzdEPdT?EKsI{&?!=oLeNXeOUAK>gmVQ zIjanA?%nd`7MHA>$mYL0q7FKAzFpkv_VD7_*$?-X#^+zP+<7}C+-UZP2=ArK3xh2f z94e{=aL5bcS|%xLDf7@?h49^c(j-TbP11l0IUbyn4sciS^a+`ODl4JIk#7YNj;^<$veae}BgDJs&@2$fg zha~^}I_cLgkF$!Y0;cA{AC0{7W*l5IZ{1;^!r7kI)4E<>Vc|528Rkz zGomHErWM|z011HG6%QGq4Ga*Yg&jhInj6?#9}gWX7#I>RwW$BTyl7_%2Lr=ob(??7 z7xz|O2&@Q_zu{*me%G-g=83vra~LB-&+HEs^Y+#iRFtQ0Q-9d`|E-tb3u#6MpEaO9 zjP0Gd+Sgs@r=Ppf-?>}Xt4EK2YSr#IU-@_4Gv}u**Za42`cpZ7q4nRV{qc(^*cQEg z(Ge%v<|z;FeGqtBvPFxbVX>~wq0Zm`b_Ml|EUi-bU7{b5fA!suI=|9`-s^u~t#a{r`tQH{eiW?JVd!c5;4<&%|Ekhb5A)(rdtbe1 zz9}2qS=906=!7^ z%F>pL*DuIwWo&K!w6Z9=_OI~FwIcPEu{$qZyS8ZN#g$uMm=<+zG+($bm(@V>(Bu2h zPo51}cm1?;b(hIJjo)uR-Se`oVmn{Z=XXds=2+t1x)(Y&O0@-9=d05GzL;>#dhx}- zs#9m(w)6?t(&{{Y(>O$Z)yfn0ua1Pg$_Ew0@DBJEyhmE*}=HQQ-Ymrw9d?OZ>x|I`Pm zXUS(%XK%cwRC(@e*ObtCPacMZ=ziI7%p|Vn?}LDKtxvQUFAn)V4Oi+^s?^3_;vn8KxdAcdpH zSD*JUY4L2^RXO$WR2H>|fx0t=c#f(CNAzoc{+0S%BsdUs#|!cXtv+hoAXv{^`r@MjNU>^M4c=H zpK~glIxy=>RLJ7eU2C41%;i~q-|kCA!lU+EK9BFFadu9+IcLWm^P)NY)0#hcJbmw4 zVRZk+4vzk_cHiPWRv9O1*Zev4Fm2g~8*k>!-F#Yl{f^HQ6>a)1|Bq=^zbZQ6l)~>S z`?FQyhbHftdNNCQxs02;b=jk}y^Wa_4IfHOcRK9ec-V1L zl??;0o#DHEHp$rZfQtWeKi`DVWx?LYD-TU23SZn4jcK0qz@YHAiV)IqvuDw>~nb3grpu(eb(~>Eyn|X#Iz<}_{r~5q4l-d zYeTGUMzr3$2fr3D6u7jiSE}*;X(|x7czEUZ)7>I`OLdojv~m4=!2ZnwqwT_ZOCBwi zxW9Zw`ovE@bNVbwKP2X?=Q$a7(~$MHr_ZEM57I;;S8f-U7k{d0TeZE{byKL;RHHw6 z+mjzoR?4(Ynf|BliTq;e`(s30}G+*|uIb?EbD0K(8oB66?-cfr?P1rF zpD&%GTCv8ja&M7sL8Y3f0aw3W_JL{34cV7^=uPE{-M06`u}+>UK3T6i`A^&JIxJ#e z_Z>=>NuRtc>{9iD9p=ZZ6&pT^$~`{3?0dy(z8$46doCSHu3IwIHsQ{}SI!lD<)nI~5(yu3SUsmC*~nQgb`aNU0!5E1j~ z_oVto1=9-8-D`2L%W|w>IOba6XIJy8_W8NF=aY*ZqraXwSS@uwvGw=suYBh`B)1y- z=y{w|>R+*>W}2Cxf@IxA?gjgu`k%Qk`LyOru;q?^d8xR&yT$BYKdlctY2H4kewF(5 z(;HTWRxHWX{C3f}g+1X)%kwuoi~n+-ul=)g#Y0yAd3q=3Ja_vFGed z7&y*zaQ1)6QZ#?K@ySg4X1j|Qw3jC_3*|W93(oOsn@C-2Gv@_ncbh|Es7@HYrrL z(r(vj=>GNcp8r?(a=zBpHJA1ueYrO4 zFNgns)1uX^3_e-?#~ktx=YIFVz`HO>i@()E6+^5nZsT6P2VQV z?xpCNP5!l~5);jX125;@+7p(xKeX6z!N;I)vC5@W{l(N694d+g@om2Kr2Obj{{52r-_B+SFB9`H)BnD*!tnL(j~Z_AUoIPMJQcH>&pG!L z)2wM54}J&@cpm;SYWb?$k-2w6-iA!qUX(T6XuFi*YTksN*5}6A^ChqFd%V|=?Y-1< zWrAP%{>PH7t3F!GHJlWhw|DQ}LZNv@cTI{99{kvQWpb&wws?=n)rg%836ol$KfCv= z;v1+joue*}JP8l&2!p5XVIz7yi$3`H+c$n-U^r0F^8Dk=Ohn_{Km%z4ADdnUs4l_Z~K>i+^Aa zVqlO+>VK{Sa^x3~M|$pmL^9o%5nRPIToj%+J!~4(2AlmYAWsOiE-zWu0b+ef;uQ*{Tn{)*|ez%s%@eiIH!UfoDd9B0@n#^IjaR%{9x3C z1rH8I$gOHz)g8=0kR!k@>)Z6frsy#n$k~U5=V`*6DdGLlvJN5)3J`{e2N!^x#{jJ? z{l7h7s&n9CU~qo(agJ*R149GI3q2pL<=_UyKdj_=$jH!;$aP*{Tu_dIL1NJdAKPFT zQ1Esf+FZy9l2qh6-^&Zq()OdTUA35jAz{VlTk}AjhJ=nopEr8*Y-MCPAkdorOJ_1S z14F`$L&mjyAbp8k{Pqe+@d)+`$WIOxMlH{mPE`e)scv&#ACwLZTpnu9eYlx}fx*D# zVdNY;@c0baz)hfTI&zZV{@06F zuWo&PZGKE5&@u4r%9WE>xaO@g{;12&ozTc`Z&v%N=40?`Y3b|sw#PcS>}uA1IM{DD zarOre!~MHZ!^K#`z_Yfr2NfKFqZ}mP}y8O6Ypl{&KIj!lLKQG;A{=nl@p|<-ty z{!DB-`_Zl9QQzZkNW}a**O9f0>-?74AEsze?e6Zb{1mfUw*6VL`1-s1%HNln-VZM6 zU!itr^7;>7E*1UCm)>i-+)irY+NVzn-ggA4KHE|LJF1S??)q#!c5a^I>Pz0-ytD1* z!rz;3>pbA}|9R`q(WiG-?7PsVbzxWS;ospL{(V2ccdbY}cPLmZTue{znd{ZvU(UXL zasO>v@$RbKs(QtB%U|#Y`nIUYKYY3E>66Q5RoQ;ECQi|(Pd>ai(OY$!>f&#>4 zi%HD$pRoCE-nQK3FaEtTfcvOmh3pQ_V&~S&W zLhOTSrnl#^<(#^j-@b+3-=llsb?Nl%C0F%qj!d7fQhaxwr%#&jtE)_h#N#zX)5OGz zAMLb$`^?vJS=H~a*WT*8y6)dB>*^M|Q*vn}_v7Zn>uXm|J-0mH#k5##-q+rskB6M> zLiVU_TPj_qn=5_bmb5%rI$+0A-;)Ii-y^E>fyqebKyQd{*O9!sj z$TPj2XdO7K@p;A}lfslqvscC*?Nz_`Zn5jlC_ldMeKD&x{BrEQBJKFbXN}6M70V~; z&ipQWWjbrszIR1ZOUo7tF5z8!EiReE=;fW3s_hLQj%rIk{VcBc?CA4Z3q{%uMg5cC z<@~%oZ(-j0xEuR~kFM!rFV|n%ky&@{|98L5FW=wV_ju`^8OaC1e%Si8*Xg5^-ITrB zQATd3cGvI+YUi2ONME1iVd?VGQgK!1hbP)Lcel>z*|uSax#V*0k4znMAn_22KmcPpM(sX15G&BL$oVR7%Z>8Bp$e=b&1v+(+J zcB{vtS(V)9Z&fV}IKz2SA*y<5Ny^FnuMXa~Sax@XYI}v*x|5u24WO*B`9sO|qBpsR zulap3xwwC;?R(B^6Phngc=XmTYC1S$oH*M3o})PMbhYlpgw=_w`%Zc-WxQ{lCwAiT zuIy^tlPhygh0K#yZZ#}k%K0^s@nQG;$lDg-I}8}M#pRjL*ZpZEe1zq;SC2>Vjt#r6 zSMA*Pb(47f&!p8qbJqSW(tZA^BkP%-P4?$jr?{Lqm9>w~zPNwZEqU{n>sfDeMY8Tq z@X+XS_Wt}c-?yto z=N|3m{4`zZa~3#^zy7WIp=xrUW0793+hWmsMp06htN*>4y_>aa&$~90mwVrqrSNtO zPMYyX?aFS}7X5$e*{{=|cmLd=Sfv$xvMl?5)`#%Enc_`X>MAdH?|hY=zTx%Lu-9Mr zZj!%QvGd}OM{b7OgMNaG9B*xJy?4prWiu0$>#Vz-7MpE<7@xLL`{uX!*6?D;aM`ndVW9u$6Ni^i>{PSo#VRWmBs(F zZC5UR%7A#|aMJd?+=x7u_;B;5$xlsQuKBg{y@Jk#)1~IiJT>lS{oJ(k08K1L`rTTI1M!}h%;#=6cOg~-j&h__O?EL9*@Vi5w z|4f?vq2ufOwCB%2g*m9On)zW`GwZwMtbgvE`t^5PgSyS?Z2xnj$K(Qi!yjtS)!enC zUpqWJJ?;6YMY&v-&+Z$8Vr1W;$@!;GZam4m{OOaVM&;`LJZG8q7Jl~oeeUc-Q?}Wx zHV=31DoZP~)Bp16`HV{Yj;vk!GmDQMtzEMwX6DS9vel5Bo_;7AR2dx-kB{5=>*UOx z8{I>U&!1#PnO6o^dcJ{?EXw*BmJtlxe-1sKucH?mRr4#{zOb&WM^IGcs>sx{z7PcB}Rk{Di#N)2v4m{4ihKri?R$ZP8nw|N=4{Gs%`bMBi zpJ68_ay<`e@qmXT;Vm%;qhYa%&7$y&e|lHz^Tkv2MbGnd;(uSD_{AvV)J&`0-o1Og(>D3L@oAp3skYqpXqV^m`4KvC z=Zw6|P8aTRs}qgeRdI3WsY{jCx6W2%E}8K>{mHR1wbcj0x;=TN6Jmb+_ZECMcR_~l RECvP!22WQ%mvv4FO#r)e{+s{+ diff --git a/doc/qtcreator/images/qtcreator-git-log.png b/doc/qtcreator/images/qtcreator-git-log.png new file mode 100644 index 0000000000000000000000000000000000000000..d58051cc34dd40e1b0c356e06d59405e3f402e79 GIT binary patch literal 9485 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 qkFB`0sd3DkCU`o|pfvzOMdt>F=M{_FsKl^kQcA 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 diff --git a/doc/qtcreator/src/vcs/creator-vcs-git.qdoc b/doc/qtcreator/src/vcs/creator-vcs-git.qdoc index 5d87adabedb..732ba80597b 100644 --- a/doc/qtcreator/src/vcs/creator-vcs-git.qdoc +++ b/doc/qtcreator/src/vcs/creator-vcs-git.qdoc @@ -96,18 +96,38 @@ To display the versioning history of a file, select \uicontrol{Log of}. The log output contains the date, the commit message, and a commit - identifier. Click on the commit identifier to display a description - of the change including the diff in the \uicontrol {Git Show} view. + identifier. Click on the commit identifier to view commit details. - \image qtcreator-vcs-show.png + \image qtcreator-git-log.png "Commit details in Git log" Right-clicking on a commit identifier brings up a context menu that lets you apply actions on the commit, such as view annotations or cherry-pick - or revert a commit. + or revert a commit. For more information, see \l{Working with Branches}. + + To toggle the diff view, select \uicontrol Diff. To use the patience + algorithm for calculating the differences, select \uicontrol Patience. + To only show text changes, select \uicontrol {Ignore Whitespace}. + + To filter log entries by the text in the commit message or by strings that + were added or removed, select \uicontrol Filter. + + To follow only the first parent on merge commits, select + \uicontrol {First Parent}. + + To toggle between textual and visual representation of the log, select + \uicontrol Graph. + + To show log also for previous names of the file, select \uicontrol Follow. Select \inlineimage reload_gray.png (\uicontrol Reload) to rescan the files. + To display a description of the change including the diff in the + \uicontrol {Git Show} view, select \uicontrol {Describe Change} in the + context menu. + + \image qtcreator-vcs-show.png "Commit description in Git show" + \section2 Viewing Annotations To view annotations, select \uicontrol{Blame}. The view displays the lines @@ -174,7 +194,9 @@ \section2 Viewing Git Status To view the status of the repository in the \uicontrol {Version Control} - output view, select \uicontrol Status. + output pane, select \uicontrol Status. The context menu contains additional + actions, such as selecting and clearing all entries in the pane, copying + text, and opening files. \section2 Committing Changes to Git @@ -226,6 +248,13 @@ \uicontrol {Interactive Rebase}. You can reorder or discard commits, squash them into a single commit, or edit the commit messages. + If you already pushed the local changes to a remote, \QC refuses + the interactive rebase because the local commits are missing. To + start the interactive rebase from the change log, select + \uicontrol Branches > \uicontrol Log. Select the change, and then + select > \uicontrol {Interactive Rebase from Change} in the context + menu. + \section2 Working with Branches To work with Git branches, select \uicontrol {Branches}. The checked out @@ -239,6 +268,10 @@ (\uicontrol {Filter Tree}), and then select \uicontrol {Include Old Entries} and \uicontrol {Include Tags}. + To add a tag to a change in the change log, select \uicontrol Branches > + \uicontrol Log. Select the change, and then select > \uicontrol {Add Tag + for Change} in the context menu. + If you checked out a specific commit, the list of branches displays a \e {Detached HEAD} entry. @@ -422,6 +455,8 @@ to perform a rebase operation while pulling. To push committed changes to the remote repository, select \uicontrol Push. + If the local branch does not have an upstream branch in the remote + repository, \QC prompts you to create it and set it as upstream. \section2 Managing Remote Repositories From d973823dbbe275bb4935324d58392df5644e5ad4 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Tue, 14 Apr 2020 15:04:26 +0200 Subject: [PATCH 24/95] Doc: Describe selecting the help viewer backend You can switch the help viewer backend if you have issues with the current one. Change-Id: I0b0697980259a4d14b6e694faff0afed14040556 Reviewed-by: Eike Ziller --- doc/qtcreator/src/howto/creator-help.qdoc | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/doc/qtcreator/src/howto/creator-help.qdoc b/doc/qtcreator/src/howto/creator-help.qdoc index fdaa0e2717f..1b2e7f48f1d 100644 --- a/doc/qtcreator/src/howto/creator-help.qdoc +++ b/doc/qtcreator/src/howto/creator-help.qdoc @@ -76,6 +76,25 @@ To switch to the editor context when you close the last help page, select the \uicontrol {Return to editor on closing the last page} check box. + \section1 Selecting the Help Viewer Backend + + The help viewer backend determines the style sheet that is used to display + the help files. A help viewer backend that is based on the \l {QTextBrowser} + is used by default. However, it has several issues that have been fixed when + using litehtml as the help viewer backend. + + On \macos, you can also use a help viewer backend that is based on the + system WebView component. + + To switch the help viewer backend: + + \list 1 + \li Select \uicontrol Tools > \uicontrol Options > \uicontrol Help > + \uicontrol General. + \li In the \uicontrol {Viewer backend} field, select a viewer backend. + \li Reload the help page to take the new backend to use. + \endlist + \section1 Viewing Function Tooltips To hide function tooltips by default, select \uicontrol Tools > From 6c32656a21ede948be7adf01fe94b4bfb77c45a4 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Tue, 14 Apr 2020 13:34:49 +0200 Subject: [PATCH 25/95] QbsProjectManager: Fix crash when unloading a building project Note that unloading a building project is generally broken in that the build manager waits indefinitely for the build step's finished() signal, but that's a general problem which needs to get addressed in a different patch. This one fixes a qbs-specific crash. Fixes: QTCREATORBUG-23851 Change-Id: I93e254acd1c73fe7495d01fcad04ea9301130dd0 Reviewed-by: Ivan Komissarov Reviewed-by: Christian Stenger --- src/plugins/qbsprojectmanager/qbsbuildconfiguration.cpp | 8 ++++++++ src/plugins/qbsprojectmanager/qbsbuildstep.cpp | 9 +++++++++ src/plugins/qbsprojectmanager/qbsbuildstep.h | 2 ++ src/plugins/qbsprojectmanager/qbscleanstep.cpp | 9 +++++++++ src/plugins/qbsprojectmanager/qbscleanstep.h | 2 ++ 5 files changed, 30 insertions(+) diff --git a/src/plugins/qbsprojectmanager/qbsbuildconfiguration.cpp b/src/plugins/qbsprojectmanager/qbsbuildconfiguration.cpp index f2aac00591b..b2d0811d8d2 100644 --- a/src/plugins/qbsprojectmanager/qbsbuildconfiguration.cpp +++ b/src/plugins/qbsprojectmanager/qbsbuildconfiguration.cpp @@ -159,6 +159,14 @@ QbsBuildConfiguration::QbsBuildConfiguration(Target *target, Core::Id id) QbsBuildConfiguration::~QbsBuildConfiguration() { + for (BuildStep * const bs : buildSteps()->steps()) { + if (const auto qbs = qobject_cast(bs)) + qbs->dropSession(); + } + for (BuildStep * const cs : cleanSteps()->steps()) { + if (const auto qcs = qobject_cast(cs)) + qcs->dropSession(); + } delete m_buildSystem; } diff --git a/src/plugins/qbsprojectmanager/qbsbuildstep.cpp b/src/plugins/qbsprojectmanager/qbsbuildstep.cpp index 9827cf672fb..239276de777 100644 --- a/src/plugins/qbsprojectmanager/qbsbuildstep.cpp +++ b/src/plugins/qbsprojectmanager/qbsbuildstep.cpp @@ -539,6 +539,15 @@ QbsBuildStepData QbsBuildStep::stepData() const return data; } +void QbsBuildStep::dropSession() +{ + if (m_session) { + doCancel(); + m_session->disconnect(this); + m_session = nullptr; + } +} + // -------------------------------------------------------------------- // QbsBuildStepConfigWidget: diff --git a/src/plugins/qbsprojectmanager/qbsbuildstep.h b/src/plugins/qbsprojectmanager/qbsbuildstep.h index 3c5249dfb07..d6766768c4b 100644 --- a/src/plugins/qbsprojectmanager/qbsbuildstep.h +++ b/src/plugins/qbsprojectmanager/qbsbuildstep.h @@ -72,6 +72,8 @@ public: QbsBuildSystem *qbsBuildSystem() const; QbsBuildStepData stepData() const; + void dropSession(); + signals: void qbsConfigurationChanged(); void qbsBuildOptionsChanged(); diff --git a/src/plugins/qbsprojectmanager/qbscleanstep.cpp b/src/plugins/qbsprojectmanager/qbscleanstep.cpp index f6753fa411f..07adf568d24 100644 --- a/src/plugins/qbsprojectmanager/qbscleanstep.cpp +++ b/src/plugins/qbsprojectmanager/qbscleanstep.cpp @@ -85,6 +85,15 @@ QbsCleanStep::~QbsCleanStep() m_session->disconnect(this); } +void QbsCleanStep::dropSession() +{ + if (m_session) { + doCancel(); + m_session->disconnect(this); + m_session = nullptr; + } +} + bool QbsCleanStep::init() { if (buildSystem()->isParsing() || m_session) diff --git a/src/plugins/qbsprojectmanager/qbscleanstep.h b/src/plugins/qbsprojectmanager/qbscleanstep.h index 7af3d61fc72..f757afe9e04 100644 --- a/src/plugins/qbsprojectmanager/qbscleanstep.h +++ b/src/plugins/qbsprojectmanager/qbscleanstep.h @@ -46,6 +46,8 @@ public: QbsBuildStepData stepData() const; + void dropSession(); + private: bool init() override; void doRun() override; From bba0dbc02f4da1287eb4155d8a4f3907d91d6484 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Tue, 14 Apr 2020 16:56:41 +0200 Subject: [PATCH 26/95] Doc: Update Opening projects topic Check terminology and update screenshots to use the Design theme. Change-Id: I4e62bf2f9af4f93afddfd12801cf2e299a8f9cff Reviewed-by: Christian Kandeler --- .../images/creator-toggle-progress-bar.png | Bin 5567 -> 18077 bytes .../images/qtcreator-open-project-kits.png | Bin 27321 -> 11379 bytes .../creator-projects-opening.qdoc | 16 +++++++++------- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/doc/qtcreator/images/creator-toggle-progress-bar.png b/doc/qtcreator/images/creator-toggle-progress-bar.png index c854773baf39bd5f2c7d57d86fd9eb54fc9c28bc..4d041e363cbec1fa649bc54727b727440dc824b5 100644 GIT binary patch literal 18077 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�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%0D+wcf2)yNfni z&ir%Vpwh=)zEsI~QO~3MF`q~O+;`k*QI8UMyVztgVvkWC6m>Yg)-OU=$=p=s z)%kq~e>-?bt*bNS*1qX^rL%m?EpGii2bNl1y>caGjqtOL*Hs1PZU|QIn{OdGZ}#r` z|NrjpF1PmEzvb$zv`Ks>MaD~}{#5q8`LbkzNu+a#*yM9AG1cawn=ZEsE}o;kSn(t? zYfi`E59jDVVRcX_cSpyzM90HJ^RcFk=6*Ekn(E<^5?gSKOCXdvEpHxb>66rB^M- zUd~>paPQEa;JFu)9^KaE@yY*{>ZN{U^XXrir&g7pnZK+v-e3Foi@#RS?MxKUE?T+U zU7|Psr+BFTP0iQ!9V-fFSq8s-Kl|VO+S2)5_XAdy=&~zze)?3@>iwj6Q?RG!$*-@k zpH;Dr-Ct)rztriikaev34(s1Vx!>R2jlRff9pj|DxYJ8a==G$0?X-uAZ_g+#Oo)n< zTYK)$MW4_`<&(9R+)A%R6qGG~F z`xlZ+7III&$6K_^L_hy>dR6GxZ2`(c_spXGuYEBMNPW~CHg(lDzZrJ5q4&1QKG&$P z*8QI(^`a$BtK(j-`R3YLSME1#*?)i6_rs>uMVi%fC0l^*$z56W&$N{hGg~E%3=~?-kkVM~0Mzr9JD*9uqZZQPut?&a;>yR_i?y4Y8GBD+~NfFU=}O{14s3ol1`<5KPVR@mU>=wfp7)_NbX`; zFZ_O=HJ{I>{QAkB->#Wolh63}JO9hRKUsI@Ie+E#UAGU^oUJQ>KWsko-={scq zAU=Bg_k!eLZv}xDMRU^qH_yD=E`QSQ-JT!1ZyIj0|K>M&fA{{5{|^G)%imv2&V901 zh;QTeeH*{;IeoEq-@}B>pQnc3wmLUK+|1NQqkqj^#hG`a{jK&CrQUeHyXwPl_nqNax#iinpWpYl zxB8oG<;IUG-*0|y@1JvL^Yh=jx#=GBmwU|r+V%0n`l-Lx=Vv5ItiNvUW7qLZ`S;FR zsaZ?bH~x@aaBd<`-TUtF^>Mq6{)ENeJ=oUl{yLQT@jin);{Ct4KB`CDcc_o({mp-3 zpVqcZC-(ll^L*d?fXn|5pRIl^{arrqUj34t4_{nlR_}XfeIcZNLuP&Q=ZE(upZ&X* zy-!~CyxAw~EAm;l>X+>NcXU}TZ*Nfh@69Gr3!ncww)eNxcT9d-Y3x9^l-xbm7X%`rywGi`8fUU-R@p=VFjyyJhq8GP3eA)Z``0`+oDAU*DX* z_rL4Er%zhlPw*}I-1oTs{5%Eq)AREGe!pqUZ*DGQUA5xzkAu^atG}C03O6--Z++p2 z{NEoJ|GJ;3&bYk%@{E(qSJwRhYA5o^%zopr0FLTAL;wH) literal 5567 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 J);T3K0RZCtcK`qY literal 27321 zcmeAS@N?(olHy`uVBq!ia0y~yVCrRHV0gsA#K6F?X*?{8(uA4xbngCl8~*B$Y-1R;I=l2F51#Chvms^78WU$M(Kl*1IgW zF(vKY-u-v}mxvp*oJh$r|FqZNHlX%ZL}=;v==(2)W=b-EKwNlAf-s1|P$31TKA3>0 zhUJVPiou^5M4?DA?C)Lfs$|%Fbm1j6R;GtvzL?}_f)(}J#NNLoEHU$~^fXDS+0!Ef zF5fghlT_?*10?$)s=~@bE&TS4=<9d%bru@f?LBi<|Kt_DBS-ZYZrL@}>R^R%Yiw-n zT(zYeHx_1PaecF8U|{&bR&AwWwR~Ofj*ZDTj+%2??%uI!>mt7JxZ4jUr<5JPa{Pvw zh0?+WtM)Cf?>LZB*y?og%9Z?_yheu$SFei7$h@(3_x0s%Km3z5R8jl-wQE(Cm8~r; zDk>@>;^N7oj|z6wKVx*y%v|~Y@|LYz3wPd`AMKx(rlvJ}(j+CZ?)to&n>HDRY+JE{ zBR8(%J2L~ro}2UXUP%1?xBs91WMk2}F=ArVXHSWYi@YCs^+M~iMW?oXXkoJMxA?x` z%8MtDHvIUr=8)AP3trCO<}bxIiF4IYjAUkJ=H}*Jy=ql}%$v7wd(Zsh&Pv{V^F;0n zGZD|l({1GVL;GII$jkpvuiCX_3CmYS6O%2QHW}&b>nkWQSpN{|4#7?DwT@3N$%4qi zd}(1>)tOW^g?+V+x;lIR@x`thO77hg^aCT;I8Eue<(j(D>%yY+eg*@7b#?W{780`B z3vONT77<(Qr?+Z?i&CO=;=b?*uKDNPUt8~g^!cMnm`r0BOLQvFmFSWNqx~yZuGG}g z;js?$@bz`wXj%hGSoaeAuW#+G`F{BS&v*9!`G5U>^85c;aod%-@3w#MIH#MrV#Q(I zEv9BuuRqd}IV>GjU7tFC!VJTuifb>u{POdQrlyOM;L^n&B7b{(dtDvNoSc|ioo3FM z(b3uIxOBqZz0Vw`IW@W0|NZ;-;^_|`KK%GmA>!ul=C)|MtgNiZ#=yY947sI8jvoE# znVFmGdUhd)+|tDr;*#R4Wlru}zMNh6P?v~^$b!5DGbc`**w)5&MK8>Llfo-euSgTU zy%#ROP!&?InmJ{PiKV4wykeH@S%s(5r%zwZ zu~*7&?eJRY+n5%x`-T1_D=R(+%RtR5&nq-fT!;u=krNOgFw6byL3RcPh6lXgN^)Nt zT-xk%$^K8i$>#{8zvbL{DoXnl^tPr1CiMF9&rz=5yL@L%US6KwvPJ2leP5by_MJ^r zmQHLe%FTVdXL;b9E~R`C$3>M-?6szLh4dbB_c;?``+1(5nXB=MM=LC{%nc1cUbXG* zj(-b@uu5=gEutPVBq!!EO~}uwB>1jn~-O*^eJP zmT*U!f#Jd1k0rjRFHC;_Us^Is>E-)>(!R#`|8B2%#;(*VEEE0U(e#L`7k>JGGnstS z$J5iX`&s+$iIE#UO730O*fn=zpHs4W-@+F^Rp%Y6+wS&It?Nqty5*}^uikj@?Y@0> zPcpZNeAQJ}W?s#5bp46$^Hox*&c_8JIdMHkEE%9$i)cbZ4Z8uEsJKD@Q?5qQ7Hisn;<86Y#>LaNy*6F94z)dc{M>=fwVmU9mDJI98n2Fi zTF@Y|I&tFija(OBCC`(Skl^6stGjlYhmHBONtD!nh7kT|$y4~|u`w`IWZTAGwP^U# z<9oUPzp$^yjCoIdF3(8Pa&}oz5c}uyqDfuimAn3hS68`Nd2}cFE;+Mkk&@Z$-k=vH zR$U7xIvQS9c(1fp>3rfb*R)@$^YrxfkJoK?+q&?B$nVaoh08B0J#j6GXqfX|$=~14 zFDX}X|GD{g*REdO`eN2<*ZuzbDHE3mw%Xa*tx#VfG)3|&`&s4OV2vp=mmlA|@n3ps z>e=nBSNs$N0{k}=zW?{HPDfVu(E`^S*G``~b7Y$qq+ZyyX<_`L^p#7NUoiR19R6d5 zk>(;Fu9GDPf3VzFxA`9Ff8F%^pI_Z`1Ga<*2RF|ZX=`cO)5O#Dtk6QHOY`udLlasi zeAr-EAi|<=)Bh&DvZ|uO0#wMpmuhUfTj`%{|5xvc>pZtJ{0s{iY=gP7n0{OS6tAdC zd#7U@qS!U#;zp)f`FVNAxXx8e?LBg?`S3QjYkF0kuNWpk`Cj79^HsaH?fh-N zQ$x~|<7oYf^@YU`K2}WW&=Tir{rK@?M3SRpqlb!9Cl4F*OwOeWhRF|=Pc`SXh@5*^ zFhTj^qMr|hSQp&zesXl-Ld7*xA3b{X;zh=jJ=?ZzlYDvp$%%a$vaHuM)}1|f&TVU= zz53$HDSdOy_b=mqeJ~?4GjfZpl$2CJRbb%7&GY81FSvJE!@s)vcTMh#7b$fYo&1xd znO#qQw!FCNVus0-zG;g@=iCp-c)Z|kgVxORbLP+ImuFyLXfVHVIknXG(aZM}mt2f* z{IQ#J8i(gBkEenwVpKA1X1*2uWnJ}aJ~P*yiA)Dg1xSwfe$v?Ng^`_^`E~t+L(CCG2Bxkmd4f{}{gC;#IpgaH$K}KID`S zR%bnNVeyFzk9AUBD6U-c+g&||`O>`SFZJa5&6W4AHsfoTmXvhV4}797wD;B8{ek}` zE@YgM(8Q@WBcV!M?azr1`d>;MS@}GxnlxopH?}P`+;Zf?kCTixvYxv*&7~wJPmjK| zA>)pejP$9do0UZsT-&Ohem4TH@z3I ztiE*8vdbB!p`ns5U#hyg{+KApHn*>(_e`(N*@|C|K_Igj{^a;Ce`>DaT<)Emappos z)_cVTE7w-%OkA%0s-RzP=k~4Jl$@3Q{V%-?4GpcVtdx|L+-GN(sj2DA%xuEd>b97d zk8j_vo%g|J&8yqDJoxh~@uL?`Tv!{Myf*g7G`~Mi{^C=vwYnW~b#W0oc8sNFUx31k z_wSEC{&*u+S6f@#*4F0Ls@0y4A8Sl{_xkngmoFQIPk{`3FumGp`;L2e6c?>ow_CD( z`iq^_Vdu~8xTto=Bl!4eQ(kJ>0+4$%rKt&f+V>({;(5^xtTDAYjY8a!g_^BLYh5lnn2GB5UuN%o6v3#&}F^2zNhh`)S6*7t_$m7}7*>-z7k z*3yzFvFchLxZ}>vn>R0CzI^N2v?)`jOrCl3?oG=k8(XtBn_eSGKjgvm>RASU&hzHY zt2^_U`}Xd(5}!TFlfANM{eB(AmUZ#Uo%QSfcQ`C6{o1?g^5qf-2z>bN`l zDUaKKv!B@iZkNl(f~1-q*)2M=n)n47_8gw47WhKPtUm48$;Ze2)8y=5%1RV}@#E+@ zw>syAASm*yww2ee>G6 zP43nE^{ZEEYU!+5xzaJ{XX-q$jVnWM2LAi^Pw}GX+{cr4cU*S6HM{WfA=b){wUz&Z zF3sv(AEG%wCiK=Zk^isr_8yYc(S85i*W}Lbr-ldWcfON&yHD)+`n#KWeN+ve^RK*g z<*JQ<=T&F@Xm-Kn+t=nM%=syNd+xoA6;Cf7pPCo=Eg-W}e!BlUz5LlCw%;XZ_3-Uy zR}ZLXn)LBZ{7%7u=)HHu<&S*Xy8WxLB)66Rf$h`WyuTGkA-kj~ zZWmM2#CDW$*VeXn?_TEG+PQDv=IZJm zZf@SXb?e-@a}OUr%+&Z`dg*qXLr%{dvt455^uLbHt=-SawO{x4WyJ+m|D>mciLa}A zxi5MSOZaqyL#soq0@p8pXsGh%y6x#oozPh8dB3#grEQIp*)`YuvAyk=k6H7?KDSj@ zxvhLN|6%64h}gph@=G($FV&gm@Vhzxeahs@{RiD1^j%%NEv`mK^!eL~0fq+qo31R( zIlK1Lb)LC4vU&0`i)C&a*j#y|uf6%C(cVyt! zd^@z|QIwJQ7a{-4ZN;YB^TGqF1w@6#r$;v~-(O=o^XR1p{-m$=Dn-NiXPHcTDf7>;T|VNbH~((n%$c#bwHf@G58Qs3$u{}$ zQ_g2i_m01?pH)$l7*W&MSQ-!&H+R~^Tb@QDVv+C z>FMdH5wK!qW`4eS_tDEib&=)0eRozXa0Mg^78{(nX1aFY$%k)diLTxrS9p4A4`bKK zk5;n;cX+CCp|Hp3|u7!tO?R+D(YFlXNr0Ld+5(O{%i%+XqeOkF}KHuvFrKy&0 zBDa28Fe%C>ZPw1NMR)d1E|&>9)@Ga+W3p>;mGLII$@6Epp4-3qyMk7VOl16%T48Ou zTQ{b^c$~O)c|}0p`<>R`bX{JaFy4Ffl0k-x!mNec7tHM2XZ3ov`nS`k~S^BsHsM5a!@ zl(=pS|CwDJpV!V`bEELfo~`ZMFN$8d`uJ9v=Z}L+Ed9%`y3Cq8Ve0+uv8J^d3c3aw zd&_nhpZ(fcdu<1YeBt?Xsu~)`#vY+3BiPseeRtN((&bpe&1UWAPoI9vwJlNJR+o}> z?(&XunZPT)nOT;8$z@cX_Md3X8m~@=j-UY`gRCWY=5w zbG8NF&GuFOJFxF@lv(GGhdQOHk9WVyO1%1alC0s)ZvppXo_D3}4OtT`#l`$S=6Zl- zeu(Wo+1#atDf9ol{QQmA_UbYz_5PQ~dU~!{X0BN9c5#}}72n5YQ!8VqPR+^Oz9gsj zulDu)o2j#HTlNYY>3-L}TfTP3^pmph4ZYreMi!{5gA_pPG={t-WI>*``-Q4FYlfH89RCN`!G4%Q-7Z9%B?QTk1IXAddAK8m8&)sf4#Ul zy(}+IadlWz_EwAEN9U*f+nD*@GdS9x`Dt_YRNb?tr82=80?=ZT`{uZ-YZhbiE?5DHK`PRkn^ITcrW8$o3u{+Q7)r>cNyw&Tf`Fgfn z##nv%`s(ba>TPT9ly6?Mn)`D}>VdcC`D0G6d9V55%8_f2wrtBUn(nB)QF^~r=%!ECr|hNFXg}buHT|_t_N>!dnec$ ztIPfPWvA8M$)Feu4bkrTq5bE5!gkKtAv;f6NMO?CkQWuM=grrxG`=39e?$JM z=O>H$5aFjYU-H;4d?@Q706SR#d5k@}8@T`Z;Z8XKq4}@Z<^W*2#Jwe3Z$i zc=Xl0Uvn4CD=cykzWhePd@rZ&tJJ>q9g?;@tDXd~&prFjUA=Oi{i;CI|FfC*o_uj< z?w!DQJWIoVH|#2&vGbPfdc|XB9JapSdwbH%O$mFe?}f%V9rN{_A7Gu_dwW`)-8%EB zTmM`ZJ`<83Dl}i-|99-q+slf-M|r;JD7q3G9QJHRs{2-RG5^bMvjYzWo-R2la3J8~ zP21DkU$E}>p6pg7wdDWhReRT;%CVAuvf$szNv6|0_x_oA^46I-0-ekKrB=v96dznv zH$|}EZL@Fsm#Am=n5V>S_TL|uAMYUJdFf}(Q@8#VONuw0zOKAjwEC3Zbi?zK{|x6X z+df0?@3YIj>Ra<7*>A`He)0Ni*@}=)clE>a9F|U4em$cqQcLfD$$QoL7jBp_m8Z1{ z*A;)BCH$*Z(=U7aT2tRQVnUmr?2D=V8hA2dGl?C1 z{>^S?zOS&)_y5V;i}J3gEPMIw{L^()Rd&^XdU}0To$1v^uhZAp^yeN}Udo zi5^Z1KZKWsKi^Smy^P~v#hS_0Nmma9&l7u)bN+?MBp3UtUlZN4{+=+Iwb9UQ+sCd> z*C%BUxOCUwFXQXz{d&=Uxv2Y5o3lsU7n~_ozHH;v(%4!)WA3ZB6|W9$EIhk&9No;6e2-HXm%5XrZBwXZdN!&}}nmp$dOZWV^S z^!PEA*)KKpV&2NYdEaf67cbs)$VdK&xx4*b_rG16r}masn67%B>A(8U#a&AuhMSvh zzHm9lY~yM(U9%&9R&9$ekxgE>T>Znwd2*don^(+>5cckOxGlZn${8mA#Ws^BK6jiS zd|mfXtX$PpWzG`upXbh{*jzIAP*L<>U0Go{Q_8O3_%{FO+Ll>mJWp94-}|`h^>o>b zYb4zii~l=6EsbBX<6%~ffxmIbT(;x(_sZ0J&dyINUm|z=Q)iR!r()aO%Ix!(N~49W z#Cxj$m%eR#`aXZ}pAETlrmxsvcyqh?>bA7)wUh7fOwBewUhehm-^QG^>n59j`eOdf z(pmq*ms^kX7Hh2E|7g?J`ySpu>v!b5jaAQo^71R&$6QT5>+t$d?e_mmZ}Z;XHR;7& z@BhC}e#%|$C;Q{c`S(*5%uzdUL7y10#V$GK}Z_nV*VbiGbWo|GM(bxHo- zuGjA}mZXbbzuLR2G5y0czw>hX0rpu@cP6e~`_AtD%S*Eynx)lPzwX`p*LjKOyDLuq zpEH*J`~Fq#$d(XMiJ6g4#93D+&RgeUYFlQuWyN;28xNY?TN}dO7e>3CU}9_W&(!Uo^)1Lcd+(k-3ZZKyxE3G&H7Cv{s&UJb zMVpTOiHJ{s?qO5jxZLu}Cxv9&(<`36Qc5oVeCLqDR@Zr9^${1^Uh8`ASo3t!v}cVk zE7#~Adax=mE;heq?XuFU?Glwy+6t;ST+SodeB zSst4qdr2ab$L8PCHH8Ibk;^_G^f!Cac9myqi+ol6;oSW__ZBw(Vc5HNzJ`nW)nies z^L{18r{r$mfA8V{h{bcJ%wDnQtGmB?n^jKKe#fI~8`o}EJ7IZ(zq0D-)fpa-d*$`^ zKbvqhu7B2z1iYH-Q%dew_gdYGjgFOkyl7ig*ipCN57JLx zvrh4tcWYik*@yG5MIIS5eXrm5rpGg7(c_n?x1R*BlAf?Ud|u5Ax$MowcaQT6&l0P$ zGCNZE`q)>mFwV7mP4A`o-BP!YS(_0!N4hj^>5g8!N`K|+C zoWJejq$!`y9D4dQ>#P{Ru7-w2j?@A_ZuRU9GjHzssImUy;dZ`vH)Hqy{C4SI%k@ct z=8xv;F1=e3V(2ippO5?R)?OJInLVFQXr!d`tGb9z+9_<>8MjO0x$NT;llI*Vp1r{} zLQXv7yzT!dYHE8eZT1LUyx}jK?PWCW%DbDomh!zZPb7o9h0aYVoTnK1cur^3l;s-> z%Jv3mnly{ul+2FVzvcChuP=TDde&PU?hI^IVHBP&{!UInKqTr>3!arLRnf?#cRoQhLSH zDcfeA414mDfB(I5R?$N5MBkw9#d9zC_$O{S#=QR6!;>4k4AyXdZrIZ{DI+-K<6HJ+ z%h(pW#>%Lv9+p?lkdSV7^Y*^D(naU#w#LXh^WwB6f97?%mdGY9u{m($(57|r^Pfou z@IAiA@ZneWudQvySqqCE9Gbd2@hNiw>&x|xSLUUztbW>c$@DDy!`PC0?=Kzee|%5B z>Gnk7HRX@CWO`jc|Bg}o{enGTU(32r>23PB=ji@b7p#i)-{0Tx`GlnM{h(*FwhFx}IIXZ)^gzEq$NbEsD4nDL)z#*H$=&zY$SOaZ*y$oQ+1@-& zH6_3!|6UXW!w0=;@KS&Sml;3+G6ctfvJ{}9{L6tyXvqt z9~R%cK~AuJ*AJU$yUK0iD)XL{6e~`4Q4mO%k5YMJ+;J&2`N(sdV;*PH`}=!?Zu;v> zp10omv>`L)aMN-x4!vy zbmt07wfcXL_v_zWA9m;Xua~_yAN>6{>1&kU!oIXyjiUPXIWHERUm5#)dvv+yx&?jv zvs2i$1gIZ4-i*J|uwkYZ@qe&@1rjMI$O?Jnmp&2%p-zk21$nm@rDYi3^D6~X+)>Fl0q zM!$P)Z%uofnVwt_?R);tzLoU`YHJj3eV!LzB%HnI<3Zoj5Ite{7iYhR?S39*=pene z-*}4H`h^Of6S!j5s#^Y0GP;|;HdejsJ4oBmq&u~mh!$aCS>+qLYETuslEnxSqg$j&V%Ipen3)~)uN z%r=~TGf#2*?nv+7)#sP)v8kAS<+5yRp49faQASyLXYDh%2By?5^ah@C%QtG+%XG~1QQ&3Dmr*_@60f+OWq*Jxhk zs9u>W5O(GC^r~AI^iLi>_93zAIS*@l+J-Yrzp|P|No_U_7tq+@GF4ap|KG)HyRxQb zW(v+~dsfKHQdQhEjqTRDtYwKyYt&Tr&xD=5awR4eNzzoj(Z&7a-F0hVTp?LkuvWv?^Ue4OJ z&HvJ?ZZ4rex~8UAbZnE|)!OCfPK@3k_wQ1z^!Wo`YUwH`uLf=6`^9&3E9*i*(@AoE z+ge)1M8w69{EnV=TSYkS^PM7&Q|{IiuT0Zg8Tm7MXSU*lOa_K~s{YdP7mIveW$T%m zZ|lfEvBf4!C^{-?){~0M2E5$$wVf%!^M%E9Tsv#M?{% zaCm#pyYjB;d~$s5jmfhnSLghm6zldduAJ{*a(h}Ozn;40+Fd8AZ@X)+yJu>xxc%V< z-zw)#Z@(@5pB8E%z0>z%yUo_8b^!(}^*wj)`oFlCuX1XhcTt?1uwcPV;j z+SYmDRiVk!otg{GT;$`vcW!c?v+&R`@$Fhm$MpBVdxF`Tb9HSWdw2T0nU=ojR)+EBAAWg@&qv-~!epP{?k?!c`jYQi z8Rym7jN7jwk9`Y}m}Gt3|6-BMI&0N!ynK8@nxW5*pKlT6zvez;&gS0kZTl7`ir%~$ zl$)O?6?QdRI)8Px;O%=7D_1?7E|s+^U-0J5iw{z>#buu_Tqdf!bF!u3=Vi0n-#dr) zvQON5Sox^qJ-&4-F7mi@-`=swZ+={~bnKIv_; z{&sJj_R+ww^Ho)EebukV8mZ?LrO!WLIc?Y9{Qo~btzIgxV?E=Rv%K!dTU#IXAG^6Z z_Y!-y>P-1(Tp7)NS(A1KUH^Pyhox+a|5E$>eF=9Q{}tZZZT$4#Cj0j#ns1izUS0Wi zn&m%(Xb0({Y3HWyigQ@H=&+5k9OjvA*XgJ-Yd8%&d$7=?RAab$sD`+qQ4UEU0!`-l+WYsB><-?(LGjb3Q%Z@!e*X}kMt_9ziaMzM|vE)F28e!Rm*w(s3)26{X2qAE^@J6``G|$}@-K}rl zZ7~j)J+|R^#;Gy!ZTs%ccG` zTOa1Q+2`H6{N|y>&H6Q$zOHrC+qFOSWtr&hb$8tBe^q?FyP>U%b>6+I>(`&W>00l1 ztDpO)v+Ud2(u24EeY^Tm+q^&LPt3P2_u~m$|Lwb4y}sg$Xa2i0^2cW`I&-}?^YGbU z?)LXe)EE7^*gC!PSGV)QtIjq-%Wv)!jgS4jkaznF`QIsvmt1kpxih;-oA2Wmn_bU7 z`$oxq@2mZ^^G@mi0}A@yy{7Z`FMko(QMs#f0jKV*3hOMW+8FlvX`J0C{mo=WB`}ND!%k!9xCj}i}xAR<8l+XE(M%zB=K27W`()uE* z6E(wlvgy0yd2JIdl~3kz%IetFd}Uzxu&t`f=AOO9`qG@LgFa3U1#zbxe0RL$jI3-~ zmVNQbn;qLvzPlRz{q$+=*v~mqD>oW&9aHu{&!HZjeD3tA_xIO6nQ>d|*#qZTIo0c5 zuei*ZH%07vfu=%lXhf{7e!auLWuX@YroLUe@9&m_i_aCld7ku8W#NNkx6VdyTl4ct zel&9yr_II<`u8e8vj?AEO)S03E2)=mUb8v#@2Aq)>z{uyY`J51`0(oM`FHnbpMIsw z?)O}5dW_}9&s(Zl_o}*nobl%#b5XV59j|k|cKb5l|Gm)l%p&A`T=M-ziC2#7^4{|cdu8vl=ig4x-&W)>ukQWlx7B59?N?2@V{mO|)}A;0@@wwxsy>|;d3lGLWAKex zbJ=tMIIq)wWA!k~Dc^T@fm2+VU*7q`vo98PNWZ?Gd$Tm^`bd2g4!zq|A216gyXI*S7@zJ!Oza5A60^q*B|qwlucGg-s0 zw8q_T4XeBV_e0g2ZI79!KFm|xI_Kt0uB7TcU3VV-t=7A-%$)1UqI-WBL|bjQ-7Izw zP715+XpVK^^jCTIXmw7$hOCW({`wWOuUWZC=NJUuTK8zmv59l;>ZN^GiJfNOW40;L zBQST()}}Ro_Q|f&tozDnvrgs)RC&0YJ3ro1d3$`>+jYf_ zs&7}CO~1JN*`#f+&RR1*)F}Qsp(3rTd;PZH;7QX>s?4`8-G41!e(hOR-K(>Ib%waL zA5NXUiIWeUM5k5#dTt=^zh5G&a>Mp@3v>O6RwS3e4CG4#qJT^bRcjxAdE!t-#x|c7%H)pCq&~KZZck0_F)b-nK zKDPVwrA3RInSI{w)oxRJD9ysa@ZpPoyVEY+pzo)6R zv9}%%E$Oq5o@E;%EF>c$GWo7^+Fs9jVuin7e^M6GR&(9lx0wIxQMdHcUgP@7IW1EpG~goj~81lcVV(> zb(r_W=l`OA9Thy6ET$?8>|OI=$_!Ia#S1fni+wk|bos>Md?H!+xM#_>2lHhQ`giZl zF`KU6#J-e?fnnZ1(~oj{SDNUWnVA_Xub;1EDcSD#;^0?X(@#DxS9MGcy5L#4^+)%$ zkn3mX{o1?7!1K-2F9o2f`hTh07thMrQGPl(;oFnUn%u(%@}+C`%~p-OVHoD088;{8 zX^|Djvt`whEnUw7r%d;KeRh6!M&QSHC6iO*Wq4N9{L9#xkhH_X zdgrp8vex}Qmeq%@_Pl?(zpnUQT(n|!e{z|H??zr)K7GYi9yFAw{ z%C6m5Uwdrx4EsyBZGDpVe)!uGw!E%`{k|;&!=9=0)^%>ZYFPV1RNz6%;?nCTB{S4A zPS?G1&!{T?^ER7}pIPOGrF-9gucg9YtEA+doj$(5^1RO`-+I5-x$~b)s#mO8G=IB+ zYgT^DyzPgCDw*@I@9tXOH)q2;p@7eGu1q^IN8=&Kvwp5ma|2HutB%{3!JT5>ccyZe zBD8&=CbA{*KKyhp4+^jUhi|tfvIzU=k54zG=Hyg z#^I&kr)x;5O-xT~ldk!8qGn~m@k{y&3Wonz7CxI^J)X&)Z_mD#oXmU|k%mAtk| znx8d{=iECXr(?cvB~HEnzV49Tg+-6*mHms^3*P=^ImT_vE1to~@IkEl)|VB22REdA ziEw!TZDY~7jGRJ?-DyW(tqs3Zg{h62H(aXj2-budZGcYgd z{9v-pYwgLhd%LTa{&C&9rR?NSFPoz2Pk&y09cuH^NpYi1#`{zHc@@hgwQIh~8_DP0 ztN+zlZ~52VU*1bjMsoS3pZ0EtPh5`Iy2JNQLVo$Cw58|N%cJ8W_P$zm{YSv$dl#2R zzjrIxxVuEK_(@ovLD%aEG3urP)$boYv;F;~EHASB*}7o24|DbZ|B#p0zp0>IZ@=?S zZvPpp<`qdcGmYNglDGYPoIfo8=HBY}iiZ~zxn*B5`#HI23BeDRI^4tE%~P?nT%5f1R@D&USO%!|d!_rTMocvsSfDDNV7u zJK>$kYQIw+ZL=SGR{q?4YS~nloQ&8Dv)|Vxygl`oOI`a(=oPi;K?((a7 z>StS*2%}7~KYr#5nPOj-CKID978In@TY5GoS^4jl^{-mP`Fwgz(vKWJemm}dcI1KM zk22*nuLhpi+R^6ya-*T4pVxP*YLBgxHYhy1Hs#ozOEcey9DkjjlXXme_T|I1Ykf+5 z1JC~3zW!y~(%)LSJ7!*KJO1>^mkyWiN0~>RSBb7T^lianse6jomX-UadABAR%6$5w zDl45`eSe14v4~l_%4EL2te9mNp}zO5XWx@aiyHR`TTgql$+uQ*-m@)fKkkQx*%c?< z7k^#0^Lg3X))UNf*Vk!i&%eF>+2r0=c{g^L=kK}vJq zOSik8+fDeL@P6x~xVH04_vhH<-|z#?EAu>w)KEURCi>q~(d#-^8}&5}747Wy?wfyU zrkS+=^II~%9KK~0_WX^XzRuj^Rn`~FttEfIEt#|YUGb!xUGLv-3h$~?d;a*Pw zUon?2b$fr`U+^PJQ!e*L)9Tq*9?f#M;^r#yt~K#{!FuHQ?&z%7x1RdybuG^|<=xX= zIk|lJ)Z}g@ew|5d5+u zE{tz=`iAP_Dfzd)27l<>Cs(-Q$FtR&kBZJsUYzsxP}dHnj^&ID6}N3`-4F7q@BMwe zr$OZTi+KSz|4&)|Q9??`_8==t*n zmA}L;ExdC12Cx4sw`G+r9L(JB4Xm%W_TR6#by;`u*^_nq^xWL8nI-C(wOM^n&(4#1 zdybo@VEeX9*T21+YaJ6|^R74Tip`x|)ulBXgOr7XXDpv;awRXT-K_t-&H2kZHQnbP z*1y>!-n}TLEc((zU-|i8bt{iuE_1~*b)GVGM`Rjq|yt1I0 z_p^)Ha+l0>oj1+2qxRJ0OVJCyDA;=EIj032d2mke(xJ8^(!J%YY(9N9GTQX{TS-{> z)!vTp0kdOW^td>SwpUj8-`3W>`|r}xYPm^g<)%g7JYV^4$M-vXkDZg<_fqNZ`iq>U z!ZVh8|5Y`&nK|>|cDLDccGm^oT|D{Z?1kHByf|}ihMcL60-v{yuI4(!Xd5Hz1J{+e zZSm)Me2;-)&)0c?`Xwoj|LzyI+aL%la1rMvUR?w)_*dEQ6ti;JXo%*Q+x z?-QSkw;i;xHJ$i;S^9%1o-*o_SC-uKXuHMRAI7xP`lv^oc3;=NW&RRR1gkF1dB4cU zSvK@oTH4N^|FXDkee=yicg$~A=b6@CSAB2M8coZ+9M|to$gF%kt+{t!V=|j#l=1Wc zi5VA+E=0a7@-;5bxi)vMq@3HaiM4k(X06aYb9wupWZU5__=K1ZdpS+Y+XEJNCTr>YHXX~3|iS3);d)nSDdi*$5 zeQR@JN>%#4{(49LnRhak_CNWc`~DxR{RyvQd+qPOo)q}L?(6B^=kK>a`&s|#XP35L zq$HpFv^CLhUS=G=tIZd4GE1T?f;riw3_n)k~IFIe~?puzZ=PjGYs%pYp7P@P7 zX64eV*YU=yU%9ca;OR^FcIDm4Z|u)|F71vwbmwmUmy*DyixZ0rODCBN^%_<$s*CUJ z-{|{FVP=eE;?mC_CVtCZIq#^mnQyq2eIKXLy6+tSF#ckeCp z`sKLv(av_U@K$L}&y7AS^v<4H_j2Ry?^)}0Psu2}jp*Aut1s|gzkiF$(;KtrOo;t_Z~paJDkj~_0u~l&*M_Pt zo!!6al}htXnWA0uCAa-@>tEz1X(+bd>Z*+)f<<)~B z(UWePX0?2L{G##t(OmW`d)aR+I=Qjx`Rz$T(bNApzIr+HmqgChx0f%)Y~;H7Ug~;} z?bg}Hq>}Q^>vm7jncZQy`&aU_XJ+b`Zy$SjbSC37uQJZZhfB|G-Z_;gR;f)reb=Ws z-`-nGUN$hx|5vmA^{lXcv3I9FyRN6LDXC(@bAEnOSwl-*$ z)$!#mJ+JoUm^f#29safSedLiDvfsB&zpu1@#gdZa8hq#Fx;RfBD_-iJ{Kd`NQ<$x= zv{~s~Ma%5uip>8J#Y|x_=NC^nDA~2q)W!P10nL&LcEL{;FZ+2w`g-Wo+?hsP@lFg3 zdwl23lg^Sg*j*I!c3Wl4*$-ECm+#bGY5DWcJ74zm@msrBCI7Ya<(bY_ySsevw)m9^ z@4mm?S@`~b{a3eBqWn1)YoslX2>dH~CVzbIf5|ib)%#~$j^b0&By_;me?jE*}nPa*iG{@#La>uXnSE!;#q9_|L2e;YF4 zIFAi9?Z{xm3#K4@j}Jhk_Dr7V=jG?;?O*>cBqoSyH+bi=|9@@I^Cu(}jlFKQr7gd9 z@X@r!N6+f4x~I>Z_wVx4qkAUqt7Dq`*<0_~BcWNde+#y7W)?E;-Me(YEvvsa$f^UE zxou=;+%7q{`+--*)}Vl+miHeCue03!p7r{Jw)vk-(k+f&j*E}Ke@eeF#c9KZt((jL z)CDq6&MoxRee+yz(!J@o&z@CYnio+u+y7+mKK6~XE4;l-H(M&NY$p!I2=NmiJEH|%s)pw9}URns7g?)*4R+b)rpWmxDvjw;-eb|~* zQ~DF-A`XOtf~6ivP`$r_WqGA`CKdSzY5(H ze0=$;wfT+9BUA6`O*?1zwASRMch$PZou6J_Uf!=!m3D>A%jWK^$0pN*3|ypiOLkQK zJoEB$)wz9~W!I;zzfpJd()RW<(?hOA=d7uH`K2@XRNFn-wT0)ac8P{()xKU=J>@a) z+Y_^F%y)j37R}4pWoe-`Kip#7f=>!tIvDc}LAzA%ekw^jd-cOA-^5<&Kib!KJzZZv zW6#UBi&#?CI9c?h|eIuI%#WUm+zSkulG%akbuz zP_u`1U%q^q5}+aC@4NZfY+Ih(_iDnI{>$+vASLPVIZ{fBRRu(y8p%OCR5BwO_V{xAe)bSF?95O;4F-Ub>m%>aF{$ zTCZ=pyz`OdK^M0N%IfzgeEH#URXQs0d{xxt#kEV0Uj3Bjaz;7yZH3nA>rWRQTijDo zZ-4*7ge5Zq%KiVF2=U)b2B)MaFR$&p_+ZPW15cV7TIMvgylJR7>7sC1tf!j0Q&v?m zZr!?d^EzAC@;u~Ox?ANys8focv$J!u{KSvRUUlNr-F5nSC!R?U3$QfieVO;Klhx&= zv*^p_trP#Po40SDVW#Nby}dhk_O7VVpQ!lJL~H7O3(aSI*Pf}Rr9KrYDNax8@b$ds z=(tkz<%**72Rf!1N_+!{l&ZhGi`%mO4LxUkZp;N08x`Oc3=FWt3=)Mwf(&S)|3iJe zXM(b4gE_BHV*bwMl{WW&{IGE35(KHP>uPLlyuMJ{Bl<*qj@j?$tA6o*Hi-(|81V;m zGy%gNDUS*FYro&s=SZpl{4wE)zSdMN5w81b{{6kZ3w!^ufQ*RawUO)RJ^t_XK^t8G zj(bJ^|34h&|FDgjfq|iJ+VY+28I>k-K#I8snGmPWWAkqYAHDFw1mal#=H&;$WnYC9 zROQR-M=$sG_VVh_*tL7N_*-4R>9_3-Ze6o$crEizT4D0a9Id(DGZTU{bhvsCKK}fW z7gUVSWApz%ZJwWxS5!&9nbAxirO6k4qN;v9+H2}&w)xE6J-aLR#%zBR*;agG@{}(5 zNvrmqU-5t4f{Ff%jUOQEKYv0(=9qZ+m8oG@7js^}`(7$SX7aTI;$0UO{mki?w|6@_ zarygK>HGf&ZaXun@Bh}WvVZr!CtCj3xA zKU(^p9SgI0f1GEMhz>i``8hLvQw5`*3C-T!w&T&yUmQ~}aTP8u@vM~yZrY`>ICu7S ztLMCdZ3S1KKHV#l>2qE!EG%sM_g?O0^EYtBM&yQ;ex18x-L4{;WT~yH^CWVzGv1|k z{dBn#V{YZP^UTd_t6$CP@Y%R!SzgXVjby3p$?npt*5|5kWa&?LnX>R)R!(8C_+0H* zUIwwd!mep;O?`D-kBNa{&&PT5=FNNdC+kMew+k08oH%hpf8E2m-%5(B{lo8j{J#+K z-yrm*-;(+e)qee$7nvI)dd%{z*PTCL@%w%JvJ*9Nnwyv8Usas8@_GHN-~aQS-~WF- z*TU5B;GENTk@C5!``>i*UA_A_UfzIn-HZyO7o|D3-6D_glaF@OylwyY)rP*QEnO2e zbxK!UE1rHPoqheix`foH^CMiICVf*AyAl68>-bFV=P9ZFQd|7aXiaWjzf*UA>`CSL zBeMNF>t8kZ+wV&ZKUaO|J!k!gtIzB0YfjfM+5hmH>d(Dil{N?hqw(noAEn|%}=1wk-IdwAMF7R8Xl;-#Qf4?qwo5`ZH z*Zg|gVYb#IX^)Z_Js-W~o$kXs#e26^ZjQ{l{C^CUyEJe9k&n+W(^ovp_Ij>n`~Jwp z8GZFl`a3sd|D3xa>-g&E>vO6MPR+CR65x0dqSf`YbzSym{|lzO4NE>gv09?^?Y(T^2PqIu;jyKICFGx6kLz^XK1{{1*rOKGG>{ z#BEXVz#%?fz9Q;T=BpzquFmyIe$mn9fv0sWE%r5@P5b=wPwTw2jggG|95;4GzPk0% z`&#Rt_5Dt%b{>;{TGXFy?6d7UEZyIqIh#K?bMoeiMe`1CTc0AM)iR0kGuwIlx~&&= zbgzGYagDe7P4%+$G&%ced|bkldGk-5etUmk-OJxavzos|1`AnF&O3Qh)?!2Y%T1zD zj-oc1F;+Jvbhp1_?wxV)r=(8t-07E|b*ovtdaS;A-Zd|;ZMzHJZmM;f^KV=KgyrqC zCw+e#@ppUu@9p*fzt`KRPB!$B?g+Ks^R~#LaMjmmTfL6PhQ8XJ+IRa2$8s^A;BHIj zrSqik{r<6}&c%7pMfKI&euet>q@Ovr;AyYj^fcRES?wjWWNuY^L|$GNWTo)GV#R|e z=a#1JEPdwb*J;#ylg}) zGTb~pHTCuRC1opZH8f7#xl?m~o~_2-g$olCx1PBF{M_8bDz!g8JWMbB_pWNz$t2OR zviRNN>CYyWyXsH#cv!I0=Hcc2{+lh|G&F4ZFyqW+@udI1IN zd?-FU`~S9Oex8e4eP&J--gqYcdY8Rqy7!u6dUZdhr_P?seQKWM_jy|%IjlQXmlw$CFumSBOKtnUHc+7 zt>2Qqad{{2Kg+Yhmz`o(eO=}swo9~}B`PND`w8h4JttqK*j74i{`u{+?e*BKq8icl z*~`UJ?%mn@=)m78vqE0y+r_@Td*;xqjP9#9i~sm3#~HkT$*3qcUAXs|jjea}h2!yS zj62@X5c_uL-mmZecK328T~HAUdUW=j?*C5_|7HlBHjR3=^?mpLlRBXutKL1gt5kZ! zdH>7LsOA%0F}p9HHjh0cEvoxvOG1%}uIaY!Bg=V3R^|M;?6^7PNv2=*r-#0`nQvEu z!#cKOd0@?(2M-#a%$hW5($uM;At5ay-8Q{RPgktah>g8_L`_{WGP25c_&E?2a^KGS%cez(pxzF&q7W3`6@#VSC*uSld|MpS- z|0ea?kRLxjCVS0%evp}+??kqXxkvqcwJVYtF%Isb?0hFA+pZR^bl&&*OsWp51%cIwPIn}so-plWQ zW;zpm&?ze>5yQ(XKpUD)BH^P=MxMJ6{~H|#yLbr-kho(UQ|@{=<#Dy zQ`6|Es4G{l+_`gyi<>(;JG;|G>C)!)>-8sX?Cte+b33**`}&)=Zw>tyAGmeskdnE% z_)NL02mV=dv>qzIc=@8C;aLe?-L-4izR3S9!@YifTCqj{oxhWUHwUO*zHH2+cKYV& z?_F(u>vpO(A9UGWkd-B+TUF&TJ61YtOV!*t3pba?oxbs2N$+1u+v%-m+eM9U#dqIt z{+Q}mWWD{)2TdX0^9RzU85*`q&EFnqCWxxagAb;o&RL`oJXr|Enw9ZU1)J)cuioyIk_+$y=AI=h+<7nzHPy z+M(T`vqEfm=e0dA05!G$hxq&Z`fiM4p0E(oUS^mFK8S|_)Ut**r9nqfd@!l_W&Y{Q z_xtty`PQIb=v7-?vF@4c8Efq1VNL9MSrsA9wa@v3{((CVbzDjlJDBzy|DUyN`SMmL z#a1W5PM7@6%P+o~crwKXWc?l~Wo6~{p8m&<9}is7dAH>C+OObq)b<2}7LPG7ppRz! zH#(AJIMquPr1!vVwwXR+T&?*#mtXWM+IdIae_qY^yXE&m-Gl@Fjw(VEjSLF^a995M zVOVCrY5SjDIy=sDf=eJB;H{Q5bXJ=(~9e!vyLq@Ip^g|Ao zLz)XSyfj1>dn$)tP}nYq5|e)RE66+hxHw*J>&^rL>!ssHM0zkS?)W%2jg7T?VMJjL&gXup+2!ooK*?p&JvdgYqb;5+U!8_$E57G!?- z^8WeDgNZfC+2QWr71mX6*qxt}G3CPD+vig@idR)tRn0n@^qs%&rF825ubV?=>c38% z)|Y3ky@~&~{kOpX-yM(q=RP%O-i(BE+yz4O%S*3{MgH7-zh>N0*)RRBbQ&&q%fV6>a~w>Uksc3ctxGsy^L={lAY@1dUsQ!yHt(brSjiRv`n0AY!=zMiZ|~yb;_PhgR;PzHypvDL$jL3c{E}N(lE=;8-#;QE zqNc{C`{*N^!#{phd^Q%~Xlbpym+5c5{reZ59zH%{j>jUmjy%zjJD*l8RyFJF!tlIYW6iB2IX1dWLSCO*XR~IeOQqA< zOW_e4LzNdRKK^!2HNK|yTcShJ=^INzHaEu|-rJH69Z$2wj=q!4Nm zR8e~T(qjIi=uI-)>o%TQ+Sa#}Km6y(b#?*)mK{c$KdjZf$SAS%?2ktWPM=QQXI1;% zF(%8iY4b0knUhm%E^6JZbwN>Vc`E~y;p0mBa(qghwgTE02!~4GF-rnBjZ*DAHwQALp zB`Nv&{bx26XioGnF)(nL7CYs|`}gnPzLgae{21duefsqEvAe_47~|{zmO45zRzy8| zxlpji{X4@v2d6H#+5M-VPSO;)clq(X7e7uMJg2E-_43@_BdOBL|2_mxIpZ$*|C{U4 zbH>f?p_yCev??$oe zU#Ac2*_~VdJ=f;>jL^3WRW?6O((8M*_|Ls*-N$y=%>O@~7(m z+I?FtrnT}{=L+@LH?D2X+iLSeg_+^QyNX?qhP6hLoRpN2p`oX@w{zpyr>Cb+ojTRq z%j?3WySvNh+to^G-n??<%cG;+*REZ&kU4kvuI%TMtSl|BJ(Zu;x;BW1{=S($KXKB( z-}nE=#l-A6@$~(=d!u}FJJrQ+_J768dF_fU6}s&cb|5c?UtF-D|Vgp&g`C) zss5I;c!^{3dwKrov_SS(S3svtg+JaJoz|Tj_x#IbNyTfn3@DtF9^Tw>=qU zb**l10z-dq_4kRt=Y*91aXh&0&f7=bHhaSkf4#QPUT)Kg1w1ARkMEth?BB*ETBdik zPrebHDiM~>XMaYH+NT}gR)c6PS7nAjqTT?-c~8XE`4$KOAH zp1))aLc>ydUc?-0}EGq0l#tNyqzD zH|oVJ2y`Chw(V`o+3sHFD0nhFBzgM!!q|PkE?&>BnZBMgcBg9L-+4W$voD8~p6XC} zmGkUjQ}*rYa}4#9>=Hw7#{a7MyYa}mZ%5~)^asj+dJ`;a0@FB|DyWZ`PZ-w{@QN^tz7=CfG>(x373>QM|si zrmHvqn%#$eb39KK+vuiz|NcGbM(~=6S-pF``68EeElZo%wfy@1S4YZc%#Ggoq%FSn zx9iNU%O^)4+dKc`mtE0$%O$dHn z^z*R)wmG|Urrq6FAxnAUa;}=iPqE8&%eF5 z#EDpWRsnjlZ^YaBNn-4Q&f7`Qm;;e?n(){e#dpdq@5vhJ!I=g(n zeeIXm{VMa8eVKaa#mKYE$0ZGXr{_tn{=JKKU+RylFZ zPhnuVm*>A(ydk8k#>UXl(7<59x^?sB&8z$M<>jqgQ8}884m(O;hh=7J8f|QEXYX3& z>*Mpxw)ez|69*m^oOqp?nfYdZbAU#Txb56IlZ-4aJI&1J>h0Xlnao!*Wy-X9`x5TV zPJaGi-n41TLY=Hkin&ei-aK7f_I%#HpUg~MM}IoW`74O&+hj+%$iL(;wE6w z<`A{`GwFSc@47D8#G2Hpv7ALX#3=9-OSFNpZra6@B5eLA7AAM9aP``MO__CGC2&Q| z#WTW!=`}TGpC4OZ^z-N2dDm)7@Z*aT&I*qM^YZ#zms6iUU7DJDe(tR3sAro4 zSD5ho&;RixB!qMFNjdrDEpA7xEvl_5ehPY~s7-FYH2?1II}fAMy<>T0C%^dAcwh6$ zlCozvC9_?w1*JW%yA`mbxh>o*@74GHD=K%WcpQEa_*8*+-F!BN2XjAt+22)u5vBN4_RAVQ`4hWybf)U z20R0FpyIX&`I0J_TlHB@mq#rn5)w(Z%61t(IBSV6ktdKWHS zczvOCil&ZOc2?G_+;1ja%UqQv3VS$%l&@4i}{z`^`b7fWiYrgMtSh z9v}fwi@et6Y;usH+Rdh!_Y>N?W?tbG3;&TEnj|;%*C91IfB(W6!X?`ln0nR!t!#eP z=&2(szP9i~kJrTwUyhzJ>9@6vKFZRpKd+8wzBB_vgZbIZGJNStNlkvs|3C8Hb1%?8 z-BKeb>Kp&e^X7N?*ChRCv)=OYko^82Gymm(XFT|N{JVX`_U}iwN88_C@MFXCmu4jN;b5+O38DQR~03CZF)koqp!I^!fN5E0&~2-}0Z^c%GMm z;eh?c%a<=-=3c+TO|!7D@Z!aboSdA>%F5mAwx=0LeEs@WMJO{-$*3eVbLIT`@h&bb z-AAjwX}z5{Z{Caa0}l(hKkr%n_}*mZZ`aFDX;^fyPX4M{=T=ts&5C3BpFcl#mzS34 z?0M~`&UsdInpF_bTA@|#F8=dOmRlrp7WNAJS14=dnVnl$xiau$;6JI=|2|9)z3so^ z^$&g@-}6HmM@7uX!hlHf$%h#{@`S|o=yi|mE zd3a{co-M8xq%ozZhbKP%zIf%XwQGID!ot!RqqpbfW@Iq<>whqrE|6L9>3zMWT=a~Z z*mtk>r{roEFFKb~8Gm&3BGZTWHu-Wp3o+j7wAA?k+lPzPD?}{Zn_p<>bz-*$D^0)`&>*Ot-gEybk6RS z^;_Sr?ybK3d!9|^hbc!+Jv2OVd3Im5XYP+Zh54Q~cfYfU|M~d*HP73*{QGZQE{nRo z|CYw=Yv1=2zW-SP%g)pREV2?c+*M@6S@W z`{8lu?LVv4r1tvj+}vQjRUG2`y~_hrWQ2tuKX_2^k= zCn~2T<>b~aTlVbTySksBQvLn?O`3b=&72t-5OCr0<;^FKcm!FOy>Xc3KGjCL7+f_N zTCLu1wQTa!)nB)--(D3K;3jNhAG1~2U^_!))$g@CI;U67ihR85&uZT?xqI!~YPTLX zSp2tg-ZwMbpD$<0PCR>O{)aE_tMgbxKF_o9G{5?;p38g@k+0|B<*$z^;ygfnoiN%x_GmPM;1eurV||m|)=K?XHD;pWoq z{Ph(l_xe0~`Txi9Te;O{Ik(e&KRw|6LvNB<-{CZoYfo3%y@G zcFlSpzp?DKUFGDmk5g0@s(!evzt3gn_q^E6;fL#IH1=QlU3T)7?(S{t|9`s7Z~Ljr z_Fc{Ig`XB@&3`Q~7oeY^aoKW1&gFA|cbn-&?|z<9wtq|a89{$p&v}vl{m*5hcK(g4 zu>EARc>SMmt+uznzq!3LeS5aw`UIWlA6C8ne&|(OkxqE-bpF+gx3g&GPO=r6JEbJ+ zd{^|nonh0>Pv7hIGqm6Ga7~@^JZ^b=28M?C2QN2mGLn^@+t|pc@;LkYI#F?PZ7r=u z0+l5tQ#@3JI9PObbyYHTs@}bNA#dSY@`{s7YjmzB7 z(9_GSsI1J-+xzsnb8Z*SPGx3gb@lMg`!WB zkZ~vmq?zz}_MlnpKUMzSN0XjqGt56!)eeRYgUU z{FZ-S$^ohgA1rs6=T`soe^!N!9M?*9HMI+lhi|`mxpJjujxA`o?7`Wlg9#lji{@+Z zGd}~KW&hyE2(C+^D+d^0P61WH3=G($pfx{43OdXO)diKpJ^~1G9|Keha<+o~$uD0_ zCZ6NfczL-$^Ga`Bu=?*FzB@NmqNb-`U$V)ibYK{s+nbe{Wu5b>&1^3_bpwz zbmGYr@Dha&HOJI>m{P3Ntwe!Bb#_SVWlF?hrPM$pJqgMQ@l(kZ- z^*6*Gb(^=|{~Im8%GN&%RcEW*uwu=kh4asd{qG6de?R2h&v&Zx#Qtx7V9Zh5EOJo$ zdHtUshTt~Uk4*pHK7S58`270wVmX^FwGUoQyW#ZE*S_+ji>Jwjuzkh9cR4z+hyJ)U zM}Nil|8%`sA$-*JD|3&ynWOTy^r?J)e)gKl_7kfcmrL@ry_h=l z#fh!c9?iO^^Xun?Sx#Sdj562Hk^d?H9{l~YWclvejQip4(VDBRUBsp>S@xWzO|9R@ z_Sv3{Mbk3hn667G-c|MSag5<}Rm*r2&WKFLZEo8ZN?Jy46T9{=^l;Df^v7ji_pa%D zxU9f-^`4I_k1rMSzZ~}@^WbX7RlR%aeyz*j$KtQO-S6P}wi^O#vgbKgKK&CM91II8 zUGdvb4bA=pxT?=JFg-Yb+2`eI6?^ubGC2CTy*$Ty;lruH@$c4G{8_bV(VR7J^maGh zi}2o>I)B~0vL{czDf54_y4~cn?%iF@?YYnUxY^`>xyiXYmsoAReCdR;-qVR&ruZeP z>peO+xB2&zCw#Ho*)tX_QoGS}B%yr$6h5K$nUCJSd6H56?#kWSSz3K7O-r|GzJ7*DNq*k`q;D&yN4|`ndc{m=rQVw(s<%%VNEc6kaW8Pn@_U{yCrw(` zchc6k^5*Nf#B1Aml74%v=j!_UuqGcgiLu-^_kR5PvJZJq^4t5h=C;k^eYa~#Nso7$ z-`&leTdy0O%~)2nx|>PGICiGi^}pE{lw!r@^$%aZy7&vLvDa=Nqjr^j z{2fIW%l{N?tH?VSYdd|3nbNiMw}d*E2MV8Lx#w-;TO<0Rw?FUBw^KRusx4tS(JmR~hd0?6!_b|H~?I zwi_?yw|c*Sm4D@WDUWW)wU8P5_k^FXTbd>+JUetoq5WMVuPKlG zj;G%r{hBR%M%Sd|?cYy@p}MJzC(rsm?)f#%=>L*u%l@UE->~V|!+#rY{8_Z_;gO8| z5HHt{9}H*zIrZvI^|52Su6^UTF*efv^mp>C0L?oRs@l3S;#b$?zq6P=DRzQ<{Kfli z&n{lM|41?{N`LP9{8Q#mmZf`xtU4`Xmfq4`y`t^ko7SW3Q8KzZf!)_8E;Zfzqrttc z?cYtuy*;+APo7svMHW1ny3+US4&|d38tmb-f4?|5cXw44-#x*ZGc_3-XU^4d53dxM z^)lP<%eL#gi;v$qxqQ>QJD2Zx1Rc9$z28FBX4#hSQ)fGGtjo&Mg7}})KbrTG^oPl7 zlkKasUc9SbQ0npRz(VFvxM-w>V&r+#^+GEZ4GF+S|@=jE#eqbluJ)^vQ+y84S} z!#9x$MN#t~gHE=$vAOgAm!W}y!@_`|pdfIKe}H@8=AT)aciCS>lvn-y{;MMYMad@L z0;}W&g#{m(bvJF^eEQTW2_CkuUz^<)Km7P(!v+HresKF?UVlc`sy+RSX7${bzqLny z$y46B=ZEfcT&Rjfve0-I$AHRRs*VPr}YK3HoRv%w~?xVp>6My*5TefW3 zy#FHU6FpRFVjXLp|JMDy#|Rmyc+CwCDF(0$8DI?$u;&>Vuu1)>{8R5Abj__QC2J+9 Ot>WqG=d#Wzp$PyV#3*I} diff --git a/doc/qtcreator/src/projects/creator-only/creator-projects-opening.qdoc b/doc/qtcreator/src/projects/creator-only/creator-projects-opening.qdoc index 38489791501..60fb2c16445 100644 --- a/doc/qtcreator/src/projects/creator-only/creator-projects-opening.qdoc +++ b/doc/qtcreator/src/projects/creator-only/creator-projects-opening.qdoc @@ -1,7 +1,7 @@ /**************************************************************************** ** -** Copyright (C) 2019 The Qt Company Ltd. +** Copyright (C) 2020 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Creator documentation. @@ -43,7 +43,7 @@ to enter the information. If you created the project by using another \QC instance, \QC asks whether you want to use the old settings. The settings are specific to the development environment, and should not be copied from - one environment to another. Therefore, we recommend that you click \uicontrol No + one environment to another. Therefore, we recommend that you select \uicontrol No and enter the information again in the \uicontrol {Configure Project} tab. The \uicontrol {Configure Project} tab displays a list of \l{glossary-buildandrun-kit}{kits} @@ -86,8 +86,10 @@ (CMake), \e {.qbs} (Qbs), \e {pyproject} (Python), or \e {Makefile.am} (Autotools, experimental). - \li In the \uicontrol {Configure Project} tab, select kits for building and running your - project, and click \uicontrol {Configure Project}. + \li In the \uicontrol {Configure Project} tab, select kits for building + and running your project. + + \li Select \uicontrol {Configure Project}. \endlist @@ -96,16 +98,16 @@ \list - \li In all modes, select \key Ctrl+O (\key Cmd+O on \macos) to open the + \li In all modes, press \key Ctrl+O (\key Cmd+O on \macos) to open the \uicontrol {Open File} dialog, where you can select a project file to open a project. - \li In all modes, except the \uicontrol Help mode, select + \li In all modes, except the \uicontrol Help mode, press \key Ctrl+Shift+O (\key Cmd+Shift+O on \macos) to open the \uicontrol {Load Project} dialog, where you can select a project file to open a project. - \li In the \uicontrol Welcome mode, \uicontrol Projects tab, select + \li In the \uicontrol Welcome mode, \uicontrol Projects tab, press \key Ctrl+Shift+number (\key Cmd+Shift+number on \macos), where the number is the number of a project in the list of recently opened projects. From 8c2864b8a5239423b53d9e884e6b09604749a6ff Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Mon, 6 Apr 2020 15:49:31 +0200 Subject: [PATCH 27/95] QmlDesigner: Add styleNamesForFamily() Change-Id: I1df354fcf0789478ecdc461181ae61a61ae81007 Reviewed-by: Aleksei German Reviewed-by: Thomas Hartmann --- .../propertyeditor/propertyeditorcontextobject.cpp | 7 +++++++ .../propertyeditor/propertyeditorcontextobject.h | 2 ++ 2 files changed, 9 insertions(+) diff --git a/src/plugins/qmldesigner/components/propertyeditor/propertyeditorcontextobject.cpp b/src/plugins/qmldesigner/components/propertyeditor/propertyeditorcontextobject.cpp index 9cf92f14405..0bf0503888f 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/propertyeditorcontextobject.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/propertyeditorcontextobject.cpp @@ -39,6 +39,7 @@ #include #include +#include #include #include @@ -410,6 +411,12 @@ void PropertyEditorContextObject::restoreCursor() QApplication::restoreOverrideCursor(); } +QStringList PropertyEditorContextObject::styleNamesForFamily(const QString &family) +{ + const QFontDatabase dataBase; + return dataBase.styles(family); +} + void EasingCurveEditor::registerDeclarativeType() { qmlRegisterType("HelperWidgets", 2, 0, "EasingCurveEditor"); diff --git a/src/plugins/qmldesigner/components/propertyeditor/propertyeditorcontextobject.h b/src/plugins/qmldesigner/components/propertyeditor/propertyeditorcontextobject.h index c38531ce8b9..4b74f7331bc 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/propertyeditorcontextobject.h +++ b/src/plugins/qmldesigner/components/propertyeditor/propertyeditorcontextobject.h @@ -90,6 +90,8 @@ public: Q_INVOKABLE void hideCursor(); Q_INVOKABLE void restoreCursor(); + Q_INVOKABLE QStringList styleNamesForFamily(const QString &family); + int majorVersion() const; int majorQtQuickVersion() const; int minorQtQuickVersion() const; From 2d4a2d19ae0f0386999b16b0e97fd564492757a5 Mon Sep 17 00:00:00 2001 From: Assam Boudjelthia Date: Tue, 14 Apr 2020 18:40:27 +0300 Subject: [PATCH 28/95] Android: fix potentiallyy big clone of android_openssl with --depth=1 Change-Id: I839221ee7a3fe8c1dec90d010ecbb492517fcba1 Reviewed-by: BogDan Vatra --- src/plugins/android/androidsettingswidget.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/android/androidsettingswidget.cpp b/src/plugins/android/androidsettingswidget.cpp index 7308bba88c1..3d6d4d6f40a 100644 --- a/src/plugins/android/androidsettingswidget.cpp +++ b/src/plugins/android/androidsettingswidget.cpp @@ -800,7 +800,7 @@ void AndroidSettingsWidget::downloadOpenSslRepo(const bool silent) const QString openSslRepo("https://github.com/KDAB/android_openssl.git"); Utils::QtcProcess *gitCloner = new Utils::QtcProcess(this); - gitCloner->setCommand(Utils::CommandLine("git", {"clone", openSslRepo, openSslPath.fileName()})); + gitCloner->setCommand(Utils::CommandLine("git", {"clone", "--depth=1", openSslRepo, openSslPath.fileName()})); gitCloner->setWorkingDirectory(openSslPath.parentDir().toString()); QDir openSslDir(openSslPath.toString()); From 54f76d29c0d8996e3e906c0abf4182c806febe42 Mon Sep 17 00:00:00 2001 From: Assam Boudjelthia Date: Tue, 14 Apr 2020 19:48:33 +0300 Subject: [PATCH 29/95] Android: fix sdkmanager not picking up all marked essential packages Task-number: QTCREATORBUG-23829 Change-Id: Id436c96a8b9376d10ada92412c154c5aea2a294b Reviewed-by: Oliver Wolff Reviewed-by: David Schulz --- src/plugins/android/androidsdkmodel.cpp | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/plugins/android/androidsdkmodel.cpp b/src/plugins/android/androidsdkmodel.cpp index 7e18b19ff4a..b2dce193c59 100644 --- a/src/plugins/android/androidsdkmodel.cpp +++ b/src/plugins/android/androidsdkmodel.cpp @@ -285,14 +285,9 @@ void AndroidSdkModel::selectMissingEssentials() if (!pendingPkgs.contains((*tool)->sdkStylePath())) continue; - if ((*tool)->type() == AndroidSdkPackage::PlatformToolsPackage) - addTool(tool); // Select Platform tools - else if ((*tool)->type() == AndroidSdkPackage::BuildToolsPackage) - addTool(tool); // Select build tools - else if ((*tool)->type() == AndroidSdkPackage::NDKPackage) - addTool(tool); // Select NDK Bundle - + addTool(tool); pendingPkgs.removeOne((*tool)->sdkStylePath()); + if (pendingPkgs.isEmpty()) break; } From cae7b16a9020a901182b695257c41fe2b1f1b7da Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Wed, 15 Apr 2020 13:33:44 +0200 Subject: [PATCH 30/95] AutoTest: Avoid possible nullptr access Fixes a crash when loading qtdeclarative and parsing for Qt Quick tests. Fixes: QTCREATORBUG-23864 Change-Id: I0c88908f578e2dd92341a6fdd427aed5157bb94b Reviewed-by: David Schulz Reviewed-by: Richard Weickelt --- src/plugins/autotest/quick/quicktestvisitors.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/autotest/quick/quicktestvisitors.cpp b/src/plugins/autotest/quick/quicktestvisitors.cpp index 598b16afec7..0b6548131e8 100644 --- a/src/plugins/autotest/quick/quicktestvisitors.cpp +++ b/src/plugins/autotest/quick/quicktestvisitors.cpp @@ -212,6 +212,8 @@ bool QuickTestAstVisitor::visit(CPlusPlus::CallAST *ast) if (expressionListAST && expressionListAST->value) { const auto *stringLitAST = expressionListAST->value->asStringLiteral(); + if (!stringLitAST) + return false; const auto *string = translationUnit()->stringLiteral(stringLitAST->literal_token); if (string) { From a80c43a9d5c088a0e35a0299625c7bc61efc1d78 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Wed, 15 Apr 2020 11:56:18 +0200 Subject: [PATCH 31/95] Doc: Update info about creating Qt Quick Application projects All of them now have the same dialogs and settings, so describe them only once. Use a shorter version for tutorials. Task-number: QTCREATORBUG-23364 Change-Id: I2f71f7016aa02b98dcbe1551680dc27737db93f7 Reviewed-by: Thomas Hartmann --- ...creator-tutorial-create-qq-project.qdocinc | 36 ++-- .../creator-only/qtquick-creating.qdoc | 157 +++++++++--------- 2 files changed, 108 insertions(+), 85 deletions(-) diff --git a/doc/qtcreator/src/qtquick/creator-only/creator-tutorial-create-qq-project.qdocinc b/doc/qtcreator/src/qtquick/creator-only/creator-tutorial-create-qq-project.qdocinc index 010d4c863f0..8152163f535 100644 --- a/doc/qtcreator/src/qtquick/creator-only/creator-tutorial-create-qq-project.qdocinc +++ b/doc/qtcreator/src/qtquick/creator-only/creator-tutorial-create-qq-project.qdocinc @@ -32,36 +32,47 @@ \li Select \uicontrol File > \uicontrol {New File or Project} > \uicontrol {Application (Qt Quick)} > - \uicontrol {Qt Quick Application - Swipe} > \uicontrol Choose. + \uicontrol {Qt Quick Application - Swipe}. + + \li Select \uicontrol Choose to open the + \uicontrol {Project Location} dialog. \li In the \uicontrol Name field, enter a name for the application. \li In the \uicontrol {Create in} field, enter the path for the project - files, and then select \uicontrol Next (or \uicontrol Continue on - \macos). + files. + + \li Select \uicontrol Next (or \uicontrol Continue on \macos) to open + the \uicontrol {Define Build System} dialog. \li In the \uicontrol {Build system} field, select the build system to use for building and running the project: \l qmake, \l {Setting Up CMake}{CMake}, or \l {Setting Up Qbs}{Qbs}. - \li In the \uicontrol {Qt Quick Controls Style} field, select one of - the predefined \l{Styling Qt Quick Controls}{UI styles} to use, - and then select \uicontrol Next. + \li Select \uicontrol Next to open the + \uicontrol {Define Project Details} dialog. + + \li Select \uicontrol Next to use the default settings and to open + the \uicontrol {Translation File} dialog. + + \li Select \uicontrol Next to use the default settings and to open + the \uicontrol {Kit Selection} dialog. \li Select \l{glossary-buildandrun-kit}{kits} for the platforms that you want to build the application for. To build applications for - mobile devices, select kits for Android ARM and iPhone OS, and - click \uicontrol{Next}. + mobile devices, select kits for Android ARM and iPhone OS. \note Kits are listed if they have been specified in \uicontrol Tools > \uicontrol Options > \uicontrol Kits (on Windows and Linux) or in \uicontrol {\QC} > \uicontrol Preferences > \uicontrol Kits (on \macos). + For more information, see \l {Adding Kits}. - \li Select \uicontrol Next. + \li Select \uicontrol Next to open the \uicontrol {Project Management} + dialog. - \li Review the project settings, and click \uicontrol{Finish} (or - \uicontrol Done on \macos). + \li Review the project settings, and select \uicontrol{Finish} + (or \uicontrol Done on \macos) to create the project. \endlist @@ -71,5 +82,8 @@ in the \uicontrol {Text Editor} to add the application logic. For the purposes of this example, you can ignore \e Page2Form.ui.qml. + For more information about the settings that you skipped, see + \l{Creating Qt Quick Applications}. + //! [qt quick application] */ diff --git a/doc/qtcreator/src/qtquick/creator-only/qtquick-creating.qdoc b/doc/qtcreator/src/qtquick/creator-only/qtquick-creating.qdoc index 5212f6bdb08..b11cfce9526 100644 --- a/doc/qtcreator/src/qtquick/creator-only/qtquick-creating.qdoc +++ b/doc/qtcreator/src/qtquick/creator-only/qtquick-creating.qdoc @@ -100,30 +100,44 @@ \QC creates the necessary boilerplate files. Some of the files are specific to a particular target platform. - \section1 Creating Empty Qt Quick Applications + \section1 Creating Qt Quick Applications \list 1 \li Select \uicontrol File > \uicontrol {New File or Project} > - \uicontrol {Application (Qt Quick)} > - \uicontrol {Qt Quick Application - Empty} > \uicontrol Choose. + \uicontrol {Application (Qt Quick)}. + + \li Select the application type: + \list + \li \uicontrol {Qt Quick Application - Empty} + \li \uicontrol {Qt Quick Application - Scroll} + \li \uicontrol {Qt Quick Application - Stack} + \li \uicontrol {Qt Quick Application - Swipe} + \endlist + + \li Select \uicontrol Choose to open the \uicontrol {Project Location} + dialog. \li In the \uicontrol Name field, enter a name for the application. \li In the \uicontrol {Create in} field, enter the path for the project - files, and then select \uicontrol Next (or \uicontrol Continue on - \macos). + files. Select the \uicontrol {Use as default project location} check + box to create new projects in this folder by default. + + \li Select \uicontrol Next (or \uicontrol Continue on \macos) to open + the \uicontrol {Define Build System} dialog. \li In the \uicontrol {Build system} field, select the build system to use for building and running the project: \l qmake, \l {Setting Up CMake}{CMake}, or \l {Setting Up Qbs}{Qbs}. - \li Select \uicontrol Next. + \li Select \uicontrol Next to open the + \uicontrol {Define Project Details} dialog. - \li Select the Qt version to - develop with in the \uicontrol {Minimal required Qt version} field. - The Qt version determines the Qt Quick imports that are used in the - QML files. + \li Select the Qt version to develop with in the + \uicontrol {Minimal required Qt version} field. + The Qt version determines the Qt Quick imports + that are used in the QML files. \li Select the \uicontrol {Use Qt Virtual Keyboard} check box to add support for \l{http://doc.qt.io/qt-5/qtvirtualkeyboard-index.html} @@ -135,7 +149,8 @@ You can use the \l {Installing Qt}{Qt Maintenance Tool} to install Qt Virtual Keyboard. - \li Select \uicontrol Next. + \li Select \uicontrol Next to open the \uicontrol {Translation File} + dialog. \li In the \uicontrol Language field, select a language that you plan to \l {Using Qt Linguist}{translate} the application to. You can @@ -145,83 +160,42 @@ name for the translation source file that will be generated for the selected language. - \li Select \uicontrol Next. - - \li Select \l{glossary-buildandrun-kit}{kits} for running and building - your project, and then click \uicontrol Next. - - \note Kits are listed if they have been specified in - \uicontrol Tools > \uicontrol Options > \uicontrol Kits. - - \li Review the project settings, and click \uicontrol Finish (on Windows - and Linux) or \uicontrol Done (on \macos) to create the project. - - \endlist - - \QC generates a QML file, \e main.qml, that you can modify in the Design - mode. - - \include creator-python-project.qdocinc python qml project wizards - - \section1 Creating Qt Quick Controls Applications - - \list 1 - - \li Select \uicontrol File > \uicontrol {New File or Project} > - \uicontrol {Application (Qt Quick)} > - \uicontrol {Qt Quick Application - Scroll}, - \uicontrol {Qt Quick Application - Stack}, or - \uicontrol {Qt Quick Application - Swipe} > \uicontrol Choose. - - \li In the \uicontrol Name field, enter a name for the application. - - \li In the \uicontrol {Create in} field, enter the path for the project - files, and then select \uicontrol Next (or \uicontrol Continue on - \macos). - - \li In the \uicontrol {Build system} field, select the build system to - use for building and running the project: \l qmake, - \l {Setting Up CMake}{CMake}, or \l {Setting Up Qbs}{Qbs}. - - \li In the \uicontrol {Qt Quick Controls Style} field, select one of - the predefined \l{Styling Qt Quick Controls}{UI styles} to use, - and then select \uicontrol Next. - - \li Select the \uicontrol {Use Qt Virtual Keyboard} check box to add - support for \l{http://doc.qt.io/qt-5/qtvirtualkeyboard-index.html} - {Qt Virtual Keyboard} to the application. - - \note \l{http://doc.qt.io/qt-5/qtvirtualkeyboard-index.html} - {Qt Virtual Keyboard} is not supported for Android and iOS. + \li Select \uicontrol Next to open the \uicontrol {Kit Selection} + dialog. \li Select \l{glossary-buildandrun-kit}{kits} for the platforms that - you want to build the application for. To build applications for - mobile devices, select kits for Android ARM and iOS, and - click \uicontrol{Next}. + you want to build the application for. \note Kits are listed if they have been specified in \uicontrol Tools > \uicontrol Options > \uicontrol Kits (on Windows and Linux) or in \uicontrol {\QC} > \uicontrol Preferences > \uicontrol Kits (on \macos). + For more information, see \l {Adding Kits}. - \li Select \uicontrol Next. + \li Select \uicontrol Next to open the \uicontrol {Project Management} + dialog. - \li Review the project settings, and click \uicontrol{Finish} (or - \uicontrol Done on \macos). + \li Review the project settings, and select \uicontrol Finish + (on Windows and Linux) or \uicontrol Done (on \macos) to + create the project. \endlist - For the Scroll application, \QC creates a QML file, \e main.qml, that you - can modify in the Design mode. + For the Empty and Scroll applications, \QC creates a QML file, + \e main.qml, that you can modify in the \uicontrol {Form Editor} + or the \uicontrol {Text Editor}. For the Stack and Swipe applications, \QC generates two UI files, \e Page1Form.ui.qml and \e Page2Form.ui.qml, that you can modify in the \uicontrol {Form Editor} and a QML file, \e main.qml, that you can modify in the \uicontrol {Text Editor} to add the application logic. + \include creator-python-project.qdocinc python qml project wizards + \section1 Creating Qt Quick UI Projects - Qt Quick UI projects are useful for testing or prototyping user interfaces, + Qt Quick UI Prototype projects are useful for testing or prototyping user + interfaces, or for setting up a separate project just for QML editing, for example. You cannot use them for application development, because they do not contain: @@ -232,13 +206,28 @@ {devices} \endlist - To create a Qt Quick UI project: + For more information about how to turn Qt Quick UI Prototype projects into + Qt Quick Application projects, see + \l{Converting UI Projects to Applications}. + + To create a Qt Quick UI Prototype project: \list 1 \li Select \uicontrol File > \uicontrol {New File or Project} > - \uicontrol {Other Project} > \uicontrol {Qt Quick UI Prototype} > - \uicontrol Choose. + \uicontrol {Other Project} > \uicontrol {Qt Quick UI Prototype}. + + \li Select \uicontrol Choose to open the \uicontrol {Project Location} + dialog. + + \li In the \uicontrol Name field, enter a name for the application. + + \li In the \uicontrol {Create in} field, enter the path for the project + files. Select the \uicontrol {Use as default project location} check + box to create new projects in this folder by default. + + \li Select \uicontrol Next (or \uicontrol Continue on \macos) to open + the \uicontrol {Define Project Details} dialog. \li In the \uicontrol {Minimal required Qt version} field, select the Qt version to develop with. The Qt version determines the Qt Quick @@ -252,10 +241,30 @@ support for \l{http://doc.qt.io/qt-5/qtvirtualkeyboard-index.html} {Qt Virtual Keyboard} to the application. - \li Select \uicontrol Next (or \uicontrol Continue on \macos). + \note If you have not installed the Qt Virtual Keyboard module when + you installed Qt, an error message will appear when you try to open + the \e main.qml in the \uicontrol {Form Editor} in the Design mode. + You can use the \l {Installing Qt}{Qt Maintenance Tool} to install + Qt Virtual Keyboard. - \li Review the project settings, and click \uicontrol Finish (on Windows - and Linux) or \uicontrol Done (on \macos) to create the project. + \li Select \uicontrol Next to open the \uicontrol {Kit Selection} + dialog. + + \li Select \l{glossary-buildandrun-kit}{kits} for the platforms that + you want to build the application for. + + \note Kits are listed if they have been specified in \uicontrol + Tools > \uicontrol Options > \uicontrol Kits (on Windows and Linux) + or in \uicontrol {\QC} > \uicontrol Preferences > + \uicontrol Kits (on \macos). + For more information, see \l {Adding Kits}. + + \li Select \uicontrol Next to open the \uicontrol {Project Management} + dialog. + + \li Review the project settings, and select \uicontrol Finish + (on Windows and Linux) or \uicontrol Done (on \macos) to + create the project. \endlist From 07350edf44417c489ee3584848aa5427cca14ec8 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Wed, 15 Apr 2020 15:05:54 +0200 Subject: [PATCH 32/95] Doc: Update screenshots to use the Design theme Change-Id: I5656fa899df7c228ad478de1ed9cf195e534aedc Reviewed-by: Leena Miettinen --- .../images/qtcreator-custom-wizard.png | Bin 38956 -> 17411 bytes ...ator-move-component-into-separate-file.png | Bin 19362 -> 8719 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/doc/qtcreator/images/qtcreator-custom-wizard.png b/doc/qtcreator/images/qtcreator-custom-wizard.png index 3f039545117087b25708cb6c8ee0ad2f878f5219..818380aac3594e16e218effc883285a4becb5788 100644 GIT binary patch literal 17411 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 Tw6`Gx0|SGntDnm{r-UW|qvAsY literal 38956 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