From 2bdab0d860e2ee06bee05bca92e91fac9d4f3610 Mon Sep 17 00:00:00 2001 From: wmayer Date: Wed, 5 Jun 2013 15:31:09 +0200 Subject: [PATCH] + Make FreeCAD default app to open FCStd files, allow to define different mimetype icons --- package/debian/mime/freecad-thumbnailer | 5 +++-- package/debian/rules | 4 +++- src/Gui/CMakeLists.txt | 1 + src/Gui/Icons/freecad-icon-48.png | Bin 0 -> 2900 bytes 4 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 src/Gui/Icons/freecad-icon-48.png diff --git a/package/debian/mime/freecad-thumbnailer b/package/debian/mime/freecad-thumbnailer index 1a7debdb4b..e93508e23e 100755 --- a/package/debian/mime/freecad-thumbnailer +++ b/package/debian/mime/freecad-thumbnailer @@ -24,8 +24,9 @@ try: if image in files: image=zfile.read(image) else: - freecad=open("/usr/share/freecad/freecad-doc.png") - image=freecad.read() + #freecad=open("/usr/share/freecad/freecad-doc.png") + #image=freecad.read() + sys.exit(1) thumb=open(outfile,"wb") thumb.write(image) diff --git a/package/debian/rules b/package/debian/rules index 566bad443b..52bdb13566 100755 --- a/package/debian/rules +++ b/package/debian/rules @@ -59,9 +59,11 @@ install-stamp: dh_install -pfreecad debian/tmp/freecad/usr/share/freecad/freecad.xpm usr/share/pixmaps install -m 644 debian/tmp/freecad/usr/share/freecad/freecad-icon-16.png debian/freecad/usr/share/icons/hicolor/16x16/apps/freecad.png install -m 644 debian/tmp/freecad/usr/share/freecad/freecad-icon-32.png debian/freecad/usr/share/icons/hicolor/32x32/apps/freecad.png + install -m 644 debian/tmp/freecad/usr/share/freecad/freecad-icon-32.png debian/freecad/usr/share/icons/hicolor/48x48/apps/freecad.png install -m 644 debian/tmp/freecad/usr/share/freecad/freecad-icon-64.png debian/freecad/usr/share/icons/hicolor/64x64/apps/freecad.png install -m 644 debian/tmp/freecad/usr/share/freecad/freecad.svg debian/freecad/usr/share/icons/hicolor/scalable/apps/freecad.svg - + install -m 644 debian/tmp/freecad/usr/share/freecad/freecad-doc.png debian/freecad/usr/share/icons/hicolor/64x64/mimetypes/application-x-extension-fcstd.png + dh_install -pfreecad debian/tmp/freecad/usr/lib/freecad/bin usr/lib/freecad dh_install -pfreecad debian/tmp/freecad/usr/lib/freecad/lib usr/lib/freecad dh_install -pfreecad debian/tmp/freecad/usr/lib/freecad/Mod usr/lib/freecad diff --git a/src/Gui/CMakeLists.txt b/src/Gui/CMakeLists.txt index 0a3a86c7cd..104e4486be 100644 --- a/src/Gui/CMakeLists.txt +++ b/src/Gui/CMakeLists.txt @@ -895,6 +895,7 @@ else(WIN32) INSTALL(FILES Icons/freecad.xpm Icons/freecad-icon-16.png Icons/freecad-icon-32.png + Icons/freecad-icon-48.png Icons/freecad-icon-64.png Icons/freecad.svg Icons/freecad-doc.png diff --git a/src/Gui/Icons/freecad-icon-48.png b/src/Gui/Icons/freecad-icon-48.png new file mode 100644 index 0000000000000000000000000000000000000000..66eb0320f49b755afe2019ee3dc51f7ba8307ed3 GIT binary patch literal 2900 zcmV-a3#;^rP)(^b8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H13eibKK~!jg?V4+FRo8XLe{1h^?!6LvAOu3j1|e(=wQLeQfCLmf zc*bt(Ho={=X(nx)#z~rHXr|Ln+I;A^lT2p%#T`1CNt-_0W|AiHD{Yh3A#Q3+z!(eL zDRB@c1{Wj5Qy7F^SNA;jUj1+%x{|I0wu3XC>6%${_St9Oeg6No_S$>xeXgh~?_@E* zXaH|j-th#2a-q9PT7!g!@_i&IfPu;wo3&hOTc}Y7kRRt_pK5$n3D}73PPnh~;4-1% zYm|dp4S~iSTYw+EDTJ4i$~(ni?lG_}EZ%EIAQT7$G6ErJK&4JY0V}8lj7+*j0k7bS z*WY|0a_(v%pH2WEE6^$wBg2-SW`K|q37Nc>$yh12l~N}Pcmb!7UPa`!2vo$#RJBZ! zGUc*N)>%MG47?Ue2u!lNdNK=v=~}Y1sj|3bvTURZtAJ`TFs?rS8U$v5ucg(VsTxAc zH0xjeMY09~si90ALS+w>!P}ClmABRUwF#7ixR%AMhf;-zOfH8N;8U%yAR^tL2AVL^ z2sGmB9#Gvi_VXuTW+TB=Pgt261Ld5mhV@UmB`Xm5YNlmLL4vG_hfW#wg_nVUe5(Ye zrV`b_FGpgEcbFE)Q)R@ryeHGNC|bJZ6Lm{Aek9w}xi*x*{^45%4>gBS)o>B1-2d?_ zi90aj{S1&&RWUuYRY;YvU>bXxm)(@h)n#$c(Q?B&hL7&MMWknqYVS{HLg={%beZb@ zzk6c@%2uCleStAgQgA$MgvX|%9M^`1ez){jmfC^;Zj`Z+sZVW?c=^`_%YTV%T?UtW zf?yH#i#y}|;PFob+a`gp@4^OO!I;eeVmGYB_kK?2$oXfVMyHb~%8`8qeR2wCSz9kb zZa4Vb4yE%yrlQ}(rQ20s=qo<&zS9K8wk}_VA~@$r6T_m_J=qiI`#&bKVJEm3Fu|WA z=2Nz*!_l_Rx``1u_0(rE8?F=i&_`4stC^9^^gvn5B+5gohKOtl#OA&mP z4WBmW4(|D#k&~}}JjiU`tKPjL*50>h)vdm+q24;@aEZg1l-3*G#mK-bx#9kUk9enH zP(MFvSh>ac++q_=#CXY}EnOiO58g4G^=lBA9P^W9=9ts-x2u=CI&S|E_48Y3UfjlY zH?PY?BZCaQxNGD1h11=J8y9|DkMaO z7;7!Y8r<;F2=BJfX8oB2sJ8sHa&eLgwut1)P2UUqcH2$+FC6K;t!?E^VI~t2=0fH* zbNRq)UH7-?3CD&JQqe#VRtHfJ`4tkV4NGqUk;;-{Oc|CmUXH-bO?^3dYiXGzOzymZYdCgZtR41gQn6xj zxF}CP_!r5c|N7o}pX#rt(VlD5=$U(x!tOgYZCaQX3V(Kd_hae#LwgjovJOh!d`xp^ zikN>E>HdVs+GTIt1J!laQcjtDQ9Xvk-1-OV+@kibwWwFT_c-V2d*VBsICvoM6W^`6 zuYXE6x+4OPXw-&9Q8;}OW8>0q?~_nA0%KTtnAfoc*} z^22j!bm)>lGD`Egqi*H;$l0cb_DD`}U zUduw0&1G;-i{MR4ap)@}uMc8uFy@lIBV1PGHFar_Msd-D&f%&FRGQfms!a{R=u850 z?V=`+tS+f~k#JsdWlbF>F^EZv+Za{6S1?)B`+AX^Gpc=;JJec$i1&(dsl%nyz(<#0 zH`3Cv8s|K=w5l%d>fzkWy$_0P+^M>6qE^=;8*jkKA7!ptlTDM9 zG;ydZL_=_PABcPz)qm1-?~$6^=LXJh$-YF+Sc4L-T&MhBQP70xy0JfWLvLyNg_e&qGBph3T{=!&R@a2#^phsbAd}eY3fLmlr)M- zlN#xMwgsA3DkI0fDk8VewynI32ef!lYvv{)vThY(@3w7gq%aX-jG3I7N(59(`M>k{ z)RCs1G)+-IN5>0qvy8rW6RiIz@QqqcW(KiVT`PIdWn5swKask&BsI;I04_|FG(SITj@S1ThuHlbln z`1<@Ik)92V_U|MfnNK|IQU4n1x2g8-1Q1#K2$CISw0}NL*H8X9e+I;!Q2*@iVqY(w z06r(OpH_ehv0N zq^eUUU$H$8l5PDg%YH3esXX;`O#b9U>Uy`$=LvK)Uh3P|Q`at}<1lpCqqL~@UO~!TTdpjb`+13T+ZjLmmyDks yLv$FCAFF@vO@oKG*#lQY-tm7m_*^Z`n};79%d0000