From e2eef0e6663f9960fd29e3423097a5eb3013d002 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A9lanie=20Bats?= Date: Tue, 17 Feb 2015 16:19:20 +0100 Subject: [PATCH] Fix #6 and #4 improve icons Use 32x32 icons in toolbar Review the dashboard icons to remove glitches --- .../icons/{ => 128x128}/hardware.png | Bin .../icons/128x128/hardwareHover.png | Bin 0 -> 65912 bytes .../icons/128x128/hardwareInvalid.png | Bin 0 -> 65912 bytes .../icons/128x128/hardwareInvalidHover.png | Bin 0 -> 66938 bytes .../icons/128x128/iconmonstr-bug-icon-128.png | Bin 0 -> 3290 bytes .../128x128/iconmonstr-laptop-3-icon-128.png | Bin 0 -> 1297 bytes .../icons/{ => 128x128}/newProject.png | Bin .../icons/{ => 128x128}/newProjectHover.png | Bin .../icons/{ => 128x128}/openProject.png | Bin .../icons/{ => 128x128}/openProjectHover.png | Bin .../icons/{ => 128x128}/preferences.png | Bin .../icons/{ => 128x128}/preferencesHover.png | Bin .../icons/{ => 128x128}/sketch.png | Bin .../icons/{ => 128x128}/sketchHover.png | Bin .../icons/128x128/sketchInvalid.png | Bin 0 -> 65912 bytes .../icons/128x128/sketchInvalidHover.png | Bin 0 -> 70076 bytes .../icons/{ => 128x128}/upload.png | Bin .../icons/{ => 128x128}/uploadHover.png | Bin .../{newHardware.png => 32x32/hardware.png} | Bin .../icons/{ => 32x32}/newHardwareKit.png | Bin .../icons/{ => 32x32}/project.png | Bin .../icons/{newSketch.png => 32x32/sketch.png} | Bin .../icons/32x32/upload.png | Bin 0 -> 535 bytes .../fr.obeo.dsl.arduino.ui/icons/delete.png | Bin 630 -> 0 bytes .../icons/hardwareHover.png | Bin 6746 -> 0 bytes .../icons/hardwareInvalid.png | Bin 3078 -> 0 bytes .../icons/hardwareInvalidHover.png | Bin 5394 -> 0 bytes .../icons/sketchInvalid.png | Bin 1097 -> 0 bytes .../icons/sketchInvalidHover.png | Bin 1844 -> 0 bytes .../fr.obeo.dsl.arduino.ui/icons/svg/README | 25 +++++++++ .../icons/svg/hardware.svg | 27 +++++++++ .../icons/svg/hardware2.svg | 53 ++++++++++++++++++ .../icons/svg/newProject.svg | 19 +++++++ .../icons/svg/openProject.svg | 19 +++++++ .../icons/svg/preferences.svg | 16 ++++++ .../icons/svg/sketch.svg | 14 +++++ .../icons/svg/upload.svg | 21 +++++++ plugins/fr.obeo.dsl.arduino.ui/plugin.xml | 8 +-- .../obeo/dsl/arduino/views/DashboardView.java | 26 ++++----- 39 files changed, 211 insertions(+), 17 deletions(-) rename plugins/fr.obeo.dsl.arduino.ui/icons/{ => 128x128}/hardware.png (100%) create mode 100644 plugins/fr.obeo.dsl.arduino.ui/icons/128x128/hardwareHover.png create mode 100644 plugins/fr.obeo.dsl.arduino.ui/icons/128x128/hardwareInvalid.png create mode 100644 plugins/fr.obeo.dsl.arduino.ui/icons/128x128/hardwareInvalidHover.png create mode 100644 plugins/fr.obeo.dsl.arduino.ui/icons/128x128/iconmonstr-bug-icon-128.png create mode 100644 plugins/fr.obeo.dsl.arduino.ui/icons/128x128/iconmonstr-laptop-3-icon-128.png rename plugins/fr.obeo.dsl.arduino.ui/icons/{ => 128x128}/newProject.png (100%) rename plugins/fr.obeo.dsl.arduino.ui/icons/{ => 128x128}/newProjectHover.png (100%) rename plugins/fr.obeo.dsl.arduino.ui/icons/{ => 128x128}/openProject.png (100%) rename plugins/fr.obeo.dsl.arduino.ui/icons/{ => 128x128}/openProjectHover.png (100%) rename plugins/fr.obeo.dsl.arduino.ui/icons/{ => 128x128}/preferences.png (100%) rename plugins/fr.obeo.dsl.arduino.ui/icons/{ => 128x128}/preferencesHover.png (100%) rename plugins/fr.obeo.dsl.arduino.ui/icons/{ => 128x128}/sketch.png (100%) rename plugins/fr.obeo.dsl.arduino.ui/icons/{ => 128x128}/sketchHover.png (100%) create mode 100644 plugins/fr.obeo.dsl.arduino.ui/icons/128x128/sketchInvalid.png create mode 100644 plugins/fr.obeo.dsl.arduino.ui/icons/128x128/sketchInvalidHover.png rename plugins/fr.obeo.dsl.arduino.ui/icons/{ => 128x128}/upload.png (100%) rename plugins/fr.obeo.dsl.arduino.ui/icons/{ => 128x128}/uploadHover.png (100%) rename plugins/fr.obeo.dsl.arduino.ui/icons/{newHardware.png => 32x32/hardware.png} (100%) rename plugins/fr.obeo.dsl.arduino.ui/icons/{ => 32x32}/newHardwareKit.png (100%) rename plugins/fr.obeo.dsl.arduino.ui/icons/{ => 32x32}/project.png (100%) rename plugins/fr.obeo.dsl.arduino.ui/icons/{newSketch.png => 32x32/sketch.png} (100%) create mode 100644 plugins/fr.obeo.dsl.arduino.ui/icons/32x32/upload.png delete mode 100644 plugins/fr.obeo.dsl.arduino.ui/icons/delete.png delete mode 100644 plugins/fr.obeo.dsl.arduino.ui/icons/hardwareHover.png delete mode 100644 plugins/fr.obeo.dsl.arduino.ui/icons/hardwareInvalid.png delete mode 100644 plugins/fr.obeo.dsl.arduino.ui/icons/hardwareInvalidHover.png delete mode 100644 plugins/fr.obeo.dsl.arduino.ui/icons/sketchInvalid.png delete mode 100644 plugins/fr.obeo.dsl.arduino.ui/icons/sketchInvalidHover.png create mode 100644 plugins/fr.obeo.dsl.arduino.ui/icons/svg/README create mode 100644 plugins/fr.obeo.dsl.arduino.ui/icons/svg/hardware.svg create mode 100644 plugins/fr.obeo.dsl.arduino.ui/icons/svg/hardware2.svg create mode 100644 plugins/fr.obeo.dsl.arduino.ui/icons/svg/newProject.svg create mode 100644 plugins/fr.obeo.dsl.arduino.ui/icons/svg/openProject.svg create mode 100644 plugins/fr.obeo.dsl.arduino.ui/icons/svg/preferences.svg create mode 100644 plugins/fr.obeo.dsl.arduino.ui/icons/svg/sketch.svg create mode 100644 plugins/fr.obeo.dsl.arduino.ui/icons/svg/upload.svg diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/hardware.png b/plugins/fr.obeo.dsl.arduino.ui/icons/128x128/hardware.png similarity index 100% rename from plugins/fr.obeo.dsl.arduino.ui/icons/hardware.png rename to plugins/fr.obeo.dsl.arduino.ui/icons/128x128/hardware.png diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/128x128/hardwareHover.png b/plugins/fr.obeo.dsl.arduino.ui/icons/128x128/hardwareHover.png new file mode 100644 index 0000000000000000000000000000000000000000..1b70ba2b9871a99e989acbf008b4ddde00b171ee GIT binary patch literal 65912 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 If8ezL2cM?zUH||9 literal 0 HcmV?d00001 diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/128x128/hardwareInvalid.png b/plugins/fr.obeo.dsl.arduino.ui/icons/128x128/hardwareInvalid.png new file mode 100644 index 0000000000000000000000000000000000000000..04b414814e48103f593c45fd5440c06440e76708 GIT binary patch literal 65912 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 literal 0 HcmV?d00001 diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/128x128/hardwareInvalidHover.png b/plugins/fr.obeo.dsl.arduino.ui/icons/128x128/hardwareInvalidHover.png new file mode 100644 index 0000000000000000000000000000000000000000..972434ce11ebec977c1083ba5b40895b1b946c61 GIT binary patch literal 66938 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 literal 0 HcmV?d00001 diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/128x128/sketchInvalidHover.png b/plugins/fr.obeo.dsl.arduino.ui/icons/128x128/sketchInvalidHover.png new file mode 100644 index 0000000000000000000000000000000000000000..6d2ba1a5812c3fca9086b83719a9758fa77c0b6f GIT binary patch literal 70076 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 literal 0 HcmV?d00001 diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/upload.png b/plugins/fr.obeo.dsl.arduino.ui/icons/128x128/upload.png similarity index 100% rename from plugins/fr.obeo.dsl.arduino.ui/icons/upload.png rename to plugins/fr.obeo.dsl.arduino.ui/icons/128x128/upload.png diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/uploadHover.png b/plugins/fr.obeo.dsl.arduino.ui/icons/128x128/uploadHover.png similarity index 100% rename from plugins/fr.obeo.dsl.arduino.ui/icons/uploadHover.png rename to plugins/fr.obeo.dsl.arduino.ui/icons/128x128/uploadHover.png diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/newHardware.png b/plugins/fr.obeo.dsl.arduino.ui/icons/32x32/hardware.png similarity index 100% rename from plugins/fr.obeo.dsl.arduino.ui/icons/newHardware.png rename to plugins/fr.obeo.dsl.arduino.ui/icons/32x32/hardware.png diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/newHardwareKit.png b/plugins/fr.obeo.dsl.arduino.ui/icons/32x32/newHardwareKit.png similarity index 100% rename from plugins/fr.obeo.dsl.arduino.ui/icons/newHardwareKit.png rename to plugins/fr.obeo.dsl.arduino.ui/icons/32x32/newHardwareKit.png diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/project.png b/plugins/fr.obeo.dsl.arduino.ui/icons/32x32/project.png similarity index 100% rename from plugins/fr.obeo.dsl.arduino.ui/icons/project.png rename to plugins/fr.obeo.dsl.arduino.ui/icons/32x32/project.png diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/newSketch.png b/plugins/fr.obeo.dsl.arduino.ui/icons/32x32/sketch.png similarity index 100% rename from plugins/fr.obeo.dsl.arduino.ui/icons/newSketch.png rename to plugins/fr.obeo.dsl.arduino.ui/icons/32x32/sketch.png diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/32x32/upload.png b/plugins/fr.obeo.dsl.arduino.ui/icons/32x32/upload.png new file mode 100644 index 0000000000000000000000000000000000000000..a0b84138cfc494a8b0cd10478f8fbf25e9c4bfad GIT binary patch literal 535 zcmV+y0_gpTP)S5Ki0tkv3p&9!d@(#j|)6A45tJAHXN@AijYI@hqM_i-`CPJxL#-cnCe`5Tt&y zZc4gscW2X-EPP~3v-5qKnVp?=9Oeju;GorNje%$UoB(s+SAymf`j6hBce!?rqtodO zVe|#l3|KIc(HdG?nK%r?2u2<-%`J#kbCz5uXe%j2&6q zcmDD!A|$ssSZeulbwp8Q5<%SJB-^I&8+a=KPh6NtlO*xWYufF$u22!TI8Isn7h7j! z5-=DHBCb8j-MoM~cLCh_1dMb*n651Z%uPwSZ%jDbupELr-}ldSKruY$+7sN&LbR70 z5Zo4}c!Bud#BqG6L%-iYVhYHX&8x*>R2!Cu5e@Efj4Xe|yO%n^OIHj5`C7-!X-MkI zfwhK&2B#&%!dKu{2YBh;AYi(+O|Q_D+9EZ!=Z&`IiYJ=6n3Qv(v8$O9l4dTa>e$!y Z{0|6sjIe`vUk3mH002ovPDHLkV1kXf_$B}V literal 0 HcmV?d00001 diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/delete.png b/plugins/fr.obeo.dsl.arduino.ui/icons/delete.png deleted file mode 100644 index e7ac012fdf704164bfdae0fadff78588f9fd0c00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 630 zcmV-+0*U>JP)jK~z|U#n-!TQ$Y~M@t*@yTyv2eQF03sc?mjK^t=L30T_ih za2^10OT`NyrAr5d0*N*d7j%wXAd02%S~@Uu7Kl4WyxStU5vJifjiQk8#mOZ_|y@ZIv72qMVofI6bU$~nPv9lyRM7AFV zj#&{)!b4=cEOZX|i92h82VCx0Y}~@r%={D6TC&h6-GYEO8V+3Hy-#jI$sr7Q+Xi1k z#0l-!FyLJi95--#1rbN&6H&nX4E)Tr#5Nwx0ug=EsW{++S}llyuj6aQZy6EORGcYB zjkO@czclzaijb}a!;*45!hR*#HGIx2>6{4Zyf9ymTN;uP_6y*1A~Nux-jGBAxt45{ zSoWNVZ;83)mMn_cUQ=2TvAwpuwi4TUnAFb1cAjQ6Asc<1b|R#8Z0dRb4?1!&H4Kd3 Q3jhEB07*qoM6N<$g2f&VW&i*H diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/hardwareHover.png b/plugins/fr.obeo.dsl.arduino.ui/icons/hardwareHover.png deleted file mode 100644 index d01314c8670523e6cc3b4e3e451cb3c1bcb38efd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6746 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 diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/hardwareInvalid.png b/plugins/fr.obeo.dsl.arduino.ui/icons/hardwareInvalid.png deleted file mode 100644 index 8f7f46b5b01af0f96e07faf8600ee5b50b2b720f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3078 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 U+-8B{*8l(j07*qoM6N<$g6wY58~^|S diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/hardwareInvalidHover.png b/plugins/fr.obeo.dsl.arduino.ui/icons/hardwareInvalidHover.png deleted file mode 100644 index afbc2ff2dd1c3b8da8824477b60d75642dc40d13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5394 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 Th-z$F97x#H)z4*}Q$iB}Wop-D diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/sketchInvalidHover.png b/plugins/fr.obeo.dsl.arduino.ui/icons/sketchInvalidHover.png deleted file mode 100644 index 4b91e843bccf26422d2040f542f1eedfa92b860d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1844 zcmcIl`8ONb7mqTQpfbToCQ379L?{}y(`h2A)&>bii&AMzW1?dZMh~f039Won)v6_} zeTt9-wY3vsB(035_6DsQ%P^r-Ct6JWIDf$R-E-gPyw5#%d-t95a&f-yn!s;?002PK z<22S^j?{fsRhI95*z6iPC|yGPpaB3@q57AIujFUtNH2FRU~gY4x@+iiMlJ62kMRJ2 zy7s;*0PdGU>F=T`*by10*g3gF7~X5Rn3qHTl`?bU(;MRuzPzCSEM*}` z_cFs==-F}3z}hDuD)x)xGxo{DYbl?%R!jQ(-RQso=O1vxm+`+xq0~ahbdl=Q>z{Xw zJ&Jbm1kP#VgY^If6L2n-oSK^276Cyqz9N@Yn=U@>AtoejUaiB|<7B6tk78ND`Abhv zoSLt2@fL4FbKrpuBN~iYY{h}3D!Rwmf@L##`Cb1`PQ)V2&`!e@YG|l8HahAVD0Cz$yNXJ){V84SiH6$M;D=U{^hSol<^Mq#v zcu!eb5@$FoO*Hty3(wEJtA2HD_W9j%_37=Xi+}1fSPk>plt|J_EK>2|dW`e#_xlW{ z3ql+6gD(DXRF6r5Xw_+KmfuxZ$R2Ek1<+oHo0#4DIfyWVX>}%z4nFuL){=UN6-){i zv&;VJ-UOmSFBl9)LFUG0A6kA>XKj3VR}LpCp%K>nzi|#t5jOw_feNLKrKm{O_>ibj zU)H{riWXx+s=%bJQgrezpJpj_PFYiDTxo06c{epTkXeHg-M1_-$dD{EguXmeMSFx& z98Pt%0`v?Gzm|;ws9fI)q1XbeV((^-*SZ4#nD%2l81`0bH|MD~f-+A(Z#>U??v$o!o®9K0R#l zwjD&L)3x!+PkAw(keo^?FJda-x2y0Tha?h1aFT5LO&&Kn7mmb9pD3z?*}K?$gfTAU zvohl21F{Y~+iJ{dA*a+@%-wB#@^B7LSikhg^)Weu)cLiyyq=BDBtq>u+K6ZmuS4`B zjFb|3${sl}l7zR#Y+XKtZWQhC;HCe10fONvg5|s&Iit08jPDqDQznxw%c6>I*$@yq z+++N2>PlAw_?(G}!dmZ_SBfpVzgAUhnILgb5}hI484dDZ)X@K zC8?ct>Z6HkdcW1}zkn}b)pTaZKu!f^_9Q!&9IwmQhKYpF&o@^@PfAY7lI#-}Z%cWS z&d^nGC2ldS5*OSiu)Y|N89(YuGxE@?^LBdZoce0CT&U?I#;m8L-xH(`=9yMThlowl zyZt+Hf4(ThS6AB}lDAPN;EJ8*=D59iD@8;H?mCOZ;S`kFLN2UGrrJWK;36Z_z*Ig- z2Ln|86i`CxW;>-UeV&+*owxd@c9$n@%OE+&?`$WI1u*eQo36A8Hpq8~ccz+0u_!*$ zlsFYlp-c`}v9<44OPcnA!^8J(P<)-*AA;o%&HxH!m4e?>eC5D2iJnzCmFFT8`AN|#fujEy{sY$Y8ZNnOg>=)|ZfYS;R( zbmh&PCF%n^GK!mQse5I4(BiqoliQ{BHo*}Gyfqzwit5XPdwQ&!Wfu=_mFQ zq#Fr0t_`7l#2+pEEQ&jF+v-5~4(`m)tLueTqHF>?siK9sF#1)F>+H({RlRFwzh`0Ujye_or)S`c*Uc(U4o>>G~!Msld@ z-ngBedk?WC;;=!XSo3h)d}J diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/svg/README b/plugins/fr.obeo.dsl.arduino.ui/icons/svg/README new file mode 100644 index 0000000..9b7f979 --- /dev/null +++ b/plugins/fr.obeo.dsl.arduino.ui/icons/svg/README @@ -0,0 +1,25 @@ +All the icons are coming from : http://iconmonstr.com/ +Licence : http://iconmonstr.com/license/ +"License Agreement + +By copying or downloading any icons from iconmonstr, you automatically agree to the following terms and conditions: + +All ownership and copyright of the icons remain the property of iconmonstr. +All icons from iconmonstr are provided as-is without any express or implied warranty. +All trademarks of social icons are copyright of their respective trademark owners. +You are allowed to ... + + +Use in both personal and commercial projects with no attribution required. + +Use in a website or presentation template or application as part of your design with no attribution required. + +Modify in shape, color, size or otherwise manipulate for your needs. + +Up to 50 icons embed in a font or regenerate as web font via 3rd party tools. +You are not allowed to ... + + +The icons may not be sub-licensed, resold, rented, redistributed or detached from a template, application or web page. + +The icons may not be included in any online or offline archive or archived downloadable format." \ No newline at end of file diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/svg/hardware.svg b/plugins/fr.obeo.dsl.arduino.ui/icons/svg/hardware.svg new file mode 100644 index 0000000..b1894d4 --- /dev/null +++ b/plugins/fr.obeo.dsl.arduino.ui/icons/svg/hardware.svg @@ -0,0 +1,27 @@ + + + + + + + + diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/svg/hardware2.svg b/plugins/fr.obeo.dsl.arduino.ui/icons/svg/hardware2.svg new file mode 100644 index 0000000..150b627 --- /dev/null +++ b/plugins/fr.obeo.dsl.arduino.ui/icons/svg/hardware2.svg @@ -0,0 +1,53 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/svg/newProject.svg b/plugins/fr.obeo.dsl.arduino.ui/icons/svg/newProject.svg new file mode 100644 index 0000000..4bb9394 --- /dev/null +++ b/plugins/fr.obeo.dsl.arduino.ui/icons/svg/newProject.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/svg/openProject.svg b/plugins/fr.obeo.dsl.arduino.ui/icons/svg/openProject.svg new file mode 100644 index 0000000..6aaf50c --- /dev/null +++ b/plugins/fr.obeo.dsl.arduino.ui/icons/svg/openProject.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/svg/preferences.svg b/plugins/fr.obeo.dsl.arduino.ui/icons/svg/preferences.svg new file mode 100644 index 0000000..733b643 --- /dev/null +++ b/plugins/fr.obeo.dsl.arduino.ui/icons/svg/preferences.svg @@ -0,0 +1,16 @@ + + + + + + + + diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/svg/sketch.svg b/plugins/fr.obeo.dsl.arduino.ui/icons/svg/sketch.svg new file mode 100644 index 0000000..24f9435 --- /dev/null +++ b/plugins/fr.obeo.dsl.arduino.ui/icons/svg/sketch.svg @@ -0,0 +1,14 @@ + + + + + + + + diff --git a/plugins/fr.obeo.dsl.arduino.ui/icons/svg/upload.svg b/plugins/fr.obeo.dsl.arduino.ui/icons/svg/upload.svg new file mode 100644 index 0000000..817192a --- /dev/null +++ b/plugins/fr.obeo.dsl.arduino.ui/icons/svg/upload.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + diff --git a/plugins/fr.obeo.dsl.arduino.ui/plugin.xml b/plugins/fr.obeo.dsl.arduino.ui/plugin.xml index 14c3794..1985e1e 100644 --- a/plugins/fr.obeo.dsl.arduino.ui/plugin.xml +++ b/plugins/fr.obeo.dsl.arduino.ui/plugin.xml @@ -30,28 +30,28 @@ id="fr.obeo.dsl.arduino.menus.toolbar"> diff --git a/plugins/fr.obeo.dsl.arduino.ui/src/fr/obeo/dsl/arduino/views/DashboardView.java b/plugins/fr.obeo.dsl.arduino.ui/src/fr/obeo/dsl/arduino/views/DashboardView.java index d1e9273..0517fdc 100644 --- a/plugins/fr.obeo.dsl.arduino.ui/src/fr/obeo/dsl/arduino/views/DashboardView.java +++ b/plugins/fr.obeo.dsl.arduino.ui/src/fr/obeo/dsl/arduino/views/DashboardView.java @@ -48,16 +48,16 @@ public class DashboardView extends ViewPart implements IPartListener2, private static final String HARDWARE_MSG = "Open the hardware"; private static final String HARDWARE_INVALID_MSG = "The hardware is invalid. You must define a platform and connect at least one module."; public final static String VIEW_ID = "fr.obeo.dsl.arduino.ui.dashboard"; - private static final String HARDWARE_IMAGE = "icons/hardware.png"; - private static final String HARDWARE_HOVER_IMAGE = "icons/hardwareHover.png"; - private static final String HARDWARE_INVALID_IMAGE = "icons/hardwareInvalid.png"; - private static final String HARDWARE_INVALID_HOVER_IMAGE = "icons/hardwareInvalidHover.png"; - private static final String SKETCH_IMAGE = "icons/sketch.png"; - private static final String SKETCH_HOVER_IMAGE = "icons/sketchHover.png"; - private static final String SKETCH_INVALID_IMAGE = "icons/sketchInvalid.png"; - private static final String SKETCH_INVALID_HOVER_IMAGE = "icons/sketchInvalidHover.png"; - private static final String UPLOAD_IMAGE = "icons/upload.png"; - private static final String UPLOAD_HOVER_IMAGE = "icons/uploadHover.png"; + private static final String HARDWARE_IMAGE = "icons/128x128/hardware.png"; + private static final String HARDWARE_HOVER_IMAGE = "icons/128x128/hardwareHover.png"; + private static final String HARDWARE_INVALID_IMAGE = "icons/128x128/hardwareInvalid.png"; + private static final String HARDWARE_INVALID_HOVER_IMAGE = "icons/128x128/hardwareInvalidHover.png"; + private static final String SKETCH_IMAGE = "icons/128x128/sketch.png"; + private static final String SKETCH_HOVER_IMAGE = "icons/128x128/sketchHover.png"; + private static final String SKETCH_INVALID_IMAGE = "icons/128x128/sketchInvalid.png"; + private static final String SKETCH_INVALID_HOVER_IMAGE = "icons/128x128/sketchInvalidHover.png"; + private static final String UPLOAD_IMAGE = "icons/128x128/upload.png"; + private static final String UPLOAD_HOVER_IMAGE = "icons/128x128/uploadHover.png"; private FormToolkit toolkit; private ScrolledForm form; private List images = new ArrayList(); @@ -197,7 +197,7 @@ private void setHardwareLinkEnablement() { private void createPreferencesHyperLink(final Shell shell) { ImageHyperlink preferencesLink = createImageHyperlink(form.getBody(), - "icons/preferences.png", "icons/preferencesHover.png", + "icons/128x128/preferences.png", "icons/128x128/preferencesHover.png", "Set the preferences (arduino SDK ,serial port...)"); preferencesLink.addHyperlinkListener(new HyperlinkAdapter() { public void linkActivated(HyperlinkEvent e) { @@ -209,7 +209,7 @@ public void linkActivated(HyperlinkEvent e) { private void createOpenProjectHyperLink(final Composite parent, final Shell shell) { ImageHyperlink openProjectLink = createImageHyperlink(form.getBody(), - "icons/openProject.png", "icons/openProjectHover.png", + "icons/128x128/openProject.png", "icons/128x128/openProjectHover.png", "Open an existing project"); openProjectLink.addHyperlinkListener(new HyperlinkAdapter() { public void linkActivated(HyperlinkEvent e) { @@ -221,7 +221,7 @@ public void linkActivated(HyperlinkEvent e) { private void createNewProjectHyperLink(final Composite parent, final Shell shell) { ImageHyperlink newProjectLink = createImageHyperlink(form.getBody(), - "icons/newProject.png", "icons/newProjectHover.png", + "icons/128x128/newProject.png", "icons/128x128/newProjectHover.png", "Create a new project"); newProjectLink.addHyperlinkListener(new HyperlinkAdapter() { public void linkActivated(HyperlinkEvent e) {