From f308aa4255545e7d9d18a18311615928daaf5ca5 Mon Sep 17 00:00:00 2001 From: Alexander Gryson Date: Sun, 19 Mar 2017 20:26:56 +0100 Subject: [PATCH] Create main workbench icon --- src/Mod/Assembly/Gui/CMakeLists.txt | 8 + src/Mod/Assembly/Gui/Resources/Assembly.qrc | 1 + .../Gui/Resources/icons/AssemblyWorkbench.svg | 863 ++++++++++++++++++ src/Mod/Assembly/InitGui.py | 382 +------- 4 files changed, 876 insertions(+), 378 deletions(-) create mode 100644 src/Mod/Assembly/Gui/Resources/icons/AssemblyWorkbench.svg diff --git a/src/Mod/Assembly/Gui/CMakeLists.txt b/src/Mod/Assembly/Gui/CMakeLists.txt index bb0fecc710..9bcb37bb00 100644 --- a/src/Mod/Assembly/Gui/CMakeLists.txt +++ b/src/Mod/Assembly/Gui/CMakeLists.txt @@ -97,3 +97,11 @@ SET_BIN_DIR(AssemblyGui AssemblyGui /Mod/Assembly) SET_PYTHON_PREFIX_SUFFIX(AssemblyGui) INSTALL(TARGETS AssemblyGui DESTINATION ${CMAKE_INSTALL_LIBDIR}) + +SET(AssemblyGuiIcon_SVG + Resources/icons/AssemblyWorkbench.svg +) + +fc_copy_sources(AssemblyGui "${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_DATADIR}/Mod/Assembly" ${AssemblyGuiIcon_SVG}) + +INSTALL(FILES ${AssemblyGuiIcon_SVG} DESTINATION "${CMAKE_INSTALL_DATADIR}/Mod/Assembly/Resources/icons") diff --git a/src/Mod/Assembly/Gui/Resources/Assembly.qrc b/src/Mod/Assembly/Gui/Resources/Assembly.qrc index cc41e6a026..96f9b82d9c 100644 --- a/src/Mod/Assembly/Gui/Resources/Assembly.qrc +++ b/src/Mod/Assembly/Gui/Resources/Assembly.qrc @@ -20,6 +20,7 @@ icons/Assembly_Assembly_Create_New.svg icons/Assembly_Assembly_Part_Tree.svg icons/Assembly_Assembly_Tree.svg + icons/AssemblyWorkbench.svg translations/Assembly_af.qm translations/Assembly_de.qm translations/Assembly_fi.qm diff --git a/src/Mod/Assembly/Gui/Resources/icons/AssemblyWorkbench.svg b/src/Mod/Assembly/Gui/Resources/icons/AssemblyWorkbench.svg new file mode 100644 index 0000000000..735efc42a9 --- /dev/null +++ b/src/Mod/Assembly/Gui/Resources/icons/AssemblyWorkbench.svg @@ -0,0 +1,863 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + [jmaustpc] + + + Assembly_Assembly_Tree + 2013-12-24 + http://www.freecadweb.org/wiki/index.php?title=Artwork + + + FreeCAD + + + FreeCAD/src/Mod/Assembly/Gui/Resources/icons/Assembly_Assembly_Tree.svg + + + FreeCAD LGPL2+ + + + https://www.gnu.org/copyleft/lesser.html + + + [agryson] Alexander Gryson + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Mod/Assembly/InitGui.py b/src/Mod/Assembly/InitGui.py index 45c503fa67..0db7303455 100644 --- a/src/Mod/Assembly/InitGui.py +++ b/src/Mod/Assembly/InitGui.py @@ -33,385 +33,11 @@ class AssemblyWorkbench ( Workbench ): "Assembly workbench object" - Icon = """ - /* XPM */ -static char * Assembly_Workbench_3_32px_xpm[] = { -"32 32 339 2", -" c None", -". c #7F5A00", -"+ c #825F02", -"@ c #7C5700", -"# c #7E5901", -"$ c #835E01", -"% c #7E5800", -"& c #000000", -"* c #7F5B01", -"= c #B39D11", -"- c #D1BE18", -"; c #ECD81C", -"> c #E7CB17", -", c #CBA80F", -"' c #A68007", -") c #815E02", -"! c #CDC31C", -"~ c #FAF827", -"{ c #FBF024", -"] c #FBE920", -"^ c #FCE11C", -"/ c #FCDA18", -"( c #FDD214", -"_ c #997104", -": c #7B5600", -"< c #815D02", -"[ c #A38A0D", -"} c #EBE522", -"| c #FBF023", -"1 c #FBE820", -"2 c #F6D317", -"3 c #D0A70D", -"4 c #7F5900", -"5 c #7A5600", -"6 c #815A01", -"7 c #9C7706", -"8 c #7F5A01", -"9 c #876303", -"0 c #A18008", -"a c #977104", -"b c #8F6401", -"c c #9A6800", -"d c #825C01", -"e c #DEBB12", -"f c #F9D516", -"g c #E1B30E", -"h c #C79106", -"i c #D59000", -"j c #F4A300", -"k c #FFAA00", -"l c #A67200", -"m c #825D01", -"n c #DCC016", -"o c #FCE01B", -"p c #FEC00B", -"q c #FFAD01", -"r c #A57100", -"s c #DAC619", -"t c #FBE61E", -"u c #FCD516", -"v c #FEC20C", -"w c #FF7D01", -"x c #FFA300", -"y c #A47000", -"z c #825E02", -"A c #D9CA1C", -"B c #FBEA21", -"C c #FCD717", -"D c #FF4A05", -"E c #FF0000", -"F c #FF6200", -"G c #A36F00", -"H c #D8D01F", -"I c #FBEB21", -"J c #FCD616", -"K c #FE8408", -"L c #FF1600", -"M c #FFA800", -"N c #A16E00", -"O c #E70201", -"P c #D00101", -"Q c #C7B717", -"R c #FDD415", -"S c #FEBE0B", -"T c #FF1900", -"U c #E45F00", -"V c #825900", -"W c #DB0000", -"X c #FE0000", -"Y c #C81B1A", -"Z c #330612", -"` c #150516", -" . c #0C030E", -".. c #7E5A01", -"+. c #A58309", -"@. c #C89E0B", -"#. c #CE9706", -"$. c #D94C00", -"%. c #E61100", -"&. c #3C0000", -"*. c #F80000", -"=. c #FA0404", -"-. c #867975", -";. c #0F817D", -">. c #53175A", -",. c #A52EB3", -"'. c #100412", -"). c #835D01", -"!. c #845C00", -"~. c #855500", -"{. c #FB0300", -"]. c #FB0000", -"^. c #D90202", -"/. c #45BAB3", -"(. c #16EAE2", -"_. c #0E908B", -":. c #3D1243", -"<. c #7F248A", -"[. c #0B030C", -"}. c #F80003", -"|. c #E60000", -"1. c #0F1111", -"2. c #053A38", -"3. c #15DDD6", -"4. c #12BDB7", -"5. c #0C2A2F", -"6. c #0D030E", -"7. c #100311", -"8. c #09020B", -"9. c #200559", -"0. c #F50004", -"a. c #340552", -"b. c #000062", -"c. c #580000", -"d. c #031E1D", -"e. c #096662", -"f. c #011110", -"g. c #030665", -"h. c #111C78", -"i. c #B23557", -"j. c #AA173B", -"k. c #0B197A", -"l. c #010363", -"m. c #02005F", -"n. c #36014E", -"o. c #7D0031", -"p. c #020262", -"q. c #010262", -"r. c #3250A4", -"s. c #5B96E4", -"t. c #6472BA", -"u. c #D1192E", -"v. c #693D80", -"w. c #1642A8", -"x. c #042B98", -"y. c #001E88", -"z. c #000364", -"A. c #000161", -"B. c #040665", -"C. c #0B116F", -"D. c #5586D2", -"E. c #619EEA", -"F. c #4F88DA", -"G. c #3D72CB", -"H. c #2B5CBB", -"I. c #1946AB", -"J. c #08309C", -"K. c #002390", -"L. c #01076A", -"M. c #000162", -"N. c #000263", -"O. c #283F95", -"P. c #6AA8EF", -"Q. c #64A2ED", -"R. c #528CDD", -"S. c #4076CD", -"T. c #2F60BE", -"U. c #1D4AAE", -"V. c #0B349F", -"W. c #00208B", -"X. c #000465", -"Y. c #00218D", -"Z. c #000466", -"`. c #000500", -" + c #000A00", -".+ c #020463", -"++ c #050967", -"@+ c #263C93", -"#+ c #4A78C7", -"$+ c #5590E0", -"%+ c #447AD0", -"&+ c #3264C1", -"*+ c #204EB1", -"=+ c #0E39A1", -"-+ c #001C85", -";+ c #00086A", -">+ c #002694", -",+ c #002795", -"'+ c #000700", -")+ c #000900", -"!+ c #013B01", -"~+ c #026202", -"{+ c #037003", -"]+ c #034A03", -"^+ c #022202", -"/+ c #000400", -"(+ c #0E1774", -"_+ c #28429B", -":+ c #0B1472", -"<+ c #000060", -"[+ c #020363", -"}+ c #080F6F", -"|+ c #0F2384", -"1+ c #0E3299", -"2+ c #00167E", -"3+ c #000061", -"4+ c #000E72", -"5+ c #072691", -"6+ c #60185D", -"7+ c #12045E", -"8+ c #01AD01", -"9+ c #02EA02", -"0+ c #04DC04", -"a+ c #06CE06", -"b+ c #07C107", -"c+ c #09B309", -"d+ c #044004", -"e+ c #010701", -"f+ c #1A2984", -"g+ c #63A1EC", -"h+ c #5089DB", -"i+ c #3667C1", -"j+ c #19399A", -"k+ c #07177A", -"l+ c #00147C", -"m+ c #4E1B67", -"n+ c #FA0002", -"o+ c #E0000B", -"p+ c #001300", -"q+ c #000C00", -"r+ c #013901", -"s+ c #025C02", -"t+ c #036B03", -"u+ c #034603", -"v+ c #022102", -"w+ c #000100", -"x+ c #67A6EF", -"y+ c #2859B8", -"z+ c #133FA6", -"A+ c #000F75", -"B+ c #000667", -"C+ c #411D6F", -"D+ c #BB0A27", -"E+ c #FB0002", -"F+ c #B30000", -"G+ c #172100", -"H+ c #02C102", -"I+ c #038603", -"J+ c #045704", -"K+ c #043D04", -"L+ c #074707", -"M+ c #0A550A", -"N+ c #0C620C", -"O+ c #182683", -"P+ c #5F9CE9", -"Q+ c #508ADB", -"R+ c #3D71CA", -"S+ c #2858B8", -"T+ c #001075", -"U+ c #000669", -"V+ c #000668", -"W+ c #170159", -"X+ c #FC0000", -"Y+ c #C03B01", -"Z+ c #6E7A03", -"`+ c #20A707", -" @ c #0BA00B", -".@ c #0E870E", -"+@ c #0F7D0F", -"@@ c #0D6D0D", -"#@ c #152380", -"$@ c #548FDF", -"%@ c #4A82D6", -"&@ c #396DC7", -"*@ c #2656B6", -"=@ c #123DA5", -"-@ c #000F74", -";@ c #00228E", -">@ c #E00000", -",@ c #F70100", -"'@ c #FD0100", -")@ c #4D7308", -"!@ c #0E850E", -"~@ c #12207D", -"{@ c #4980D5", -"]@ c #4177CE", -"^@ c #3366C2", -"/@ c #2251B3", -"(@ c #0F3AA2", -"_@ c #00208C", -":@ c #000363", -"<@ c #0D2200", -"[@ c #589A02", -"}@ c #AC4502", -"|@ c #EC0E01", -"1@ c #16950A", -"2@ c #0E830E", -"3@ c #010263", -"4@ c #132583", -"5@ c #2446A2", -"6@ c #2A58B6", -"7@ c #1C4AAE", -"8@ c #0B349E", -"9@ c #001E89", -"0@ c #000262", -"a@ c #002500", -"b@ c #03E703", -"c@ c #06CD06", -"d@ c #0CB209", -"e@ c #0C9B0C", -"f@ c #0F810F", -"g@ c #051173", -"h@ c #031B83", -"i@ c #000E73", -"j@ c #001400", -"k@ c #03D503", -"l@ c #06CB06", -"m@ c #09B209", -"n@ c #0C990C", -"o@ c #0F7F0F", -"p@ c #0B5C0B", -"q@ c #000163", -"r@ c #024E02", -"s@ c #056605", -"t@ c #086A08", -"u@ c #084408", -"v@ c #052805", -"w@ c #00005F", -"x@ c #000600", -" ", -" . + @ # $ % & & & & & & & & & ", -" * = - ; > , ' . & & & ", -" ) ! ~ { ] ^ / ( _ : & & & & & ", -" < [ } | 1 ^ 2 3 4 5 & & & & & & ", -" 6 7 8 9 0 a % b c & & ", -" d e f g h i j k l & & ", -" m n o ( p q k k r & & & & & & & & & & ", -" m s t u v w x k y & & ", -" z A B C D E F k G & E & ", -" + H I J K E L M N & O E P & ", -" + Q ] R S T E U V & W X E Y Z ` ` ` .& ", -" ..+.@.#.$.E %. &.*.E =.-.;.>.,.,.,.'.& ", -" . ).!.~.{.E ].E ^./.(._.:.<.<.<.[.& ", -" E }. E E X |.1.2.3.4.5.6.7.7.8.& ", -" 9.0.X a.b. E E E c. d.e.f. & ", -" g.h.i.E j.k.l.m.n.o.E & & & & & & & & & & & & ", -" p.q.r.s.t.u.v.w.x.y.z.A. ", -" B.C.D.E.F.G.H.I.J.K.L.M.N. ", -" q.O.P.Q.R.S.T.U.V.W.X.z.Y.Z. `. +& ", -" .+++@+#+$+%+&+*+=+-+M.;+>+,+Z. '+)+!+~+{+]+^+/+ ", -" (+_+:+<+[+}+|+1+2+3+4+,+5+6+7+ & 8+9+0+a+b+c+d+e+ ", -" f+g+h+i+j+k+Z.<+A.l+,+,+m+E n+o+ p+q+r+s+t+u+v+e+w+ ", -" f+x+R.G.y+z+,+A+B+,+,+,+C+D+E+E E E E F+G+H+I+J+K+L+M+N+w+ ", -" O+P+Q+R+S+z+,+T+U+,+,+,+K.V+W+ E E E E X+Y+Z+`+ @.@+@@@w+ ", -" #@$@%@&@*@=@,+-@V+,+,+;@Z.A. >@,@E E '@)@!@+@@@w+ ", -" ~@{@]@^@/@(@,+-@V+,+_@:@M. <@[@}@|@1@2@+@@@& ", -" 3@4@5@6@7@8@,+-@V+9@0@3+ a@b@c@d@e@f@+@@@& ", -" 0@3@A.g@h@K.i@:@M.b. j@k@l@m@n@o@+@p@w+ ", -" 3+q@<+0@<+ +p+r@s@t@u@v@/+ ", -" w@ & )+'+x@ ", -" "}; - """ - MenuText = "Assembly" - ToolTip = "Assembly workbench" + def __init__(self): + self.__class__.Icon = FreeCAD.getResourceDir() + "Mod/Assembly/Resources/icons/AssemblyWorkbench.svg" + self.__class__.MenuText = "Assembly" + self.__class__.ToolTip = "Assembly workbench" def Initialize(self): # load the module