From c62529859d8843b2f8cbc947a9eba6f8090960e5 Mon Sep 17 00:00:00 2001
From: SeeLook <945374+SeeLook@users.noreply.github.com>
Date: Mon, 23 Nov 2015 10:21:01 +0100
Subject: [PATCH] Made file dialog prettier: custom icons, black background
 bigger icons, improved new folder dialog

---
 spare_parts/mobile/dirUp.png          | Bin 7060 -> 3817 bytes
 spare_parts/mobile/exit.png           | Bin 16047 -> 17152 bytes
 spare_parts/mobile/newDir.png         | Bin 5024 -> 2415 bytes
 spare_parts/scalable/dirUp.svg        |  55 +++++----------
 spare_parts/scalable/exit.svg         |  89 ++++++++++--------------
 spare_parts/scalable/newDir.svg       |  45 ++++--------
 src/libs/core/widgets/tfiledialog.cpp |  96 +++++++++++++++++++-------
 src/libs/core/widgets/tfiledialog.h   |   4 +-
 8 files changed, 142 insertions(+), 147 deletions(-)

diff --git a/spare_parts/mobile/dirUp.png b/spare_parts/mobile/dirUp.png
index b2584d7730d512d02f85a9bf9a6c009ad89c5344..aaad97fcffd4ce14a42dd0c4bc05ee0ab0fce6cf 100644
GIT binary patch
literal 3817
zcma)9by$>5_nuvrT9!syN<d;kR$7-3Q9;@dUsh?C5J5sZBt=RD1Qrk!3=jk<1*BsM
zUmB!CVx^Q=M3$EC@s02L{rP*Y>*;gO-1nI?Gxx+88(v{V@*)8MjJi77*8qS)kD!%~
z2D-Wj9lJv}gr}CSDIIhK(b+{q@AU3EH#`A=Py9Y%m8fP7=p&EUC7joP+#I}oZSUCw
zUteEYCs$`rysf*vtlK@u%yld;089?L+80dyveu^8k~z%kX~`QaQ5h@G$0IE%FoGpv
z+CJMiEH+&yg@q2$qBs@WoOnALaVMe`x5-@kp>t4~kZYeRv6#AnE?k!>L<`<>@^71Z
zfWw%vRma5KdLGR-wv_SAUZCbaOxK1$?c)>ByP`g0G~A%$ro}X^*0^`nySMEW#ujhw
zzaQAJAt<9}ct>|^(fS-8KG2AN{IF)V%-D~ooK|xoqlYVM@CNq%!dOgCd56|q8(_KR
zc-k>jsL0y&c<#?A`-I4r7?@CN?DGWqS3Dg`Z3*k@zgDa46QWw8U_xKdR*QUj_6a$u
zkUh0Iw57pw_-!S96=UKj2eg~U3vRsjq{hJyCT`}1ge+}x@!BQCw1mNg;6Z}BlaVOw
zOq5e}LiOd%uf6!bpPd3+1qm=A5m`=b9Y&oBu)r-ZcdJ*g9rUdyV$s+5sWcyC87;{v
zB~t-98>eoi;L7bW&nu$LaUAV{1>^RpPssWw)JH8o^X-^omi{1aAR=!4b8}~)JBl`l
z?l-_+L!QSKi?xl>U3@$R(J-NKaYqJ~v<AQ7vUE9$kLvbmUw(};t-(^A3n;+4J>thH
zzc+uq11&s~>2SCwGjl{dr%M!RgP5f(9jM4Z4P!ojOM>6_v^;2~2x8ys4fg8@Lym+$
zPi*$Kt||tfx^uT{f5oyR`+nWG2$9_AL8>5rm4N+BXJfvq#a~)YQ5$axHAJ4gnBCI|
z4zMGAO6@52Ff$%Hysr>Z(dBH*E4KM13TVe?nV3}Uk*5doXqZA`?MuDH<*VI5!9zIt
z;@y@SA4$!d5&;qf0n&6%lKiV~xR>~Ybom(~Tc{2m1+;nbKxmMg3M932gJ^|zp!pg@
z14QC6fW_$%?Ehyn#j10GQBjt^BS{Svo1T)q955RqPO<cV1k*gxKzl|$X8W16oQeXS
zwVdj!*h$!~S^e4PFwL`#i4n?bNW0TzN2Ds->qZ*o)W_||!Y0&mKxe)$Z_Xg0xy$gB
zgZbEdXFfuS3vs#Vbl~mRtTdr_e#DZ`vXk?!%yInyp{9dvzoyUkkM)Q84to0B6-RPV
zX`ZOdUOdR4-~AFbLyl+M_FLBQy`_6L()aA8-R{GJPHq7I>i7m~pe3`Xd(YBn>CRN6
zr!;!9C9)_g?o#l6!9F*TTH|#JE@1rr(7kUlo<&Q@oQ%o9PaEBn1E$g0+4TwqX&FsH
z)pbsEE|VWvtKJF1fuB0rir}sBClQqDjOuNbaKw#|1@<X<mADcQ=H}{MSp9?dlC@D_
zfs7;%vXck#TX}nCH_Kns9BfR-<k@=*@@Mw?>ntsd9Kkg^InxPPrYBJ_8`z-*r&YjV
z4Fra;czJcEo?Ul`IPxWYi4+e1e&k#Hh(x%|H=~~Vu!B1%R~04{LKzkdej$WMCw=}r
z99Dn6vZ=B}y=SRhz|LsD#NA+OG$Zsbor{~^teIO+=SddbW|WYS;EnSS0@tVLU@(hK
zTfy38VQJNcO4RH?Fju8806WEov%{O%FX{6SUb{kx=~h6kP6g1q@+>z5eI+s<xD0gc
z79BE=uQSoUliZ33Q9_V!hp<_P*v1~wJuPe4JRHiCW<K2c+;~GtQBB4f`@(@P>|OT9
z6VKkscm^-QRFp{<C>_o{Yz)2?;*0!lUZ~X-FEVM=QS?!)9qUYx$5o12LF7)kK%S`b
zp$efXO?l|0y2sj;`1_#4%8;}$z*pj8tU!LTC6z9@JE(C8$Tn5yH=+bTen9)>D9222
zyD?ajuhJIf>r~Ci#ABu=_-p4H&Dhy@^%Kk^S(A`OWpO_mGhVvn&FXDX%z2eLf4;C9
zwIQ)f&+ig7&d{hxT?=btlz3?XRL0V@2RRw`Hz@Bs$P;$3C5Nw$XE^u?fVHY#Caj?*
zvV_uZ5O(oMH=QAlkK-)ir?(_hUvIE={c*KkuySF2duy=|t;WHX%J5erskp<#E6MgC
zisp%+*FmbYSs*-wr;F4rI!SyLEvBixw&qpxjUt^U916t~#W85JQE4K!N5?-F%2<_Y
zlnh`>-59M+*)E}BBJC9jffZkqm5uKPG9Fn1(z8ZOo+o}K>xw%7)~#_XuI)`5+3${l
zmT22Fo7dz!mp`p_;dgI;j;}rHOf9EoqDi!brcRj1OJQ4^5MQ!PUBtGMQpqEduj9BF
zH}xu2G!PDrIMP-5!@D6<qrSb_nM9q{Q>rJoii2x66;luaX@9u6aZR%Lc?r?S`5G;6
zvOTm2jE@O4GYg3^963&tit_}*;s=?25XCngKX$((Y7xX(9?fXA{xuu>dz;h23v6jS
zY(*neRM!QlG<6t9CO>-GFVq}$4$pG?<s%E3IZy;3oB}~*%zrNsauCaH#oI+nSQ-=K
zR_X>?%c0>X{b>U%(Y3w75wFE5um{~IWjtKyN+(M!ipAVZ``W60o#`=`(#F9b=)A()
zge27HxlwH^RaUfZey@T!a&mH)Tx@1(`joTZx3FPOnoosl-SEAh918a#vK1<7XF~q5
zxN;W|;JYdla9ZRo6HO=!&JsVDEc~s;JVT+ZN*YTV=2-$9T*}k}e8`#gy7LokD&E2g
zX6<`VF{v0T<Ee|&vV__n5GOI&z8mPD_YtO+D1fZZ#XRgmLfu~|>pE*=eT^cwd=3Yf
zcq=YW*0J6-cTrYoBbO~;usdgb=-)=iYa-bI)6Sce?-c3LQ}w!a>Q+tE4G#@f2R;%-
z9Gso`zw^0_6Z5${*tmJFhDk?!vjxWb@15sAvj)`^`xZn#E9?w0;GvH21V{|EyPeLF
zYvaA?#`ZR8s6#X6X++-I(BvelJ!3lOJiGx_p1;47T>DK;9u$aOw&E>@j4MP98XWY6
z(J+ogIqJ(aPbT!AOxH_=rFHyJ@eZ>LFNcUWg{gD(2(Lo!O}WZUZ^pzVP96Z!$$k!E
z-if(2inN*KRMXrq(FRW`nLvq~czPid=)()xeRF$_LCA)nVp!M3sBLFUFBAjZ{X(6{
zVGZu;s~jg#;K>x!ls79hCd^tm{9KH)>5Ye>b)xjF(|nk#Y-D{&U_s>cNvz;mccz?9
z7b=x=S-0f%V<0+K0zD+R<W;sJXgpl^2}z5i@Q&2w>cjZs-T6Me<pyu_t9o0Cebiax
zvmHiTBh&^0S+3d>`gn7sEc9lVg#=^jlkUFrINS?jI`iBy%|=m<D*p*I9u!ot)5>@|
zxpSE>@*g`^BVC;z&yl2u0-vS5y@OBl(Q+u~z!t+1MOIr-=H9uLmgOowo@pS;HVbVI
z+rZf1D(AYPA8J#9D~k9Hhux=TIi(1?{?n5uQ6ul6%JulqECaEizn()(A6l#ipU$^)
zrS_XR+Zvrtqlsuy4FzKlo7jnpK^Gh%r$$$1hi)^K7?kRj4yMBpv(2ttg=1@Gm^{!R
zmlcl3<ov;_j3_9bvsYTTt+H-YR266XDe7^kpv+PrN&qKPJ|G^Waz6&2Oq79m`YS{w
z2le3EN)h=v#0W{W9yx_(#XSV+?eUy+buObQu}8*Zsv&DS_(EX}J^x7u!gWbBOe*J3
zjC*PJbntMwPey#LnHagS%E6vl>}NU*{e-1yK)Bb~Y?4@S;Z%U23B6QPLTm=LM{j$T
z5CVc%o99o~Nnr2C{bpy)RXb!iw`YxYrMo5$O({X?Gn(boqjR%Ekyyh752~blWQxq^
zQ}<>6$i+o;iX+Ia6C6*1=F8D2V2>MhcjA0HREoBpH7RaMiR=nxFlDbz+21<2EaUs3
zb@R=Z|KWy4b=W5@IVxOE63pji!5urH7#g2jvUGhT@Tp<mj>|p=lG08LK^}LJ;Va_?
zc<@oTr#Pl>yR6rATC+a>c=mI;a=a%{Zsus>8ZDnZgI51cn$I1;e#u(23Rk|>M7!&G
zlzmWZ@l&><Q=`lDdZjQq*IThPGBJ1~{}+*MmZpY)+co9dp)h1tro==A_)WV$5Nq-l
z)ek#8>R~ofTH{+0!PU34IVe$!SR$fk&oNPIZ|g!06}2u@^EIT|2BW~%#|qVlYj?8@
zm}>VQg!M7!+A&|eL15;D<=(;5JVxF7^Nf^|Y{J}Q0(bDSY%M|$LnR>$u$ZitYd!~;
zIzQPU4Vb#BuUSk=4VXI;m8cCR<vc#LC~Ad#4ql6t)L+Do69M?D=1`l<4X)Omd){Go
ztRfl64ML*=lgB1`)^m%L-!O1LyM7AvTTHQN+nRh-Y7mTXykc6`FZQ>H9HZ9>3us)+
z8fr!TD<0`{N+m4#2mnF|iOaaT40s!drc?KCwW$h_9PFS1L-mgY#lekpaPa(io`2=2
zIzVzdgIo`$P<UHk;{*==k1B;`A<jr=BAe#j-*Fr;>V;_J=tI@e&fgJsH_iC;APrl_
zs$&l!)Q6?C{|1vqm7|G)8S}~iD{sX@TVCF~`|`(5w1~q$LO6XvUgH(m`;{wrjs1Ui
zzh$rmjVX?!nDIPp_^(*d^vw=!jgmUpAYc%RDdy1dHo6=I!tXeL6Bhr6@c-1bC*Y9i
zh5bzqtzPsF$_lURUp~mVmI_<?9Hqa!AvvBd76=p?vl}zo7&aE{nDHj!o@ihSWh=7&
zne6<UmkC8qqUHbO0?L5>m)($YypV`)QA_uSRSZj#Xx6_;{l!Qz{<fDswb>7COM&hs
LL+xTMoACbvn<L=j

literal 7060
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

diff --git a/spare_parts/mobile/exit.png b/spare_parts/mobile/exit.png
index e19278b924c23e9759ac8b7007dd64639c3c10a4..2c1de7bc2aa4812bfa5d6dcf8c83c0483e3b5d04 100644
GIT binary patch
literal 17152
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
VA!Xt)<+cC-002ovPDHLkV1k(mCBgsz

literal 16047
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%0Dua|84J_MPt?M721ap
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

diff --git a/spare_parts/mobile/newDir.png b/spare_parts/mobile/newDir.png
index c6f8704365cdb0f93fcbc4ad8cbc942b02daf3ac..ba917edca1ba3c12fda0ee004b50544a31ba0835 100644
GIT binary patch
literal 2415
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
a70on_dEm21_kw<ofSvW>eI=Ioi~j-2f)b+u

literal 5024
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

diff --git a/spare_parts/scalable/dirUp.svg b/spare_parts/scalable/dirUp.svg
index bf10fea07..6370124cf 100644
--- a/spare_parts/scalable/dirUp.svg
+++ b/spare_parts/scalable/dirUp.svg
@@ -11,14 +11,14 @@
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    version="1.1"
-   width="1365"
-   height="1270"
+   width="1240.4091"
+   height="950.86475"
    id="svg2"
    inkscape:version="0.91 r13725"
    sodipodi:docname="dirUp.svg"
    inkscape:export-filename="/home/tom/DEVELOP/QT5/nootka/spare_parts/mobile/dirUp.png"
-   inkscape:export-xdpi="16.870001"
-   inkscape:export-ydpi="16.870001">
+   inkscape:export-xdpi="18.551535"
+   inkscape:export-ydpi="18.551535">
   <sodipodi:namedview
      pagecolor="#ffffff"
      bordercolor="#666666"
@@ -28,13 +28,13 @@
      guidetolerance="10"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
-     inkscape:window-width="1600"
-     inkscape:window-height="1163"
+     inkscape:window-width="1366"
+     inkscape:window-height="737"
      id="namedview10"
      showgrid="false"
      inkscape:zoom="0.3337544"
-     inkscape:cx="834.42009"
-     inkscape:cy="779.83"
+     inkscape:cx="611.21323"
+     inkscape:cy="479.24265"
      inkscape:window-x="0"
      inkscape:window-y="0"
      inkscape:window-maximized="1"
@@ -61,7 +61,7 @@
        inkscape:label="In and Out"
        inkscape:menu="Shadows and Glows"
        inkscape:menu-tooltip="Inner colorized shadow, outer black shadow"
-       color-interpolation-filters="sRGB">
+       style="color-interpolation-filters:sRGB">
       <feGaussianBlur
          id="feGaussianBlur5559"
          result="result0"
@@ -201,41 +201,24 @@
       </cc:Work>
     </rdf:RDF>
   </metadata>
-  <rect
-     style="fill:#ffffff;fill-opacity:1;stroke:none"
-     id="rect5537"
-     width="1306.5997"
-     height="1197.0548"
-     x="1.7004147"
-     y="25.193596"
-     ry="136.87044" />
   <g
-     transform="matrix(0.78209789,0,0,0.78209789,-209.09806,981.0467)"
-     style="font-size:600px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Emmentaler;-inkscape-font-specification:Emmentaler"
+     transform="matrix(0.81976052,0,0,0.78209789,-288.15103,842.65021)"
+     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:600px;line-height:125%;font-family:Emmentaler;-inkscape-font-specification:Emmentaler;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
      id="text5163" />
   <g
-     transform="matrix(0.78209789,0,0,0.78209789,-209.09806,981.0467)"
-     style="font-size:600px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Emmentaler;-inkscape-font-specification:Emmentaler"
+     transform="matrix(0.81976052,0,0,0.78209789,-288.15103,842.65021)"
+     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:600px;line-height:125%;font-family:Emmentaler;-inkscape-font-specification:Emmentaler;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
      id="text5167" />
   <g
-     transform="matrix(-0.55847483,-0.65715374,0,1,382.92129,501.57664)"
-     style="font-size:600px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Emmentaler;-inkscape-font-specification:Emmentaler"
+     transform="matrix(-0.58536869,-0.65715374,0,1,332.37754,363.18015)"
+     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:600px;line-height:125%;font-family:Emmentaler;-inkscape-font-specification:Emmentaler;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
      id="text5163-8" />
   <g
-     transform="matrix(-0.55847483,-0.65715374,0,1,382.92129,501.57664)"
-     style="font-size:600px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Emmentaler;-inkscape-font-specification:Emmentaler"
+     transform="matrix(-0.58536869,-0.65715374,0,1,332.37754,363.18015)"
+     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:600px;line-height:125%;font-family:Emmentaler;-inkscape-font-specification:Emmentaler;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
      id="text5167-7" />
-  <rect
-     style="fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter5557)"
-     id="rect5537-4"
-     width="284.49728"
-     height="260.64511"
-     x="2018.7683"
-     y="592.26843"
-     ry="29.801985"
-     transform="matrix(4.5971475,0,0,4.5971475,-9261.2385,-2699.7861)" />
   <g
-     transform="matrix(20.403801,0,0,18.285787,-7842.1159,-8817.9434)"
+     transform="matrix(21.386364,0,0,18.285787,-8288.7437,-8956.3399)"
      id="g4152">
     <path
        sodipodi:nodetypes="ccsssssccccccc"
@@ -277,7 +260,7 @@
   <path
      sodipodi:nodetypes="ccccccccc"
      id="path8643"
-     d="m 544.07058,1046.7372 224.88602,0 0,-266.90511 163.92343,0 -274.56933,-410.30968 -276.1414,412.75197 161.97146,0 -0.0701,264.46282 z"
+     d="m 501.28712,908.34071 235.71561,0 0,-266.90511 171.81731,0 -287.79146,-410.30968 -289.43924,412.75197 169.77134,0 -0.0735,264.46282 z"
      style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000048;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"
      inkscape:connector-curvature="0" />
 </svg>
diff --git a/spare_parts/scalable/exit.svg b/spare_parts/scalable/exit.svg
index ea88a7592..40747f835 100644
--- a/spare_parts/scalable/exit.svg
+++ b/spare_parts/scalable/exit.svg
@@ -10,14 +10,14 @@
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    version="1.1"
-   width="1365"
-   height="1270"
+   width="1132.9211"
+   height="1132.6476"
    id="svg2"
    inkscape:version="0.91 r13725"
    sodipodi:docname="exit.svg"
    inkscape:export-filename="/home/tom/DEVELOP/QT5/nootka/spare_parts/mobile/exit.png"
-   inkscape:export-xdpi="16.866142"
-   inkscape:export-ydpi="16.866142">
+   inkscape:export-xdpi="20.341721"
+   inkscape:export-ydpi="20.341721">
   <sodipodi:namedview
      pagecolor="#ffffff"
      bordercolor="#666666"
@@ -27,13 +27,13 @@
      guidetolerance="10"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
-     inkscape:window-width="1600"
-     inkscape:window-height="1163"
+     inkscape:window-width="1366"
+     inkscape:window-height="737"
      id="namedview10"
      showgrid="false"
      inkscape:zoom="0.3337544"
-     inkscape:cx="869.8834"
-     inkscape:cy="815.16015"
+     inkscape:cx="734.38753"
+     inkscape:cy="282.08953"
      inkscape:window-x="0"
      inkscape:window-y="0"
      inkscape:window-maximized="1"
@@ -60,7 +60,7 @@
        inkscape:label="In and Out"
        inkscape:menu="Shadows and Glows"
        inkscape:menu-tooltip="Inner colorized shadow, outer black shadow"
-       color-interpolation-filters="sRGB">
+       style="color-interpolation-filters:sRGB">
       <feGaussianBlur
          id="feGaussianBlur5559"
          result="result0"
@@ -187,53 +187,38 @@
         <dc:format>image/svg+xml</dc:format>
         <dc:type
            rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title />
+        <dc:title></dc:title>
       </cc:Work>
     </rdf:RDF>
   </metadata>
-  <rect
-     style="fill:#ffffff;fill-opacity:1;stroke:none"
-     id="rect5537"
-     width="1306.5997"
-     height="1197.0548"
-     x="1.7004147"
-     y="25.193596"
-     ry="136.87044" />
   <g
-     transform="matrix(0.78209789,0,0,0.78209789,-209.09806,981.0467)"
-     style="font-size:600px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Emmentaler;-inkscape-font-specification:Emmentaler"
-     id="text5163" />
-  <g
-     transform="matrix(0.78209789,0,0,0.78209789,-209.09806,981.0467)"
-     style="font-size:600px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Emmentaler;-inkscape-font-specification:Emmentaler"
-     id="text5167" />
-  <g
-     transform="matrix(-0.55847483,-0.65715374,0,1,382.92129,501.57664)"
-     style="font-size:600px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Emmentaler;-inkscape-font-specification:Emmentaler"
-     id="text5163-8" />
-  <g
-     transform="matrix(-0.55847483,-0.65715374,0,1,382.92129,501.57664)"
-     style="font-size:600px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Emmentaler;-inkscape-font-specification:Emmentaler"
-     id="text5167-7" />
-  <rect
-     style="fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter5557)"
-     id="rect5537-4"
-     width="284.49728"
-     height="260.64511"
-     x="2018.7683"
-     y="592.26843"
-     ry="29.801985"
-     transform="matrix(4.5971475,0,0,4.5971475,-9261.2385,-2699.7861)" />
-  <g
-     id="g7178"
-     transform="matrix(1.0935667,0,0,1.0935676,-53.771383,-45.276986)">
-    <circle
-       r="330.58746"
-       cy="580.12177"
-       cx="634.32483"
+     id="g4176"
+     transform="translate(0,30)">
+    <g
+       id="text5163"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:600px;line-height:125%;font-family:Emmentaler;-inkscape-font-specification:Emmentaler;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+       transform="matrix(0.78209789,0,0,0.78209789,-310.13746,897.37051)" />
+    <g
+       id="text5167"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:600px;line-height:125%;font-family:Emmentaler;-inkscape-font-specification:Emmentaler;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+       transform="matrix(0.78209789,0,0,0.78209789,-310.13746,897.37051)" />
+    <g
+       id="text5163-8"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:600px;line-height:125%;font-family:Emmentaler;-inkscape-font-specification:Emmentaler;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+       transform="matrix(-0.55847483,-0.65715374,0,1,281.88189,417.90045)" />
+    <g
+       id="text5167-7"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:600px;line-height:125%;font-family:Emmentaler;-inkscape-font-specification:Emmentaler;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+       transform="matrix(-0.55847483,-0.65715374,0,1,281.88189,417.90045)" />
+    <ellipse
+       ry="361.51974"
+       rx="361.51944"
+       cy="505.44916"
+       cx="538.86572"
        id="path4139"
-       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none" />
+       style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none" />
     <path
+       transform="matrix(1.0935667,0,0,1.0935676,-154.81078,-128.95318)"
        inkscape:connector-curvature="0"
        id="path4142-6"
        d="M 673.40077,126.19001 A 495.8812,495.8812 0 0 0 177.51957,622.07121 495.8812,495.8812 0 0 0 673.40077,1117.9525 495.8812,495.8812 0 0 0 1169.282,622.07121 495.8812,495.8812 0 0 0 673.40077,126.19001 Z m -189.50673,247.9406 189.50673,189.50679 189.5068,-189.50679 58.4338,58.43381 -189.5067,189.50679 189.5067,189.50679 -58.4338,58.43381 L 673.40077,680.50502 483.89404,870.01181 425.46014,811.578 614.96697,622.07121 425.46014,432.56442 l 58.4339,-58.43381 z"
@@ -241,7 +226,7 @@
     <path
        inkscape:connector-curvature="0"
        id="path4142-6-7"
-       d="M 637.44617,96.22785 A 495.8812,495.8812 0 0 0 141.56501,592.10905 495.8812,495.8812 0 0 0 637.44617,1087.9903 495.8812,495.8812 0 0 0 1133.3274,592.10905 495.8812,495.8812 0 0 0 637.44617,96.22785 Z m -189.50669,247.9406 189.50669,189.50679 189.5068,-189.50679 58.4338,58.43381 -189.5067,189.50679 189.5067,189.50679 -58.4338,58.43381 -189.5068,-189.50679 -189.50669,189.50679 -58.4339,-58.43381 189.5068,-189.50679 -189.5068,-189.50679 58.4339,-58.43381 z"
-       style="opacity:1;fill:#2b0000;fill-opacity:1;stroke:none" />
+       d="M 542.27912,-23.721516 A 542.27917,542.27961 0 0 0 0,518.5581 542.27917,542.27961 0 0 0 542.27912,1060.8378 542.27917,542.27961 0 0 0 1084.5583,518.5581 542.27917,542.27961 0 0 0 542.27912,-23.721516 Z M 335.04092,247.41829 542.27912,454.65678 749.51745,247.41829 813.41871,311.31961 606.18049,518.5581 813.41871,725.79658 749.51745,789.6979 542.27912,582.45942 335.04092,789.6979 271.13955,725.79658 478.37787,518.5581 271.13955,311.31961 335.04092,247.41829 Z"
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none" />
   </g>
 </svg>
diff --git a/spare_parts/scalable/newDir.svg b/spare_parts/scalable/newDir.svg
index 8561f563c..7662d2f27 100644
--- a/spare_parts/scalable/newDir.svg
+++ b/spare_parts/scalable/newDir.svg
@@ -11,14 +11,14 @@
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    version="1.1"
-   width="1365"
-   height="1270"
+   width="1183.4204"
+   height="950.86475"
    id="svg2"
    inkscape:version="0.91 r13725"
    sodipodi:docname="newDir.svg"
    inkscape:export-filename="/home/tom/DEVELOP/QT5/nootka/spare_parts/mobile/newDir.png"
-   inkscape:export-xdpi="14.709269"
-   inkscape:export-ydpi="14.709269">
+   inkscape:export-xdpi="19.498041"
+   inkscape:export-ydpi="19.498041">
   <sodipodi:namedview
      pagecolor="#ffffff"
      bordercolor="#666666"
@@ -28,13 +28,13 @@
      guidetolerance="10"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
-     inkscape:window-width="1600"
-     inkscape:window-height="1163"
+     inkscape:window-width="1366"
+     inkscape:window-height="737"
      id="namedview10"
      showgrid="false"
      inkscape:zoom="0.3337544"
-     inkscape:cx="566.24013"
-     inkscape:cy="592.17583"
+     inkscape:cx="945.36365"
+     inkscape:cy="291.58848"
      inkscape:window-x="0"
      inkscape:window-y="0"
      inkscape:window-maximized="1"
@@ -136,41 +136,24 @@
       </cc:Work>
     </rdf:RDF>
   </metadata>
-  <rect
-     style="fill:#ffffff;fill-opacity:1;stroke:none"
-     id="rect5537"
-     width="1306.5997"
-     height="1197.0548"
-     x="1.7004147"
-     y="25.193604"
-     ry="136.87044" />
   <g
-     transform="matrix(0.78209789,0,0,0.78209789,-209.09806,981.0467)"
+     transform="matrix(0.78209789,0,0,0.78209789,-274.91249,842.65021)"
      style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:600px;line-height:125%;font-family:Emmentaler;-inkscape-font-specification:Emmentaler;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
      id="text5163" />
   <g
-     transform="matrix(0.78209789,0,0,0.78209789,-209.09806,981.0467)"
+     transform="matrix(0.78209789,0,0,0.78209789,-274.91249,842.65021)"
      style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:600px;line-height:125%;font-family:Emmentaler;-inkscape-font-specification:Emmentaler;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
      id="text5167" />
   <g
-     transform="matrix(-0.55847483,-0.65715374,0,1,382.92129,501.57664)"
+     transform="matrix(-0.55847483,-0.65715374,0,1,317.10686,363.18015)"
      style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:600px;line-height:125%;font-family:Emmentaler;-inkscape-font-specification:Emmentaler;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
      id="text5163-8" />
   <g
-     transform="matrix(-0.55847483,-0.65715374,0,1,382.92129,501.57664)"
+     transform="matrix(-0.55847483,-0.65715374,0,1,317.10686,363.18015)"
      style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:600px;line-height:125%;font-family:Emmentaler;-inkscape-font-specification:Emmentaler;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
      id="text5167-7" />
-  <rect
-     style="fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter5557)"
-     id="rect5537-4"
-     width="284.49728"
-     height="260.64511"
-     x="2018.7683"
-     y="592.26843"
-     ry="29.801985"
-     transform="matrix(4.5971475,0,0,4.5971475,-9261.2385,-2699.7861)" />
   <g
-     transform="matrix(20.403801,0,0,18.285787,-7842.1159,-8817.9434)"
+     transform="matrix(20.403801,0,0,18.285787,-7907.9303,-8956.3399)"
      id="g4152">
     <path
        sodipodi:nodetypes="ccsssssccccccc"
@@ -211,7 +194,7 @@
   </g>
   <path
      style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:59.90107727px;line-height:125%;font-family:'Bitstream Vera Sans';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:21.50535202px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-     d="m 1068.6367,711.276 0,-122.04481 134.9092,-0.54324 0,-94.57699 -134.7885,0 -0.1203,-134.66186 -94.8603,0.15089 0.0608,134.26949 -135.0601,0.99589 -0.4828,94.21494 135.66368,-0.39236 0.0906,122.22588 94.58862,0.36217 z"
+     d="m 1002.8223,572.87951 0,-122.04481 134.9092,-0.54324 0,-94.57699 -134.7885,0 -0.1203,-134.66186 -94.86033,0.15089 0.0608,134.26949 -135.0601,0.99589 -0.4828,94.21494 135.66368,-0.39236 0.0906,122.22588 94.58865,0.36217 z"
      id="text1314"
      sodipodi:nodetypes="ccccccccccccc"
      inkscape:connector-curvature="0" />
diff --git a/src/libs/core/widgets/tfiledialog.cpp b/src/libs/core/widgets/tfiledialog.cpp
index e47505a65..b6e83ac06 100644
--- a/src/libs/core/widgets/tfiledialog.cpp
+++ b/src/libs/core/widgets/tfiledialog.cpp
@@ -41,7 +41,12 @@ private:
   QFileIconProvider           *m_realProvider;
 };
 
-
+//#################################################################################################
+//###################     class   TnewDirMessage       ############################################
+//#################################################################################################
+/**
+ * Subclass of QDialog to get name of new directory
+ */
 class TnewDirMessage : public QDialog
 {
 
@@ -51,21 +56,37 @@ public:
   {
     auto label = new QLabel(QApplication::translate("QFileDialog", "Create New Folder"), this);
     m_edit = new QLineEdit(this);
-    m_edit->setPlaceholderText(QApplication::translate("QFileDialog", "Directory:"));
-    auto box = new QDialogButtonBox(this);
-    auto okButt = box->addButton(QDialogButtonBox::Ok);
-    okButt->setIcon(style()->standardIcon(QStyle::QStyle::SP_FileDialogNewFolder));
-    auto cancelButt = box->addButton(QDialogButtonBox::Cancel);
-    cancelButt->setIcon(style()->standardIcon(QStyle::SP_DialogCancelButton));
+    m_edit->setPlaceholderText(QApplication::translate("QFileSystemModel", "Name"));
+    m_edit->setMinimumWidth(qMin<int>(Tmtr::longScreenSide() / 3, fontMetrics().width(QStringLiteral("w")) * 20));
+
+    QSize iconS(Tmtr::fingerPixels() * 0.7, Tmtr::fingerPixels() * 0.7);
+    m_createButt = new QPushButton(QIcon(QLatin1String(":/mobile/newDir.png")),
+                               QApplication::translate("QFileDialog", "&New Folder").replace(QLatin1String("&"), QString()),
+                               this);
+      m_createButt->setIconSize(iconS);
+      m_createButt->setDisabled(true);
+      m_createButt->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
+    auto cancelButt = new QPushButton(style()->standardIcon(QStyle::SP_DialogCancelButton),
+                                  QApplication::translate("QPlatformTheme", "Cancel"),
+                                  this);
+      cancelButt->setIconSize(iconS);
+      cancelButt->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
 
     auto lay = new QVBoxLayout;
-    lay->addWidget(label);
-    lay->addWidget(m_edit);
-    lay->addWidget(box);
+      lay->addWidget(label);
+      lay->addWidget(m_edit);
+      lay->addSpacing(Tmtr::fingerPixels() / 2);
+      auto buttonLay = new QHBoxLayout;
+        buttonLay->addWidget(m_createButt);
+        buttonLay->addWidget(cancelButt);
+        buttonLay->setContentsMargins(0, 0, 0, 0);
+      lay->addLayout(buttonLay);
+      lay->setContentsMargins(0, 0, 0, 0);
     setLayout(lay);
 
-    connect(box, &QDialogButtonBox::accepted, this, &QDialog::accept);
-    connect(box, &QDialogButtonBox::rejected, this, &QDialog::reject);
+    connect(m_createButt, &QPushButton::clicked, this, &QDialog::accept);
+    connect(cancelButt, &QPushButton::clicked, this, &QDialog::reject);
+    connect(m_edit, &QLineEdit::textChanged, this, &TnewDirMessage::textChangedSlot);
   }
 
   QString getName() { return m_edit->text(); }
@@ -78,8 +99,12 @@ public:
       return QString();
   }
 
+protected:
+  void textChangedSlot(const QString& t) {  m_createButt->setDisabled(t.isEmpty()); }
+
 private:
-  QLineEdit           *m_edit;
+  QLineEdit     *m_edit;
+  QPushButton   *m_createButt;
 };
 
 
@@ -127,31 +152,48 @@ TfileDialog::TfileDialog(QWidget *parent, const QString& directory, const QStrin
   QFont f = font();
   f.setPixelSize(qMin<int>(bSize / 5, fontMetrics().height()));
   m_menu->setFont(f);
-//   m_menu->setObjectName("fileMenu"); // revert colors
-//   m_menu->setStyleSheet(m_menu->styleSheet() + " QListWidget#fileMenu { background: palette(text); color: palette(base); }");
+  m_menu->setObjectName(QLatin1String("fileMenu")); // revert colors
+  m_menu->setStyleSheet(m_menu->styleSheet() + QLatin1String(" QListWidget#fileMenu { background: palette(text); color: palette(base); }"));
   QScroller::grabGesture(m_menu->viewport(), QScroller::LeftMouseButtonGesture);
 
-  if (mode == e_acceptSave)
-    m_acceptItem = addMenuItem(style()->standardIcon(QStyle::SP_DialogSaveButton), QApplication::translate("QShortcut", "Save"));
-  else
-    m_acceptItem = addMenuItem(style()->standardIcon(QStyle::SP_DialogOpenButton), QApplication::translate("QShortcut", "Open"));
+  QStringList filters = filter.split(QLatin1String("|"));
 
-  m_dirUpItem = addMenuItem(style()->standardIcon(QStyle::SP_ArrowUp));
-  m_newDirItem = addMenuItem(style()->standardIcon(QStyle::QStyle::SP_FileDialogNewFolder));
-  m_cancelItem = addMenuItem(style()->standardIcon(QStyle::QStyle::SP_DialogCloseButton), QApplication::translate("QShortcut", "Close"));
+  QIcon fileIcon;
+  if (filters.size() == 1) { // if filter has only one entry - check is it *.nel or *.noo and use its icon
+    if (filters.first().contains(QLatin1String("nel")))
+      fileIcon = QIcon(Tpath::img("nootka-level"));
+    else if (filters.first().contains(QLatin1String("noo")))
+      fileIcon = QIcon(Tpath::img("nootka-exam"));
+  }
+  if (filters.size() != 1 || fileIcon.isNull()) { // if more or none filters or other file types use standard icons
+    if (mode == e_acceptSave)
+      fileIcon = style()->standardIcon(QStyle::SP_DialogSaveButton);
+    else
+      fileIcon = style()->standardIcon(QStyle::SP_DialogOpenButton);
+  }
+  m_acceptItem = addMenuItem(fileIcon,
+                mode == e_acceptSave ? QApplication::translate("QShortcut", "Save") : QApplication::translate("QShortcut", "Open"));
+
+  QString space = QLatin1String(" ");
+  QString newLine = QLatin1String("\n");
+  m_dirUpItem = addMenuItem(QIcon(QLatin1String(":/mobile/dirUp.png")),
+                            QApplication::translate("QFileDialog", "Parent Directory").replace(space, newLine));
+  m_newDirItem = addMenuItem(QIcon(QLatin1String(":/mobile/newDir.png")),
+                             QApplication::translate("QFileDialog", "&New Folder").replace(space, newLine).replace(QLatin1String("&"), QString()));
+  m_cancelItem = addMenuItem(QIcon(QLatin1String(":/mobile/exit.png")), QApplication::translate("QShortcut", "Close"));
 
   m_locationLab = new QLabel(this);
   m_locationLab->setAlignment(Qt::AlignRight);
   m_locationLab->setFixedWidth(Tmtr::longScreenSide() / 3);
 
   m_editName = new QLineEdit(this);
-  m_editName->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);;
+  m_editName->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
   if (mode == e_acceptOpen)
     m_editName->setReadOnly(true);
 
   m_extensionCombo = new QComboBox(this);
   m_list = new QListView(this);
-  int is = style()->pixelMetric(QStyle::PM_SmallIconSize) * 1.1;
+  int is = Tmtr::fingerPixels();
   m_list->setIconSize(QSize(is, is));
   m_list->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
   m_list->setSelectionBehavior(QAbstractItemView::SelectItems);
@@ -171,7 +213,8 @@ TfileDialog::TfileDialog(QWidget *parent, const QString& directory, const QStrin
     innLay->addWidget(m_list);
   m_lay->addLayout(innLay);
   setLayout(m_lay);
-  m_lay->setContentsMargins(0, m_lay->contentsMargins().top(), m_lay->contentsMargins().right(), 0);
+  innLay->setContentsMargins(0, m_lay->contentsMargins().top(), 0, 0);
+  m_lay->setContentsMargins(0, 0, m_lay->contentsMargins().right(), 0);
 
   m_fileModel = new QFileSystemModel(this);
 
@@ -184,7 +227,6 @@ TfileDialog::TfileDialog(QWidget *parent, const QString& directory, const QStrin
   }
   updateLocationLabel();
 
-  QStringList filters = filter.split(QLatin1String("|"));
   if (filters.size()) {
     for(int i = 0; i < filters.size(); ++i) {
       filters[i].prepend(QLatin1String("."));
@@ -192,6 +234,7 @@ TfileDialog::TfileDialog(QWidget *parent, const QString& directory, const QStrin
       filters[i].prepend(QLatin1String("*"));
     }
     m_extensionCombo->setCurrentIndex(0);
+//     m_extensionCombo->setMinimumWidth(fontMetrics().width(m_extensionCombo->currentText()) + 20); // keep whole extension text visible
     m_fileModel->setNameFilters(filters);
     m_fileModel->setNameFilterDisables(false);
   }
@@ -309,3 +352,4 @@ void TfileDialog::updateLocationLabel() {
 }
 
 
+
diff --git a/src/libs/core/widgets/tfiledialog.h b/src/libs/core/widgets/tfiledialog.h
index 2a99efb95..1d39c132b 100644
--- a/src/libs/core/widgets/tfiledialog.h
+++ b/src/libs/core/widgets/tfiledialog.h
@@ -30,7 +30,7 @@ class TfileDialog : public QDialog
   Q_OBJECT
 
 public:
-  enum EacceptMode { e_acceptSave, e_acceptOpen }; /** File dialog type: for opening or saving */
+  enum EacceptMode { e_acceptSave, e_acceptOpen }; /**< File dialog type: for opening or saving */
   Q_ENUM(EacceptMode)
 
   explicit TfileDialog(QWidget* parent, const QString& directory, const QString& filter, EacceptMode mode);
@@ -50,7 +50,7 @@ protected:
   void menuClickedSlot(QListWidgetItem* item);
   void dirUpSlot();
   void newDirSlot();
-  void performAction(); /** Open or save */
+  void performAction(); /**< Open or save */
 
   QListWidgetItem* addMenuItem(const QIcon& icon, const QString& text = QString());
   void updateLocationLabel();
-- 
GitLab