Inserito il widget QLed
authorunknown <Manu@.(none)>
Sat, 27 Feb 2010 09:25:42 +0000 (10:25 +0100)
committerunknown <Manu@.(none)>
Sat, 27 Feb 2010 09:25:42 +0000 (10:25 +0100)
Sono stati aggiunti i file per inserire nel gioco un piccolo Led.
Il QLed e' stato preso dal sito www.sereno-online.com di P.Sereno

45 files changed:
Memory.pro
qled.cpp [new file with mode: 0644]
qled.h [new file with mode: 0644]
qled.qrc [new file with mode: 0644]
resources/1194989233158318133led_rectangular_h_blue.svg [new file with mode: 0644]
resources/11949892352101664721led_rectangular_h_orange.svg [new file with mode: 0644]
resources/1194989236722398127led_rectangular_h_purple.svg [new file with mode: 0644]
resources/circle_black.svg [new file with mode: 0644]
resources/circle_blue.svg [new file with mode: 0644]
resources/circle_green.svg [new file with mode: 0644]
resources/circle_grey.svg [new file with mode: 0644]
resources/circle_orange.svg [new file with mode: 0644]
resources/circle_purple.svg [new file with mode: 0644]
resources/circle_red.svg [new file with mode: 0644]
resources/circle_yellow.svg [new file with mode: 0644]
resources/led_triangular_1_green.svg [new file with mode: 0644]
resources/led_triangular_1_grey.svg [new file with mode: 0644]
resources/led_triangular_1_red.svg [new file with mode: 0644]
resources/molumen_multicolor_power_buttons.svg [new file with mode: 0644]
resources/qled.png [new file with mode: 0644]
resources/rect_green.svg [new file with mode: 0644]
resources/rect_grey.svg [new file with mode: 0644]
resources/round_blue.svg [new file with mode: 0644]
resources/round_green.svg [new file with mode: 0644]
resources/round_grey.svg [new file with mode: 0644]
resources/round_orange.svg [new file with mode: 0644]
resources/round_purple.svg [new file with mode: 0644]
resources/round_red.svg [new file with mode: 0644]
resources/round_yellow.svg [new file with mode: 0644]
resources/screenshot.png [new file with mode: 0644]
resources/screenshot2.png [new file with mode: 0644]
resources/square_blue.svg [new file with mode: 0644]
resources/square_green.svg [new file with mode: 0644]
resources/square_grey.svg [new file with mode: 0644]
resources/square_orange.svg [new file with mode: 0644]
resources/square_purple.svg [new file with mode: 0644]
resources/square_red.svg [new file with mode: 0644]
resources/square_yellow.svg [new file with mode: 0644]
resources/triang_blue.svg [new file with mode: 0644]
resources/triang_green.svg [new file with mode: 0644]
resources/triang_grey.svg [new file with mode: 0644]
resources/triang_orange.svg [new file with mode: 0644]
resources/triang_purple.svg [new file with mode: 0644]
resources/triang_red.svg [new file with mode: 0644]
resources/triang_yellow.svg [new file with mode: 0644]

index 7bd6d4a..c2795ff 100644 (file)
@@ -1,8 +1,10 @@
 # -------------------------------------------------
 # Project created by QtCreator 2010-02-18T12:16:41
 # -------------------------------------------------
+QT += svg
 TARGET = Memory
 TEMPLATE = app
+RESOURCES = qled.qrc
 SOURCES += main.cpp \
     mainwindow.cpp \
     crazybutton.cpp \
diff --git a/qled.cpp b/qled.cpp
new file mode 100644 (file)
index 0000000..4296d67
--- /dev/null
+++ b/qled.cpp
@@ -0,0 +1,128 @@
+/***************************************************************************
+ *   Copyright (C) 2010 by P. Sereno                                       *
+ *   http://www.sereno-online.com                                          *
+ *                                                                         *
+ *   This program is free software; you can redistribute it and/or modify  *
+ *   it under the terms of the GNU Lesser General Public License           *
+ *   version 2.1 as published by the Free Software Foundation              *
+ *                                                                         *
+ *   This program is distributed in the hope that it will be useful,       *
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
+ *   GNU Lesser General Public License for more details.                   *
+ *   http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.               *
+ ***************************************************************************/
+  
+#include <QColor>
+#include <QtGlobal>
+#include <QtGui>
+#include <QPolygon>
+#include <QtSvg>
+#include <QSvgRenderer>
+#include <QDebug>
+#include "qled.h"
+
+
+/*!
+  \brief QLed: this is the QLed constructor.
+  \param parent: The Parent Widget
+*/
+QLed::QLed(QWidget *parent)
+    : QWidget(parent)
+{
+   m_value=false;
+   m_onColor=Red;
+   m_offColor=Grey;
+   m_shape=Circle;
+   setMinimumSize(QSize(50,50));
+   shapes << ":/resources/circle_" << ":/resources/square_" << ":/resources/triang_" << ":/resources/round_";
+   colors << "red.svg" << "green.svg" << "yellow.svg" << "grey.svg" << "orange.svg" << "purple.svg" << "blue.svg";
+
+}
+
+
+/*!
+  \brief paintEvent: painting method
+  \param QPaintEvent *
+  \return void
+*/
+void QLed::paintEvent(QPaintEvent *)
+{
+    qDebug()<<"pain";
+    QSvgRenderer *renderer = new QSvgRenderer();
+    QString ledShapeAndColor;
+    QPainter painter(this);
+    painter.setRenderHint(QPainter::Antialiasing, true);
+
+    ledShapeAndColor=shapes[m_shape];
+
+    if(m_value)
+        ledShapeAndColor.append(colors[m_onColor]);
+    else
+        ledShapeAndColor.append(colors[m_offColor]);
+
+    renderer->load(ledShapeAndColor);
+    renderer->render(&painter);
+
+}
+
+
+/*!
+  \brief setOnColor: this method allows to change the On color {Red,Green,Yellow,Grey,Orange,Purple,blue}
+  \param ledColor newColor
+  \return void
+*/
+void QLed::setOnColor(ledColor newColor)
+{
+   m_onColor=newColor;
+   update();
+}
+
+
+/*!
+  \brief setOffColor: this method allows to change the Off color {Red,Green,Yellow,Grey,Orange,Purple,blue}
+  \param ledColor newColor
+  \return void
+*/
+void QLed::setOffColor(ledColor newColor)
+{
+   m_offColor=newColor;
+   update();
+}
+
+
+/*!
+  \brief setShape: this method allows to change the led shape {Circle,Square,Triangle,Rounded rectangle}
+  \param ledColor newColor
+  \return void
+*/
+void QLed::setShape(ledShape newShape)
+{
+   m_shape=newShape;
+   update();
+}
+
+
+/*!
+  \brief setValue: this method allows to set the led value {true,false}
+  \param ledColor newColor
+  \return void
+*/
+void QLed::setValue(bool value)
+{
+   m_value=value;
+   update();
+}
+
+
+/*!
+  \brief toggleValue: this method toggles the led value
+  \param ledColor newColor
+  \return void
+*/
+void QLed::toggleValue()
+{ 
+       m_value=!m_value;
+       update();
+       return; 
+}
diff --git a/qled.h b/qled.h
new file mode 100644 (file)
index 0000000..d57906e
--- /dev/null
+++ b/qled.h
@@ -0,0 +1,58 @@
+/***************************************************************************
+ *   Copyright (C) 2010 by P. Sereno                                       *
+ *   http://www.sereno-online.com                                          *
+ *                                                                         *
+ *   This program is free software; you can redistribute it and/or modify  *
+ *   it under the terms of the GNU Lesser General Public License           *
+ *   version 2.1 as published by the Free Software Foundation              *
+ *                                                                         *
+ *   This program is distributed in the hope that it will be useful,       *
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
+ *   GNU Lesser General Public License for more details.                   *
+ *   http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.               *
+ ***************************************************************************/
+
+#ifndef QLED_H
+#define QLED_H
+
+#include <Qt>
+#include <QWidget>
+
+
+// My Qt designer widget plugin class
+
+class QColor;
+
+class  QLed : public QWidget
+{
+ Q_OBJECT
+
+
+public: 
+    QLed(QWidget *parent = 0);
+    bool value() const { return m_value; }
+    enum ledColor { Red=0,Green,Yellow,Grey,Orange,Purple,Blue };
+    enum ledShape { Circle=0,Square,Triangle,Rounded};
+    ledColor onColor() const { return m_onColor; }
+    ledColor offColor() const { return m_offColor; }
+    ledShape shape() const { return m_shape; }
+    
+public slots:
+       void setValue(bool);
+        void setOnColor(ledColor);
+        void setOffColor(ledColor);
+        void setShape(ledShape);       
+       void toggleValue();
+
+protected:
+    bool m_value;
+    ledColor m_onColor, m_offColor;
+    int id_Timer;
+    ledShape m_shape;
+    QStringList shapes;
+    QStringList colors;
+    void paintEvent(QPaintEvent *event);
+};
+
+#endif
diff --git a/qled.qrc b/qled.qrc
new file mode 100644 (file)
index 0000000..1986f29
--- /dev/null
+++ b/qled.qrc
@@ -0,0 +1,33 @@
+<RCC>
+    <qresource prefix="/">
+        <file>resources/circle_green.svg</file>
+        <file>resources/circle_grey.svg</file>
+        <file>resources/circle_orange.svg</file>
+        <file>resources/circle_purple.svg</file>
+        <file>resources/circle_red.svg</file>
+        <file>resources/circle_yellow.svg</file>
+        <file>resources/circle_blue.svg</file>
+        <file>resources/square_blue.svg</file>
+        <file>resources/square_green.svg</file>
+        <file>resources/square_grey.svg</file>
+        <file>resources/square_orange.svg</file>
+        <file>resources/square_purple.svg</file>
+        <file>resources/square_red.svg</file>
+        <file>resources/square_yellow.svg</file>
+        <file>resources/triang_blue.svg</file>
+        <file>resources/triang_green.svg</file>
+        <file>resources/triang_grey.svg</file>
+        <file>resources/triang_orange.svg</file>
+        <file>resources/triang_purple.svg</file>
+        <file>resources/triang_red.svg</file>
+        <file>resources/triang_yellow.svg</file>
+        <file>resources/round_blue.svg</file>
+        <file>resources/round_green.svg</file>
+        <file>resources/round_grey.svg</file>
+        <file>resources/round_purple.svg</file>
+        <file>resources/round_red.svg</file>
+        <file>resources/round_yellow.svg</file>
+        <file>resources/qled.png</file>
+        <file>resources/round_orange.svg</file>
+    </qresource>
+</RCC>
diff --git a/resources/1194989233158318133led_rectangular_h_blue.svg b/resources/1194989233158318133led_rectangular_h_blue.svg
new file mode 100644 (file)
index 0000000..b8e6676
--- /dev/null
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_rectangular_h_blue.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_rectangular_h_blue.svg" sodipodi:version="0.32" width="100.00000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Rectangular H (Blue)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.962909,0.000000,0.000000,0.618097,8.796559,11.45133)" gradientUnits="userSpaceOnUse" id="linearGradient18407" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient18405" inkscape:collect="always" x1="29.600000" x2="29.593750" xlink:href="#linearGradient7464" y1="40.208694" y2="41.375000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient18403" inkscape:collect="always" x1="29.175611" x2="30.410862" xlink:href="#linearGradient5756" y1="40.156250" y2="41.437500"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient18401" inkscape:collect="always" x1="29.600000" x2="29.600000" xlink:href="#linearGradient5742" y1="39.991302" y2="41.599998"/>
+    <linearGradient gradientTransform="matrix(0.962909,0.000000,0.000000,0.618097,20.79656,11.45133)" gradientUnits="userSpaceOnUse" id="linearGradient18556" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientTransform="translate(12.00000,-1.762479e-15)" gradientUnits="userSpaceOnUse" id="linearGradient18559" inkscape:collect="always" x1="29.600000" x2="29.593750" xlink:href="#linearGradient9163" y1="40.208694" y2="41.375000"/>
+    <linearGradient gradientTransform="translate(12.00000,-1.762479e-15)" gradientUnits="userSpaceOnUse" id="linearGradient18562" inkscape:collect="always" x1="29.175611" x2="30.410862" xlink:href="#linearGradient5756" y1="40.156250" y2="41.437500"/>
+    <linearGradient gradientTransform="translate(12.00000,-1.762479e-15)" gradientUnits="userSpaceOnUse" id="linearGradient18565" inkscape:collect="always" x1="29.600000" x2="29.600000" xlink:href="#linearGradient5742" y1="39.991302" y2="41.599998"/>
+    <linearGradient gradientTransform="matrix(0.928127,0.000000,0.000000,0.639013,21.55634,15.27587)" gradientUnits="userSpaceOnUse" id="linearGradient13472" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13475" inkscape:collect="always" x1="21.591305" x2="21.593750" xlink:href="#linearGradient9163" y1="46.617390" y2="47.781250"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13478" inkscape:collect="always" x1="21.408695" x2="21.834784" xlink:href="#linearGradient5756" y1="46.556522" y2="47.843750"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13481" inkscape:collect="always" x1="21.594427" x2="21.600000" xlink:href="#linearGradient5742" y1="46.376728" y2="48.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="50.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="9.3000000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g18391" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-875.0000,-1250.000)">
+      <path d="M 28.000000,40.000000 L 31.200000,40.000000 L 31.200000,41.600000 L 28.000000,41.600000 L 28.000000,40.000000 z " id="path18393" style="fill:url(#linearGradient18401);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 28.156250,40.156250 L 28.156250,41.437500 L 31.031250,41.437500 L 31.031250,40.156250 L 28.156250,40.156250 z " id="path18395" style="fill:url(#linearGradient18403);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 28.218750,40.218750 L 28.218750,41.375000 L 30.968750,41.375000 L 30.968750,40.218750 L 28.218750,40.218750 z " id="path18397" style="fill:url(#linearGradient18405);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 28.837115,40.270120 C 28.190506,40.270967 28.265388,40.218294 28.265388,40.617800 C 28.265388,40.813016 28.532999,40.984796 28.837115,40.984795 L 30.371752,40.984795 C 30.675873,40.984795 30.913389,40.819678 30.913389,40.617800 C 30.913389,40.214990 30.977412,40.266761 30.371752,40.270120 L 28.837115,40.270120 z " id="path18399" sodipodi:nodetypes="csccscc" style="fill:url(#linearGradient18407);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/11949892352101664721led_rectangular_h_orange.svg b/resources/11949892352101664721led_rectangular_h_orange.svg
new file mode 100644 (file)
index 0000000..53a4e09
--- /dev/null
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_rectangular_h_orange.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_rectangular_h_orange.svg" sodipodi:version="0.32" width="100.00000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Rectangular H (Orange)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.962909,0.000000,0.000000,0.618097,12.79656,11.45133)" gradientUnits="userSpaceOnUse" id="linearGradient18512" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient id="linearGradient6652">
+      <stop id="stop6654" offset="0.0000000" style="stop-color:#da4615;stop-opacity:1.0000000;"/>
+      <stop id="stop6656" offset="1.0000000" style="stop-color:#ffc06d;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientTransform="translate(4.000000,-7.993605e-15)" gradientUnits="userSpaceOnUse" id="linearGradient18515" inkscape:collect="always" x1="29.600000" x2="29.593750" xlink:href="#linearGradient6652" y1="40.208694" y2="41.375000"/>
+    <linearGradient gradientTransform="translate(4.000000,-7.993605e-15)" gradientUnits="userSpaceOnUse" id="linearGradient18518" inkscape:collect="always" x1="29.175611" x2="30.410862" xlink:href="#linearGradient5756" y1="40.156250" y2="41.437500"/>
+    <linearGradient gradientTransform="translate(4.000000,-7.993605e-15)" gradientUnits="userSpaceOnUse" id="linearGradient18521" inkscape:collect="always" x1="29.600000" x2="29.600000" xlink:href="#linearGradient5742" y1="39.991302" y2="41.599998"/>
+    <linearGradient gradientTransform="matrix(0.962909,0.000000,0.000000,0.618097,20.79656,11.45133)" gradientUnits="userSpaceOnUse" id="linearGradient18556" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientTransform="translate(12.00000,-1.762479e-15)" gradientUnits="userSpaceOnUse" id="linearGradient18559" inkscape:collect="always" x1="29.600000" x2="29.593750" xlink:href="#linearGradient9163" y1="40.208694" y2="41.375000"/>
+    <linearGradient gradientTransform="translate(12.00000,-1.762479e-15)" gradientUnits="userSpaceOnUse" id="linearGradient18562" inkscape:collect="always" x1="29.175611" x2="30.410862" xlink:href="#linearGradient5756" y1="40.156250" y2="41.437500"/>
+    <linearGradient gradientTransform="translate(12.00000,-1.762479e-15)" gradientUnits="userSpaceOnUse" id="linearGradient18565" inkscape:collect="always" x1="29.600000" x2="29.600000" xlink:href="#linearGradient5742" y1="39.991302" y2="41.599998"/>
+    <linearGradient gradientTransform="matrix(0.928127,0.000000,0.000000,0.639013,21.55634,15.27587)" gradientUnits="userSpaceOnUse" id="linearGradient13472" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13475" inkscape:collect="always" x1="21.591305" x2="21.593750" xlink:href="#linearGradient9163" y1="46.617390" y2="47.781250"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13478" inkscape:collect="always" x1="21.408695" x2="21.834784" xlink:href="#linearGradient5756" y1="46.556522" y2="47.843750"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13481" inkscape:collect="always" x1="21.594427" x2="21.600000" xlink:href="#linearGradient5742" y1="46.376728" y2="48.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="50.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="9.3000000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g18633" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-1000.000,-1250.000)">
+      <path d="M 32.000000,40.000000 L 35.200000,40.000000 L 35.200000,41.600000 L 32.000000,41.600000 L 32.000000,40.000000 z " id="path18375" style="fill:url(#linearGradient18521);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 32.156250,40.156250 L 32.156250,41.437500 L 35.031250,41.437500 L 35.031250,40.156250 L 32.156250,40.156250 z " id="path18377" style="fill:url(#linearGradient18518);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 32.218750,40.218750 L 32.218750,41.375000 L 34.968750,41.375000 L 34.968750,40.218750 L 32.218750,40.218750 z " id="path18379" style="fill:url(#linearGradient18515);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 32.837115,40.270120 C 32.190506,40.270967 32.265388,40.218294 32.265388,40.617800 C 32.265388,40.813016 32.532999,40.984796 32.837115,40.984795 L 34.371752,40.984795 C 34.675873,40.984795 34.913389,40.819678 34.913389,40.617800 C 34.913389,40.214990 34.977412,40.266761 34.371752,40.270120 L 32.837115,40.270120 z " id="path18381" sodipodi:nodetypes="csccscc" style="fill:url(#linearGradient18512);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/1194989236722398127led_rectangular_h_purple.svg b/resources/1194989236722398127led_rectangular_h_purple.svg
new file mode 100644 (file)
index 0000000..325ecea
--- /dev/null
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_rectangular_h_purple.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_rectangular_h_purple.svg" sodipodi:version="0.32" width="100.00000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Rectangular H (Purple)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.962909,0.000000,0.000000,0.618097,16.79656,9.051330)" gradientUnits="userSpaceOnUse" id="linearGradient18580" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient id="linearGradient7536">
+      <stop id="stop7538" offset="0.0000000" style="stop-color:#870083;stop-opacity:1.0000000;"/>
+      <stop id="stop7540" offset="1.0000000" style="stop-color:#fe9aff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientTransform="translate(8.000000,-2.400000)" gradientUnits="userSpaceOnUse" id="linearGradient18583" inkscape:collect="always" x1="29.600000" x2="29.593750" xlink:href="#linearGradient7536" y1="40.208694" y2="41.375000"/>
+    <linearGradient gradientTransform="translate(8.000000,-2.400000)" gradientUnits="userSpaceOnUse" id="linearGradient18586" inkscape:collect="always" x1="29.175611" x2="30.410862" xlink:href="#linearGradient5756" y1="40.156250" y2="41.437500"/>
+    <linearGradient gradientTransform="translate(8.000000,-2.400000)" gradientUnits="userSpaceOnUse" id="linearGradient18589" inkscape:collect="always" x1="29.600000" x2="29.600000" xlink:href="#linearGradient5742" y1="39.991302" y2="41.599998"/>
+    <linearGradient gradientTransform="matrix(0.962909,0.000000,0.000000,0.618097,20.79656,11.45133)" gradientUnits="userSpaceOnUse" id="linearGradient18556" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientTransform="translate(12.00000,-1.762479e-15)" gradientUnits="userSpaceOnUse" id="linearGradient18559" inkscape:collect="always" x1="29.600000" x2="29.593750" xlink:href="#linearGradient9163" y1="40.208694" y2="41.375000"/>
+    <linearGradient gradientTransform="translate(12.00000,-1.762479e-15)" gradientUnits="userSpaceOnUse" id="linearGradient18562" inkscape:collect="always" x1="29.175611" x2="30.410862" xlink:href="#linearGradient5756" y1="40.156250" y2="41.437500"/>
+    <linearGradient gradientTransform="translate(12.00000,-1.762479e-15)" gradientUnits="userSpaceOnUse" id="linearGradient18565" inkscape:collect="always" x1="29.600000" x2="29.600000" xlink:href="#linearGradient5742" y1="39.991302" y2="41.599998"/>
+    <linearGradient gradientTransform="matrix(0.928127,0.000000,0.000000,0.639013,21.55634,15.27587)" gradientUnits="userSpaceOnUse" id="linearGradient13472" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13475" inkscape:collect="always" x1="21.591305" x2="21.593750" xlink:href="#linearGradient9163" y1="46.617390" y2="47.781250"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13478" inkscape:collect="always" x1="21.408695" x2="21.834784" xlink:href="#linearGradient5756" y1="46.556522" y2="47.843750"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13481" inkscape:collect="always" x1="21.594427" x2="21.600000" xlink:href="#linearGradient5742" y1="46.376728" y2="48.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="50.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="9.3000000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g18639" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-1125.000,-1175.000)">
+      <path d="M 36.000000,37.600000 L 39.200000,37.600000 L 39.200000,39.200000 L 36.000000,39.200000 L 36.000000,37.600000 z " id="path18447" style="fill:url(#linearGradient18589);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 36.156250,37.756250 L 36.156250,39.037500 L 39.031250,39.037500 L 39.031250,37.756250 L 36.156250,37.756250 z " id="path18449" style="fill:url(#linearGradient18586);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 36.218750,37.818750 L 36.218750,38.975000 L 38.968750,38.975000 L 38.968750,37.818750 L 36.218750,37.818750 z " id="path18451" style="fill:url(#linearGradient18583);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 36.837115,37.870120 C 36.190506,37.870967 36.265388,37.818294 36.265388,38.217800 C 36.265388,38.413016 36.532999,38.584796 36.837115,38.584795 L 38.371752,38.584795 C 38.675873,38.584795 38.913389,38.419678 38.913389,38.217800 C 38.913389,37.814990 38.977412,37.866761 38.371752,37.870120 L 36.837115,37.870120 z " id="path18453" sodipodi:nodetypes="csccscc" style="fill:url(#linearGradient18580);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/circle_black.svg b/resources/circle_black.svg
new file mode 100644 (file)
index 0000000..85e4565
--- /dev/null
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_circle_black.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_circle_black.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Circle (Black)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.480000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g1338">
+      <path d="M 50.000031,25.000031 C 50.000031,38.800031 38.800031,50.000031 25.000031,50.000031 C 11.200031,50.000031 3.1250000e-05,38.800031 3.1250000e-05,25.000031 C 3.1250000e-05,11.200031 11.200031,3.1250000e-05 25.000031,3.1250000e-05 C 38.800031,3.1250000e-05 50.000031,11.200031 50.000031,25.000031 z " id="path9171" style="fill:url(#linearGradient1345);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 45.175583,25.000115 C 45.175583,36.137046 36.136926,45.175703 24.999994,45.175703 C 13.863063,45.175703 4.8244057,36.137046 4.8244057,25.000115 C 4.8244057,13.863183 13.863063,4.8244920 24.999994,4.8244920 C 36.136926,4.8244920 45.175583,13.863183 45.175583,25.000115 z " id="path9173" style="fill:url(#linearGradient1342);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 43.061992,24.999594 C 43.061992,34.969800 34.970241,43.061551 25.000035,43.061551 C 15.029828,43.061551 6.9380772,34.969800 6.9380772,24.999594 C 6.9380772,15.029387 15.029828,6.9376059 25.000035,6.9376059 C 34.970241,6.9376059 43.061992,15.029387 43.061992,24.999594 z " id="path9175" style="fill:url(#linearGradient1339);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 39.388106,18.974718 C 39.388106,25.126546 32.931918,30.119327 24.976962,30.119327 C 17.022006,30.119327 10.565818,25.126546 10.565818,18.974718 C 10.565818,12.822889 17.022006,7.8300891 24.976962,7.8300891 C 32.931918,7.8300891 39.388106,12.822889 39.388106,18.974718 z " id="path9177" style="fill:url(#linearGradient1336);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/circle_blue.svg b/resources/circle_blue.svg
new file mode 100644 (file)
index 0000000..2721ffb
--- /dev/null
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_circle_blue.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_circle_blue.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Circle (Blue)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.480000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g9381" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-549.9999,-1325.000)">
+      <path d="M 24.000001,43.200001 C 24.000001,43.641601 23.641601,44.000001 23.200001,44.000001 C 22.758401,44.000001 22.400001,43.641601 22.400001,43.200001 C 22.400001,42.758401 22.758401,42.400001 23.200001,42.400001 C 23.641601,42.400001 24.000001,42.758401 24.000001,43.200001 z " id="path7470" style="fill:url(#linearGradient9527);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="translate(-4.800001,-1.000000e-6)"/>
+      <path d="M 23.906358,43.296204 C 23.906358,43.625433 23.639158,43.892633 23.309929,43.892633 C 22.980700,43.892633 22.713500,43.625433 22.713500,43.296204 C 22.713500,42.966975 22.980700,42.699774 23.309929,42.699774 C 23.639158,42.699774 23.906358,42.966975 23.906358,43.296204 z " id="path7472" style="fill:url(#linearGradient9529);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="matrix(1.082474,0.000000,0.000000,1.082474,-6.832392,-3.667015)"/>
+      <path d="M 23.906358,43.296204 C 23.906358,43.625433 23.639158,43.892633 23.309929,43.892633 C 22.980700,43.892633 22.713500,43.625433 22.713500,43.296204 C 22.713500,42.966975 22.980700,42.699774 23.309929,42.699774 C 23.639158,42.699774 23.906358,42.966975 23.906358,43.296204 z " id="path7474" style="fill:url(#linearGradient9531);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="matrix(0.969072,0.000000,0.000000,0.969072,-4.188999,1.242861)"/>
+      <path d="M 23.906358,43.296204 C 23.906358,43.625433 23.639158,43.892633 23.309929,43.892633 C 22.980700,43.892633 22.713500,43.625433 22.713500,43.296204 C 22.713500,42.966975 22.980700,42.699774 23.309929,42.699774 C 23.639158,42.699774 23.906358,42.966975 23.906358,43.296204 z " id="path7476" style="fill:url(#linearGradient9533);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="matrix(0.773196,0.000000,0.000000,0.597938,0.376113,17.11875)"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/circle_green.svg b/resources/circle_green.svg
new file mode 100644 (file)
index 0000000..be8800b
--- /dev/null
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_circle_green.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_circle_green.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Circle (Green)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7452" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient6688">
+      <stop id="stop6690" offset="0.0000000" style="stop-color:#0f6900;stop-opacity:1.0000000;"/>
+      <stop id="stop6692" offset="1.0000000" style="stop-color:#a3ff87;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7450" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient6688" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7448" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7446" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.480000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g9477" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1400.000)">
+      <path d="M 24.000001,43.200001 C 24.000001,43.641601 23.641601,44.000001 23.200001,44.000001 C 22.758401,44.000001 22.400001,43.641601 22.400001,43.200001 C 22.400001,42.758401 22.758401,42.400001 23.200001,42.400001 C 23.641601,42.400001 24.000001,42.758401 24.000001,43.200001 z " id="path7424" style="fill:url(#linearGradient7446);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="translate(-1.194400e-6,2.399999)"/>
+      <path d="M 23.906358,43.296204 C 23.906358,43.625433 23.639158,43.892633 23.309929,43.892633 C 22.980700,43.892633 22.713500,43.625433 22.713500,43.296204 C 22.713500,42.966975 22.980700,42.699774 23.309929,42.699774 C 23.639158,42.699774 23.906358,42.966975 23.906358,43.296204 z " id="path7426" style="fill:url(#linearGradient7448);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="matrix(1.082474,0.000000,0.000000,1.082474,-2.032392,-1.267015)"/>
+      <path d="M 23.906358,43.296204 C 23.906358,43.625433 23.639158,43.892633 23.309929,43.892633 C 22.980700,43.892633 22.713500,43.625433 22.713500,43.296204 C 22.713500,42.966975 22.980700,42.699774 23.309929,42.699774 C 23.639158,42.699774 23.906358,42.966975 23.906358,43.296204 z " id="path7428" style="fill:url(#linearGradient7450);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="matrix(0.969072,0.000000,0.000000,0.969072,0.611001,3.642861)"/>
+      <path d="M 23.906358,43.296204 C 23.906358,43.625433 23.639158,43.892633 23.309929,43.892633 C 22.980700,43.892633 22.713500,43.625433 22.713500,43.296204 C 22.713500,42.966975 22.980700,42.699774 23.309929,42.699774 C 23.639158,42.699774 23.906358,42.966975 23.906358,43.296204 z " id="path7430" style="fill:url(#linearGradient7452);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="matrix(0.773196,0.000000,0.000000,0.597938,5.176113,19.51876)"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/circle_grey.svg b/resources/circle_grey.svg
new file mode 100644 (file)
index 0000000..ed5674d
--- /dev/null
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_circle_grey.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_circle_grey.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Circle (Grey)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9413" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9345">
+      <stop id="stop9347" offset="0.0000000" style="stop-color:#5a5a5a;stop-opacity:1.0000000;"/>
+      <stop id="stop9349" offset="1.0000000" style="stop-color:#a9a9a9;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9411" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9345" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9409" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9407" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.480000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g9435" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-775.0232,-1325.000)">
+      <path d="M 24.000001,43.200001 C 24.000001,43.641601 23.641601,44.000001 23.200001,44.000001 C 22.758401,44.000001 22.400001,43.641601 22.400001,43.200001 C 22.400001,42.758401 22.758401,42.400001 23.200001,42.400001 C 23.641601,42.400001 24.000001,42.758401 24.000001,43.200001 z " id="path9325" style="fill:url(#linearGradient9407);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="translate(2.400742,-1.000000e-6)"/>
+      <path d="M 23.906358,43.296204 C 23.906358,43.625433 23.639158,43.892633 23.309929,43.892633 C 22.980700,43.892633 22.713500,43.625433 22.713500,43.296204 C 22.713500,42.966975 22.980700,42.699774 23.309929,42.699774 C 23.639158,42.699774 23.906358,42.966975 23.906358,43.296204 z " id="path9327" style="fill:url(#linearGradient9409);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="matrix(1.082474,0.000000,0.000000,1.082474,0.368351,-3.667015)"/>
+      <path d="M 23.906358,43.296204 C 23.906358,43.625433 23.639158,43.892633 23.309929,43.892633 C 22.980700,43.892633 22.713500,43.625433 22.713500,43.296204 C 22.713500,42.966975 22.980700,42.699774 23.309929,42.699774 C 23.639158,42.699774 23.906358,42.966975 23.906358,43.296204 z " id="path9329" style="fill:url(#linearGradient9411);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="matrix(0.969072,0.000000,0.000000,0.969072,3.011744,1.242861)"/>
+      <path d="M 23.906358,43.296204 C 23.906358,43.625433 23.639158,43.892633 23.309929,43.892633 C 22.980700,43.892633 22.713500,43.625433 22.713500,43.296204 C 22.713500,42.966975 22.980700,42.699774 23.309929,42.699774 C 23.639158,42.699774 23.906358,42.966975 23.906358,43.296204 z " id="path9331" style="fill:url(#linearGradient9413);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="matrix(0.773196,0.000000,0.000000,0.597938,7.576856,17.11875)"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/circle_orange.svg b/resources/circle_orange.svg
new file mode 100644 (file)
index 0000000..66b6db0
--- /dev/null
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_circle_orange.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_circle_orange.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Circle (Orange)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient6686" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient6652">
+      <stop id="stop6654" offset="0.0000000" style="stop-color:#da4615;stop-opacity:1.0000000;"/>
+      <stop id="stop6656" offset="1.0000000" style="stop-color:#ffc06d;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient6684" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient6652" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient6682" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient6680" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.480000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g9467" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-625.0000,-1400.000)">
+      <path d="M 24.000001,43.200001 C 24.000001,43.641601 23.641601,44.000001 23.200001,44.000001 C 22.758401,44.000001 22.400001,43.641601 22.400001,43.200001 C 22.400001,42.758401 22.758401,42.400001 23.200001,42.400001 C 23.641601,42.400001 24.000001,42.758401 24.000001,43.200001 z " id="path6658" style="fill:url(#linearGradient6680);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="translate(-2.400001,2.399999)"/>
+      <path d="M 23.906358,43.296204 C 23.906358,43.625433 23.639158,43.892633 23.309929,43.892633 C 22.980700,43.892633 22.713500,43.625433 22.713500,43.296204 C 22.713500,42.966975 22.980700,42.699774 23.309929,42.699774 C 23.639158,42.699774 23.906358,42.966975 23.906358,43.296204 z " id="path6660" style="fill:url(#linearGradient6682);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="matrix(1.082474,0.000000,0.000000,1.082474,-4.432392,-1.267015)"/>
+      <path d="M 23.906358,43.296204 C 23.906358,43.625433 23.639158,43.892633 23.309929,43.892633 C 22.980700,43.892633 22.713500,43.625433 22.713500,43.296204 C 22.713500,42.966975 22.980700,42.699774 23.309929,42.699774 C 23.639158,42.699774 23.906358,42.966975 23.906358,43.296204 z " id="path6662" style="fill:url(#linearGradient6684);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="matrix(0.969072,0.000000,0.000000,0.969072,-1.788999,3.642861)"/>
+      <path d="M 23.906358,43.296204 C 23.906358,43.625433 23.639158,43.892633 23.309929,43.892633 C 22.980700,43.892633 22.713500,43.625433 22.713500,43.296204 C 22.713500,42.966975 22.980700,42.699774 23.309929,42.699774 C 23.639158,42.699774 23.906358,42.966975 23.906358,43.296204 z " id="path6664" style="fill:url(#linearGradient6686);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="matrix(0.773196,0.000000,0.000000,0.597938,2.776113,19.51876)"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/circle_purple.svg b/resources/circle_purple.svg
new file mode 100644 (file)
index 0000000..50ac99b
--- /dev/null
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_circle_purple.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_circle_purple.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Circle (Purple)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7570" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7536">
+      <stop id="stop7538" offset="0.0000000" style="stop-color:#870083;stop-opacity:1.0000000;"/>
+      <stop id="stop7540" offset="1.0000000" style="stop-color:#fe9aff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7568" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7536" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7566" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7564" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.480000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g9441" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)">
+      <path d="M 24.000001,43.200001 C 24.000001,43.641601 23.641601,44.000001 23.200001,44.000001 C 22.758401,44.000001 22.400001,43.641601 22.400001,43.200001 C 22.400001,42.758401 22.758401,42.400001 23.200001,42.400001 C 23.641601,42.400001 24.000001,42.758401 24.000001,43.200001 z " id="path7542" style="fill:url(#linearGradient7564);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 23.906358,43.296204 C 23.906358,43.625433 23.639158,43.892633 23.309929,43.892633 C 22.980700,43.892633 22.713500,43.625433 22.713500,43.296204 C 22.713500,42.966975 22.980700,42.699774 23.309929,42.699774 C 23.639158,42.699774 23.906358,42.966975 23.906358,43.296204 z " id="path7544" style="fill:url(#linearGradient7566);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="matrix(1.082474,0.000000,0.000000,1.082474,-2.032392,-3.667015)"/>
+      <path d="M 23.906358,43.296204 C 23.906358,43.625433 23.639158,43.892633 23.309929,43.892633 C 22.980700,43.892633 22.713500,43.625433 22.713500,43.296204 C 22.713500,42.966975 22.980700,42.699774 23.309929,42.699774 C 23.639158,42.699774 23.906358,42.966975 23.906358,43.296204 z " id="path7546" style="fill:url(#linearGradient7568);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="matrix(0.969072,0.000000,0.000000,0.969072,0.611001,1.242861)"/>
+      <path d="M 23.906358,43.296204 C 23.906358,43.625433 23.639158,43.892633 23.309929,43.892633 C 22.980700,43.892633 22.713500,43.625433 22.713500,43.296204 C 22.713500,42.966975 22.980700,42.699774 23.309929,42.699774 C 23.639158,42.699774 23.906358,42.966975 23.906358,43.296204 z " id="path7548" style="fill:url(#linearGradient7570);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="matrix(0.773196,0.000000,0.000000,0.597938,5.176113,17.11876)"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/circle_red.svg b/resources/circle_red.svg
new file mode 100644 (file)
index 0000000..652c915
--- /dev/null
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_circle_red.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_circle_red.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Circle (Red)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient6650" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient6494">
+      <stop id="stop6496" offset="0.0000000" style="stop-color:#cf0000;stop-opacity:1.0000000;"/>
+      <stop id="stop6498" offset="1.0000000" style="stop-color:#ff8ba4;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient6648" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient6494" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient6646" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient6644" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.480000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g9447" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-625.0232,-1325.000)">
+      <path d="M 24.000001,43.200001 C 24.000001,43.641601 23.641601,44.000001 23.200001,44.000001 C 22.758401,44.000001 22.400001,43.641601 22.400001,43.200001 C 22.400001,42.758401 22.758401,42.400001 23.200001,42.400001 C 23.641601,42.400001 24.000001,42.758401 24.000001,43.200001 z " id="path6596" style="fill:url(#linearGradient6644);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="translate(-2.399258,-1.000000e-6)"/>
+      <path d="M 23.906358,43.296204 C 23.906358,43.625433 23.639158,43.892633 23.309929,43.892633 C 22.980700,43.892633 22.713500,43.625433 22.713500,43.296204 C 22.713500,42.966975 22.980700,42.699774 23.309929,42.699774 C 23.639158,42.699774 23.906358,42.966975 23.906358,43.296204 z " id="path6598" style="fill:url(#linearGradient6646);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="matrix(1.082474,0.000000,0.000000,1.082474,-4.431649,-3.667015)"/>
+      <path d="M 23.906358,43.296204 C 23.906358,43.625433 23.639158,43.892633 23.309929,43.892633 C 22.980700,43.892633 22.713500,43.625433 22.713500,43.296204 C 22.713500,42.966975 22.980700,42.699774 23.309929,42.699774 C 23.639158,42.699774 23.906358,42.966975 23.906358,43.296204 z " id="path6600" style="fill:url(#linearGradient6648);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="matrix(0.969072,0.000000,0.000000,0.969072,-1.788256,1.242861)"/>
+      <path d="M 23.906358,43.296204 C 23.906358,43.625433 23.639158,43.892633 23.309929,43.892633 C 22.980700,43.892633 22.713500,43.625433 22.713500,43.296204 C 22.713500,42.966975 22.980700,42.699774 23.309929,42.699774 C 23.639158,42.699774 23.906358,42.966975 23.906358,43.296204 z " id="path6602" style="fill:url(#linearGradient6650);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="matrix(0.773196,0.000000,0.000000,0.597938,2.776856,17.11876)"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/circle_yellow.svg b/resources/circle_yellow.svg
new file mode 100644 (file)
index 0000000..cb5178c
--- /dev/null
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_circle_yellow.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_circle_yellow.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Circle (Yellow)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7534" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7500">
+      <stop id="stop7502" offset="0.0000000" style="stop-color:#d2cd00;stop-opacity:1.0000000;"/>
+      <stop id="stop7504" offset="1.0000000" style="stop-color:#fffe8f;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7532" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7500" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7530" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7528" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0387)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.410463" x2="23.393822" xlink:href="#linearGradient6506" y1="44.485516" y2="43.026684"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7500" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.480000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g1347">
+      <path d="M 50.000031,25.000031 C 50.000031,38.800031 38.800031,50.000031 25.000031,50.000031 C 11.200031,50.000031 3.1250000e-05,38.800031 3.1250000e-05,25.000031 C 3.1250000e-05,11.200031 11.200031,3.1250000e-05 25.000031,3.1250000e-05 C 38.800031,3.1250000e-05 50.000031,11.200031 50.000031,25.000031 z " id="path7506" style="fill:url(#linearGradient1345);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 45.175583,25.000115 C 45.175583,36.137046 36.136926,45.175703 24.999994,45.175703 C 13.863063,45.175703 4.8244057,36.137046 4.8244057,25.000115 C 4.8244057,13.863183 13.863063,4.8244920 24.999994,4.8244920 C 36.136926,4.8244920 45.175583,13.863183 45.175583,25.000115 z " id="path7508" style="fill:url(#linearGradient1342);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 43.061992,24.999594 C 43.061992,34.969800 34.970241,43.061551 25.000035,43.061551 C 15.029828,43.061551 6.9380772,34.969800 6.9380772,24.999594 C 6.9380772,15.029387 15.029828,6.9376059 25.000035,6.9376059 C 34.970241,6.9376059 43.061992,15.029387 43.061992,24.999594 z " id="path7510" style="fill:url(#linearGradient1339);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 39.388106,18.975118 C 39.388106,25.126946 32.931918,30.119727 24.976962,30.119727 C 17.022006,30.119727 10.565818,25.126946 10.565818,18.975118 C 10.565818,12.823289 17.022006,7.8304891 24.976962,7.8304891 C 32.931918,7.8304891 39.388106,12.823289 39.388106,18.975118 z " id="path7512" style="fill:url(#linearGradient1336);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/led_triangular_1_green.svg b/resources/led_triangular_1_green.svg
new file mode 100644 (file)
index 0000000..3270e85
--- /dev/null
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_triangular_1_green.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_triangular_1_green.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Triangular 1 (Green)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.389994,0.000000,0.000000,0.403942,6.957010,32.23582)" gradientUnits="userSpaceOnUse" id="linearGradient28813" inkscape:collect="always" x1="23.187498" x2="23.187498" xlink:href="#linearGradient6506" y1="28.449617" y2="26.670279"/>
+    <linearGradient id="linearGradient6688">
+      <stop id="stop6690" offset="0.0000000" style="stop-color:#0f6900;stop-opacity:1.0000000;"/>
+      <stop id="stop6692" offset="1.0000000" style="stop-color:#a3ff87;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientTransform="translate(-7.187500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28816" inkscape:collect="always" x1="23.181250" x2="23.187500" xlink:href="#linearGradient6688" y1="26.793751" y2="27.843750"/>
+    <linearGradient gradientTransform="translate(-7.187500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28819" inkscape:collect="always" x1="22.762501" x2="23.812500" xlink:href="#linearGradient5756" y1="26.687500" y2="27.906250"/>
+    <linearGradient gradientTransform="translate(-7.200000,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28822" inkscape:collect="always" x1="23.187500" x2="23.200001" xlink:href="#linearGradient5742" y1="26.400000" y2="28.000000"/>
+    <linearGradient gradientTransform="matrix(0.389994,0.000000,0.000000,0.403942,9.357010,32.23582)" gradientUnits="userSpaceOnUse" id="linearGradient28801" inkscape:collect="always" x1="23.187498" x2="23.187498" xlink:href="#linearGradient6506" y1="28.449617" y2="26.670279"/>
+    <linearGradient gradientTransform="translate(-4.787500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28804" inkscape:collect="always" x1="23.181250" x2="23.187500" xlink:href="#linearGradient9163" y1="26.793751" y2="27.843750"/>
+    <linearGradient gradientTransform="translate(-4.787500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28807" inkscape:collect="always" x1="22.762501" x2="23.812500" xlink:href="#linearGradient5756" y1="26.687500" y2="27.906250"/>
+    <linearGradient gradientTransform="translate(-4.800000,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28810" inkscape:collect="always" x1="23.187500" x2="23.200001" xlink:href="#linearGradient5742" y1="26.400000" y2="28.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.480000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g28896" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-475.0000,-1325.000)">
+      <path d="M 16.800000,44.000000 L 15.200000,44.000000 L 16.000000,42.400000 L 16.800000,44.000000 z " id="path28754" sodipodi:nodetypes="cccc" style="fill:url(#linearGradient28822);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 16.000000,42.656250 L 15.375000,43.906250 L 16.625000,43.906250 L 16.000000,42.656250 z " id="path28756" style="fill:url(#linearGradient28819);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 16.000000,42.781250 L 15.468750,43.843750 L 16.531250,43.843750 L 16.000000,42.781250 z " id="path28758" style="fill:url(#linearGradient28816);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 15.975621,42.952906 C 15.955816,42.959679 15.938695,42.972979 15.926872,42.990776 C 15.922451,42.994595 15.918372,42.998819 15.914685,43.003399 L 15.707500,43.432587 C 15.699161,43.447990 15.694953,43.465424 15.695313,43.483080 C 15.696850,43.496430 15.700996,43.509315 15.707500,43.520950 C 15.710377,43.529925 15.714481,43.538427 15.719688,43.546196 C 15.723375,43.550775 15.727454,43.555000 15.731875,43.558819 C 15.739376,43.564212 15.747584,43.568462 15.756250,43.571442 C 15.767483,43.578179 15.779923,43.582474 15.792812,43.584066 L 16.207180,43.584066 C 16.235802,43.583428 16.262639,43.569530 16.280304,43.546196 C 16.284725,43.542377 16.288804,43.538152 16.292491,43.533573 C 16.298995,43.521938 16.303142,43.509053 16.304679,43.495703 C 16.305039,43.478047 16.300831,43.460614 16.292491,43.445211 C 16.292751,43.441007 16.292751,43.436791 16.292491,43.432587 L 16.085307,43.003399 C 16.081620,42.998819 16.077541,42.994595 16.073120,42.990776 C 16.050701,42.959305 16.012491,42.944463 15.975621,42.952906 z " id="path28760" style="fill:url(#linearGradient28813);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/led_triangular_1_grey.svg b/resources/led_triangular_1_grey.svg
new file mode 100644 (file)
index 0000000..b28fee5
--- /dev/null
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_triangular_1_grey.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_triangular_1_grey.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Triangular 1 (Grey)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.389994,0.000000,0.000000,0.403942,9.357010,29.83582)" gradientUnits="userSpaceOnUse" id="linearGradient28837" inkscape:collect="always" x1="23.187498" x2="23.187498" xlink:href="#linearGradient6506" y1="28.449617" y2="26.670279"/>
+    <linearGradient id="linearGradient8419">
+      <stop id="stop8421" offset="0.0000000" style="stop-color:#787878;stop-opacity:1.0000000;"/>
+      <stop id="stop8423" offset="1.0000000" style="stop-color:#b4b4b4;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientTransform="translate(-4.787500,13.60000)" gradientUnits="userSpaceOnUse" id="linearGradient28840" inkscape:collect="always" x1="23.181250" x2="23.187500" xlink:href="#linearGradient8419" y1="26.793751" y2="27.843750"/>
+    <linearGradient gradientTransform="translate(-4.787500,13.60000)" gradientUnits="userSpaceOnUse" id="linearGradient28843" inkscape:collect="always" x1="22.762501" x2="23.812500" xlink:href="#linearGradient5756" y1="26.687500" y2="27.906250"/>
+    <linearGradient gradientTransform="translate(-4.800000,13.60000)" gradientUnits="userSpaceOnUse" id="linearGradient28846" inkscape:collect="always" x1="23.187500" x2="23.200001" xlink:href="#linearGradient5742" y1="26.400000" y2="28.000000"/>
+    <linearGradient gradientTransform="matrix(0.389994,0.000000,0.000000,0.403942,9.357010,32.23582)" gradientUnits="userSpaceOnUse" id="linearGradient28801" inkscape:collect="always" x1="23.187498" x2="23.187498" xlink:href="#linearGradient6506" y1="28.449617" y2="26.670279"/>
+    <linearGradient gradientTransform="translate(-4.787500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28804" inkscape:collect="always" x1="23.181250" x2="23.187500" xlink:href="#linearGradient9163" y1="26.793751" y2="27.843750"/>
+    <linearGradient gradientTransform="translate(-4.787500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28807" inkscape:collect="always" x1="22.762501" x2="23.812500" xlink:href="#linearGradient5756" y1="26.687500" y2="27.906250"/>
+    <linearGradient gradientTransform="translate(-4.800000,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28810" inkscape:collect="always" x1="23.187500" x2="23.200001" xlink:href="#linearGradient5742" y1="26.400000" y2="28.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.480000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g28908" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-550.0000,-1250.000)">
+      <path d="M 19.200000,41.600000 L 17.600000,41.600000 L 18.400000,40.000000 L 19.200000,41.600000 z " id="path28700" sodipodi:nodetypes="cccc" style="fill:url(#linearGradient28846);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 18.400000,40.256250 L 17.775000,41.506250 L 19.025000,41.506250 L 18.400000,40.256250 z " id="path28702" style="fill:url(#linearGradient28843);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 18.400000,40.381250 L 17.868750,41.443750 L 18.931250,41.443750 L 18.400000,40.381250 z " id="path28704" style="fill:url(#linearGradient28840);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 18.375621,40.552906 C 18.355816,40.559679 18.338695,40.572979 18.326872,40.590776 C 18.322451,40.594595 18.318372,40.598819 18.314685,40.603399 L 18.107500,41.032587 C 18.099161,41.047990 18.094953,41.065424 18.095313,41.083080 C 18.096850,41.096430 18.100996,41.109315 18.107500,41.120950 C 18.110377,41.129925 18.114481,41.138427 18.119688,41.146196 C 18.123375,41.150775 18.127454,41.155000 18.131875,41.158819 C 18.139376,41.164212 18.147584,41.168462 18.156250,41.171442 C 18.167483,41.178179 18.179923,41.182474 18.192812,41.184066 L 18.607180,41.184066 C 18.635802,41.183428 18.662639,41.169530 18.680304,41.146196 C 18.684725,41.142377 18.688804,41.138152 18.692491,41.133573 C 18.698995,41.121938 18.703142,41.109053 18.704679,41.095703 C 18.705039,41.078047 18.700831,41.060614 18.692491,41.045211 C 18.692751,41.041007 18.692751,41.036791 18.692491,41.032587 L 18.485307,40.603399 C 18.481620,40.598819 18.477541,40.594595 18.473120,40.590776 C 18.450701,40.559305 18.412491,40.544463 18.375621,40.552906 z " id="path28706" style="fill:url(#linearGradient28837);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/led_triangular_1_red.svg b/resources/led_triangular_1_red.svg
new file mode 100644 (file)
index 0000000..991403c
--- /dev/null
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_triangular_1_red.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_triangular_1_red.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Triangular 1 (Red)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.389994,0.000000,0.000000,0.403942,4.557010,29.83582)" gradientUnits="userSpaceOnUse" id="linearGradient28861" inkscape:collect="always" x1="23.187498" x2="23.187498" xlink:href="#linearGradient6506" y1="28.449617" y2="26.670279"/>
+    <linearGradient id="linearGradient6494">
+      <stop id="stop6496" offset="0.0000000" style="stop-color:#cf0000;stop-opacity:1.0000000;"/>
+      <stop id="stop6498" offset="1.0000000" style="stop-color:#ff8ba4;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientTransform="translate(-9.587500,13.60000)" gradientUnits="userSpaceOnUse" id="linearGradient28864" inkscape:collect="always" x1="23.181250" x2="23.187500" xlink:href="#linearGradient6494" y1="26.793751" y2="27.843750"/>
+    <linearGradient gradientTransform="translate(-9.587500,13.60000)" gradientUnits="userSpaceOnUse" id="linearGradient28867" inkscape:collect="always" x1="22.762501" x2="23.812500" xlink:href="#linearGradient5756" y1="26.687500" y2="27.906250"/>
+    <linearGradient gradientTransform="translate(-9.600000,13.60000)" gradientUnits="userSpaceOnUse" id="linearGradient28870" inkscape:collect="always" x1="23.187500" x2="23.200001" xlink:href="#linearGradient5742" y1="26.400000" y2="28.000000"/>
+    <linearGradient gradientTransform="matrix(0.389994,0.000000,0.000000,0.403942,9.357010,32.23582)" gradientUnits="userSpaceOnUse" id="linearGradient28801" inkscape:collect="always" x1="23.187498" x2="23.187498" xlink:href="#linearGradient6506" y1="28.449617" y2="26.670279"/>
+    <linearGradient gradientTransform="translate(-4.787500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28804" inkscape:collect="always" x1="23.181250" x2="23.187500" xlink:href="#linearGradient9163" y1="26.793751" y2="27.843750"/>
+    <linearGradient gradientTransform="translate(-4.787500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28807" inkscape:collect="always" x1="22.762501" x2="23.812500" xlink:href="#linearGradient5756" y1="26.687500" y2="27.906250"/>
+    <linearGradient gradientTransform="translate(-4.800000,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28810" inkscape:collect="always" x1="23.187500" x2="23.200001" xlink:href="#linearGradient5742" y1="26.400000" y2="28.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.480000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g28884" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-400.0000,-1250.000)">
+      <path d="M 14.400000,41.600000 L 12.800000,41.600000 L 13.600000,40.000000 L 14.400000,41.600000 z " id="path28664" sodipodi:nodetypes="cccc" style="fill:url(#linearGradient28870);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 13.600000,40.256250 L 12.975000,41.506250 L 14.225000,41.506250 L 13.600000,40.256250 z " id="path28666" style="fill:url(#linearGradient28867);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 13.600000,40.381250 L 13.068750,41.443750 L 14.131250,41.443750 L 13.600000,40.381250 z " id="path28668" style="fill:url(#linearGradient28864);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 13.575621,40.552906 C 13.555816,40.559679 13.538695,40.572979 13.526872,40.590776 C 13.522451,40.594595 13.518372,40.598819 13.514685,40.603399 L 13.307500,41.032587 C 13.299161,41.047990 13.294953,41.065424 13.295313,41.083080 C 13.296850,41.096430 13.300996,41.109315 13.307500,41.120950 C 13.310377,41.129925 13.314481,41.138427 13.319688,41.146196 C 13.323375,41.150775 13.327454,41.155000 13.331875,41.158819 C 13.339376,41.164212 13.347584,41.168462 13.356250,41.171442 C 13.367483,41.178179 13.379923,41.182474 13.392812,41.184066 L 13.807180,41.184066 C 13.835802,41.183428 13.862639,41.169530 13.880304,41.146196 C 13.884725,41.142377 13.888804,41.138152 13.892491,41.133573 C 13.898995,41.121938 13.903142,41.109053 13.904679,41.095703 C 13.905039,41.078047 13.900831,41.060614 13.892491,41.045211 C 13.892751,41.041007 13.892751,41.036791 13.892491,41.032587 L 13.685307,40.603399 C 13.681620,40.598819 13.677541,40.594595 13.673120,40.590776 C 13.650701,40.559305 13.612491,40.544463 13.575621,40.552906 z " id="path28670" style="fill:url(#linearGradient28861);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/molumen_multicolor_power_buttons.svg b/resources/molumen_multicolor_power_buttons.svg
new file mode 100644 (file)
index 0000000..9097cd8
--- /dev/null
@@ -0,0 +1,467 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="310"
+   height="60"
+   id="svg2633"
+   sodipodi:version="0.32"
+   inkscape:version="0.44+devel"
+   sodipodi:modified="true"
+   version="1.0">
+  <defs
+     id="defs2635">
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3257"
+       id="linearGradient3762"
+       gradientUnits="userSpaceOnUse"
+       x1="127.19796"
+       y1="18.49473"
+       x2="127.19796"
+       y2="47.546875" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3257"
+       id="linearGradient3764"
+       gradientUnits="userSpaceOnUse"
+       x1="127.19796"
+       y1="18.49473"
+       x2="127.19796"
+       y2="47.546875" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3257"
+       id="linearGradient3766"
+       gradientUnits="userSpaceOnUse"
+       x1="127.19796"
+       y1="18.49473"
+       x2="127.19796"
+       y2="47.546875" />
+    <linearGradient
+       id="linearGradient3257"
+       inkscape:collect="always">
+      <stop
+         id="stop3259"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1" />
+      <stop
+         id="stop3261"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3257"
+       id="linearGradient3768"
+       gradientUnits="userSpaceOnUse"
+       x1="127.19796"
+       y1="18.49473"
+       x2="127.19796"
+       y2="47.546875" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3257"
+       id="linearGradient2714"
+       gradientUnits="userSpaceOnUse"
+       x1="127.19796"
+       y1="18.49473"
+       x2="127.19796"
+       y2="47.546875" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3257"
+       id="linearGradient2716"
+       gradientUnits="userSpaceOnUse"
+       x1="127.19796"
+       y1="18.49473"
+       x2="127.19796"
+       y2="47.546875" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3257"
+       id="linearGradient2718"
+       gradientUnits="userSpaceOnUse"
+       x1="127.19796"
+       y1="18.49473"
+       x2="127.19796"
+       y2="47.546875" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3257"
+       id="linearGradient2720"
+       gradientUnits="userSpaceOnUse"
+       x1="127.19796"
+       y1="18.49473"
+       x2="127.19796"
+       y2="47.546875" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     gridtolerance="10000"
+     guidetolerance="10"
+     objecttolerance="10"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1"
+     inkscape:cx="175.27291"
+     inkscape:cy="10.186707"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     width="310px"
+     height="60px"
+     inkscape:window-width="739"
+     inkscape:window-height="573"
+     inkscape:window-x="250"
+     inkscape:window-y="223" />
+  <metadata
+     id="metadata2638">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title>power buttons</dc:title>
+        <dc:date>08 12 2006</dc:date>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>molumen</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:description>multicolor power buttons</dc:description>
+        <cc:license
+           rdf:resource="http://web.resource.org/cc/PublicDomain" />
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>icon</rdf:li>
+            <rdf:li>button</rdf:li>
+            <rdf:li>design</rdf:li>
+            <rdf:li>UI</rdf:li>
+            <rdf:li>interface</rdf:li>
+            <rdf:li>power</rdf:li>
+            <rdf:li>switch</rdf:li>
+            <rdf:li>on</rdf:li>
+            <rdf:li>off</rdf:li>
+            <rdf:li>red</rdf:li>
+            <rdf:li>green</rdf:li>
+            <rdf:li>blue</rdf:li>
+            <rdf:li>orange</rdf:li>
+            <rdf:li>glossy</rdf:li>
+            <rdf:li>toggle</rdf:li>
+            <rdf:li></rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+      </cc:Work>
+      <cc:License
+         rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Reproduction" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/Distribution" />
+        <cc:permits
+           rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-19.314886,-20.919602)">
+    <g
+       id="g2680"
+       transform="translate(20.438989,7.9389852)">
+      <path
+         transform="matrix(0.6284927,0,0,0.6284928,-370.28686,-528.03555)"
+         d="M 690.10152 908.54846 A 35.10146 35.10146 0 1 1  619.8986,908.54846 A 35.10146 35.10146 0 1 1  690.10152 908.54846 z"
+         sodipodi:ry="35.10146"
+         sodipodi:rx="35.10146"
+         sodipodi:cy="908.54846"
+         sodipodi:cx="655.00006"
+         id="path3676"
+         style="fill:#ef2929;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:type="arc"
+         style="opacity:0.75;fill:url(#linearGradient2714);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path3678"
+         sodipodi:cx="127.19796"
+         sodipodi:cy="34.778526"
+         sodipodi:rx="22.428625"
+         sodipodi:ry="16.283796"
+         d="M 149.62659 34.778526 A 22.428625 16.283796 0 1 1  104.76933,34.778526 A 22.428625 16.283796 0 1 1  149.62659 34.778526 z"
+         transform="matrix(0.7015559,0,0,0.7362531,-47.860622,9.3657)" />
+      <path
+         sodipodi:type="arc"
+         style="fill:#73d216;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path3680"
+         sodipodi:cx="655.00006"
+         sodipodi:cy="908.54846"
+         sodipodi:rx="35.10146"
+         sodipodi:ry="35.10146"
+         d="M 690.10152 908.54846 A 35.10146 35.10146 0 1 1  619.8986,908.54846 A 35.10146 35.10146 0 1 1  690.10152 908.54846 z"
+         transform="matrix(0.6284927,0,0,0.6284928,-295.28686,-528.03555)" />
+      <path
+         transform="matrix(0.7015559,0,0,0.7362531,27.139378,9.3657)"
+         d="M 149.62659 34.778526 A 22.428625 16.283796 0 1 1  104.76933,34.778526 A 22.428625 16.283796 0 1 1  149.62659 34.778526 z"
+         sodipodi:ry="16.283796"
+         sodipodi:rx="22.428625"
+         sodipodi:cy="34.778526"
+         sodipodi:cx="127.19796"
+         id="path3682"
+         style="opacity:0.75;fill:url(#linearGradient2716);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <g
+         id="g3974"
+         transform="matrix(0.5824089,0,0,0.6244504,-242.29626,-446.9672)"
+         style="fill:#4e9a06;stroke:none">
+        <path
+           sodipodi:type="inkscape:offset"
+           inkscape:radius="-0.66131908"
+           inkscape:original="M 649.75 891.0625 C 641.40779 893.35756 635.28126 900.99292 635.28125 910.0625 C 635.28127 920.94545 644.11705 929.78124 655 929.78125 C 665.88295 929.78122 674.71874 920.94545 674.71875 910.0625 C 674.71873 900.98968 668.56549 893.35456 660.21875 891.0625 L 660.21875 899.15625 C 664.28467 901.11041 667.125 905.25095 667.125 910.0625 C 667.12501 916.75034 661.68785 922.1875 655 922.1875 C 648.31215 922.18751 642.875 916.75035 642.875 910.0625 C 642.87498 905.25102 645.6842 901.11044 649.75 899.15625 L 649.75 891.0625 z "
+           xlink:href="#path22091"
+           style="fill:#4e9a06;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path3976"
+           inkscape:href="#path22091"
+           d="M 649.09375,892 C 641.47522,894.48999 635.93751,901.60548 635.9375,910.0625 C 635.93752,920.5875 644.475,929.12499 655,929.125 C 665.525,929.12497 674.06249,920.5875 674.0625,910.0625 C 674.06248,901.60458 668.49806,894.48841 660.875,892 L 660.875,898.8125 C 664.94228,900.94822 667.78125,905.15309 667.78125,910.0625 C 667.78126,917.10877 662.04628,922.84375 655,922.84375 C 647.95372,922.84376 642.21875,917.10878 642.21875,910.0625 C 642.21873,905.15591 645.02744,900.9489 649.09375,898.8125 L 649.09375,892 z "
+           transform="matrix(0.935483,0,0,0.935483,3.100892,-64.47165)" />
+        <path
+           sodipodi:type="inkscape:offset"
+           inkscape:radius="-0.60243881"
+           inkscape:original="M 651.1875 887.3125 L 651.1875 911.125 L 658.8125 911.125 L 658.8125 887.3125 L 651.1875 887.3125 z "
+           xlink:href="#path22093"
+           style="fill:#4e9a06;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path3978"
+           inkscape:href="#path22093"
+           d="M 651.78125,887.90625 L 651.78125,910.53125 L 658.21875,910.53125 L 658.21875,887.90625 L 651.78125,887.90625 z "
+           transform="matrix(0.935483,0,0,0.935483,3.100892,-64.47165)" />
+      </g>
+      <g
+         style="fill:#eeeeec;stroke:none"
+         transform="matrix(0.5824089,0,0,0.5824089,-242.29626,-414.75718)"
+         id="g3684">
+        <path
+           transform="matrix(0.935483,0,0,0.935483,3.100892,-64.47165)"
+           d="M 649.09375,892 C 641.47522,894.48999 635.93751,901.60548 635.9375,910.0625 C 635.93752,920.5875 644.475,929.12499 655,929.125 C 665.525,929.12497 674.06249,920.5875 674.0625,910.0625 C 674.06248,901.60458 668.49806,894.48841 660.875,892 L 660.875,898.8125 C 664.94228,900.94822 667.78125,905.15309 667.78125,910.0625 C 667.78126,917.10877 662.04628,922.84375 655,922.84375 C 647.95372,922.84376 642.21875,917.10878 642.21875,910.0625 C 642.21873,905.15591 645.02744,900.9489 649.09375,898.8125 L 649.09375,892 z "
+           inkscape:href="#path22091"
+           id="path3686"
+           style="fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           xlink:href="#path22091"
+           inkscape:original="M 649.75 891.0625 C 641.40779 893.35756 635.28126 900.99292 635.28125 910.0625 C 635.28127 920.94545 644.11705 929.78124 655 929.78125 C 665.88295 929.78122 674.71874 920.94545 674.71875 910.0625 C 674.71873 900.98968 668.56549 893.35456 660.21875 891.0625 L 660.21875 899.15625 C 664.28467 901.11041 667.125 905.25095 667.125 910.0625 C 667.12501 916.75034 661.68785 922.1875 655 922.1875 C 648.31215 922.18751 642.875 916.75035 642.875 910.0625 C 642.87498 905.25102 645.6842 901.11044 649.75 899.15625 L 649.75 891.0625 z "
+           inkscape:radius="-0.66131908"
+           sodipodi:type="inkscape:offset" />
+        <path
+           transform="matrix(0.935483,0,0,0.935483,3.100892,-64.47165)"
+           d="M 651.78125,887.90625 L 651.78125,910.53125 L 658.21875,910.53125 L 658.21875,887.90625 L 651.78125,887.90625 z "
+           inkscape:href="#path22093"
+           id="path3688"
+           style="fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           xlink:href="#path22093"
+           inkscape:original="M 651.1875 887.3125 L 651.1875 911.125 L 658.8125 911.125 L 658.8125 887.3125 L 651.1875 887.3125 z "
+           inkscape:radius="-0.60243881"
+           sodipodi:type="inkscape:offset" />
+      </g>
+      <path
+         transform="matrix(0.6284927,0,0,0.6284928,-220.28686,-528.03555)"
+         d="M 690.10152 908.54846 A 35.10146 35.10146 0 1 1  619.8986,908.54846 A 35.10146 35.10146 0 1 1  690.10152 908.54846 z"
+         sodipodi:ry="35.10146"
+         sodipodi:rx="35.10146"
+         sodipodi:cy="908.54846"
+         sodipodi:cx="655.00006"
+         id="path3690"
+         style="fill:#729fcf;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:type="arc"
+         style="opacity:0.75;fill:url(#linearGradient2718);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path3692"
+         sodipodi:cx="127.19796"
+         sodipodi:cy="34.778526"
+         sodipodi:rx="22.428625"
+         sodipodi:ry="16.283796"
+         d="M 149.62659 34.778526 A 22.428625 16.283796 0 1 1  104.76933,34.778526 A 22.428625 16.283796 0 1 1  149.62659 34.778526 z"
+         transform="matrix(0.7015559,0,0,0.7362531,102.13938,9.3657)" />
+      <g
+         style="fill:#204a87;stroke:none"
+         transform="matrix(0.5824089,0,0,0.6244504,-167.29626,-446.9672)"
+         id="g3980">
+        <path
+           transform="matrix(0.935483,0,0,0.935483,3.100892,-64.47165)"
+           d="M 649.09375,892 C 641.47522,894.48999 635.93751,901.60548 635.9375,910.0625 C 635.93752,920.5875 644.475,929.12499 655,929.125 C 665.525,929.12497 674.06249,920.5875 674.0625,910.0625 C 674.06248,901.60458 668.49806,894.48841 660.875,892 L 660.875,898.8125 C 664.94228,900.94822 667.78125,905.15309 667.78125,910.0625 C 667.78126,917.10877 662.04628,922.84375 655,922.84375 C 647.95372,922.84376 642.21875,917.10878 642.21875,910.0625 C 642.21873,905.15591 645.02744,900.9489 649.09375,898.8125 L 649.09375,892 z "
+           inkscape:href="#path22091"
+           id="path3982"
+           style="fill:#204a87;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           xlink:href="#path22091"
+           inkscape:original="M 649.75 891.0625 C 641.40779 893.35756 635.28126 900.99292 635.28125 910.0625 C 635.28127 920.94545 644.11705 929.78124 655 929.78125 C 665.88295 929.78122 674.71874 920.94545 674.71875 910.0625 C 674.71873 900.98968 668.56549 893.35456 660.21875 891.0625 L 660.21875 899.15625 C 664.28467 901.11041 667.125 905.25095 667.125 910.0625 C 667.12501 916.75034 661.68785 922.1875 655 922.1875 C 648.31215 922.18751 642.875 916.75035 642.875 910.0625 C 642.87498 905.25102 645.6842 901.11044 649.75 899.15625 L 649.75 891.0625 z "
+           inkscape:radius="-0.66131908"
+           sodipodi:type="inkscape:offset" />
+        <path
+           transform="matrix(0.935483,0,0,0.935483,3.100892,-64.47165)"
+           d="M 651.78125,887.90625 L 651.78125,910.53125 L 658.21875,910.53125 L 658.21875,887.90625 L 651.78125,887.90625 z "
+           inkscape:href="#path22093"
+           id="path3984"
+           style="fill:#204a87;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           xlink:href="#path22093"
+           inkscape:original="M 651.1875 887.3125 L 651.1875 911.125 L 658.8125 911.125 L 658.8125 887.3125 L 651.1875 887.3125 z "
+           inkscape:radius="-0.60243881"
+           sodipodi:type="inkscape:offset" />
+      </g>
+      <g
+         id="g3694"
+         transform="matrix(0.5824089,0,0,0.5824089,-167.29626,-414.75718)"
+         style="fill:#eeeeec;stroke:none">
+        <path
+           sodipodi:type="inkscape:offset"
+           inkscape:radius="-0.66131908"
+           inkscape:original="M 649.75 891.0625 C 641.40779 893.35756 635.28126 900.99292 635.28125 910.0625 C 635.28127 920.94545 644.11705 929.78124 655 929.78125 C 665.88295 929.78122 674.71874 920.94545 674.71875 910.0625 C 674.71873 900.98968 668.56549 893.35456 660.21875 891.0625 L 660.21875 899.15625 C 664.28467 901.11041 667.125 905.25095 667.125 910.0625 C 667.12501 916.75034 661.68785 922.1875 655 922.1875 C 648.31215 922.18751 642.875 916.75035 642.875 910.0625 C 642.87498 905.25102 645.6842 901.11044 649.75 899.15625 L 649.75 891.0625 z "
+           xlink:href="#path22091"
+           style="fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path3696"
+           inkscape:href="#path22091"
+           d="M 649.09375,892 C 641.47522,894.48999 635.93751,901.60548 635.9375,910.0625 C 635.93752,920.5875 644.475,929.12499 655,929.125 C 665.525,929.12497 674.06249,920.5875 674.0625,910.0625 C 674.06248,901.60458 668.49806,894.48841 660.875,892 L 660.875,898.8125 C 664.94228,900.94822 667.78125,905.15309 667.78125,910.0625 C 667.78126,917.10877 662.04628,922.84375 655,922.84375 C 647.95372,922.84376 642.21875,917.10878 642.21875,910.0625 C 642.21873,905.15591 645.02744,900.9489 649.09375,898.8125 L 649.09375,892 z "
+           transform="matrix(0.935483,0,0,0.935483,3.100892,-64.47165)" />
+        <path
+           sodipodi:type="inkscape:offset"
+           inkscape:radius="-0.60243881"
+           inkscape:original="M 651.1875 887.3125 L 651.1875 911.125 L 658.8125 911.125 L 658.8125 887.3125 L 651.1875 887.3125 z "
+           xlink:href="#path22093"
+           style="fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path3698"
+           inkscape:href="#path22093"
+           d="M 651.78125,887.90625 L 651.78125,910.53125 L 658.21875,910.53125 L 658.21875,887.90625 L 651.78125,887.90625 z "
+           transform="matrix(0.935483,0,0,0.935483,3.100892,-64.47165)" />
+      </g>
+      <path
+         sodipodi:type="arc"
+         style="fill:#f57900;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path3700"
+         sodipodi:cx="655.00006"
+         sodipodi:cy="908.54846"
+         sodipodi:rx="35.10146"
+         sodipodi:ry="35.10146"
+         d="M 690.10152 908.54846 A 35.10146 35.10146 0 1 1  619.8986,908.54846 A 35.10146 35.10146 0 1 1  690.10152 908.54846 z"
+         transform="matrix(0.6284927,0,0,0.6284928,-145.28686,-528.03555)" />
+      <path
+         transform="matrix(0.7015559,0,0,0.7362531,177.13938,9.3657)"
+         d="M 149.62659 34.778526 A 22.428625 16.283796 0 1 1  104.76933,34.778526 A 22.428625 16.283796 0 1 1  149.62659 34.778526 z"
+         sodipodi:ry="16.283796"
+         sodipodi:rx="22.428625"
+         sodipodi:cy="34.778526"
+         sodipodi:cx="127.19796"
+         id="path3702"
+         style="opacity:0.75;fill:url(#linearGradient2720);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <g
+         id="g3986"
+         transform="matrix(0.5824089,0,0,0.6244504,-92.296257,-446.9672)"
+         style="fill:#ce5c00;stroke:none">
+        <path
+           sodipodi:type="inkscape:offset"
+           inkscape:radius="-0.66131908"
+           inkscape:original="M 649.75 891.0625 C 641.40779 893.35756 635.28126 900.99292 635.28125 910.0625 C 635.28127 920.94545 644.11705 929.78124 655 929.78125 C 665.88295 929.78122 674.71874 920.94545 674.71875 910.0625 C 674.71873 900.98968 668.56549 893.35456 660.21875 891.0625 L 660.21875 899.15625 C 664.28467 901.11041 667.125 905.25095 667.125 910.0625 C 667.12501 916.75034 661.68785 922.1875 655 922.1875 C 648.31215 922.18751 642.875 916.75035 642.875 910.0625 C 642.87498 905.25102 645.6842 901.11044 649.75 899.15625 L 649.75 891.0625 z "
+           xlink:href="#path22091"
+           style="fill:#ce5c00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path3988"
+           inkscape:href="#path22091"
+           d="M 649.09375,892 C 641.47522,894.48999 635.93751,901.60548 635.9375,910.0625 C 635.93752,920.5875 644.475,929.12499 655,929.125 C 665.525,929.12497 674.06249,920.5875 674.0625,910.0625 C 674.06248,901.60458 668.49806,894.48841 660.875,892 L 660.875,898.8125 C 664.94228,900.94822 667.78125,905.15309 667.78125,910.0625 C 667.78126,917.10877 662.04628,922.84375 655,922.84375 C 647.95372,922.84376 642.21875,917.10878 642.21875,910.0625 C 642.21873,905.15591 645.02744,900.9489 649.09375,898.8125 L 649.09375,892 z "
+           transform="matrix(0.935483,0,0,0.935483,3.100892,-64.47165)" />
+        <path
+           sodipodi:type="inkscape:offset"
+           inkscape:radius="-0.60243881"
+           inkscape:original="M 651.1875 887.3125 L 651.1875 911.125 L 658.8125 911.125 L 658.8125 887.3125 L 651.1875 887.3125 z "
+           xlink:href="#path22093"
+           style="fill:#ce5c00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path3990"
+           inkscape:href="#path22093"
+           d="M 651.78125,887.90625 L 651.78125,910.53125 L 658.21875,910.53125 L 658.21875,887.90625 L 651.78125,887.90625 z "
+           transform="matrix(0.935483,0,0,0.935483,3.100892,-64.47165)" />
+      </g>
+      <g
+         style="fill:#eeeeec;stroke:none"
+         transform="matrix(0.5824089,0,0,0.5824089,-92.296257,-414.75718)"
+         id="g3704">
+        <path
+           transform="matrix(0.935483,0,0,0.935483,3.100892,-64.47165)"
+           d="M 649.09375,892 C 641.47522,894.48999 635.93751,901.60548 635.9375,910.0625 C 635.93752,920.5875 644.475,929.12499 655,929.125 C 665.525,929.12497 674.06249,920.5875 674.0625,910.0625 C 674.06248,901.60458 668.49806,894.48841 660.875,892 L 660.875,898.8125 C 664.94228,900.94822 667.78125,905.15309 667.78125,910.0625 C 667.78126,917.10877 662.04628,922.84375 655,922.84375 C 647.95372,922.84376 642.21875,917.10878 642.21875,910.0625 C 642.21873,905.15591 645.02744,900.9489 649.09375,898.8125 L 649.09375,892 z "
+           inkscape:href="#path22091"
+           id="path3706"
+           style="fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           xlink:href="#path22091"
+           inkscape:original="M 649.75 891.0625 C 641.40779 893.35756 635.28126 900.99292 635.28125 910.0625 C 635.28127 920.94545 644.11705 929.78124 655 929.78125 C 665.88295 929.78122 674.71874 920.94545 674.71875 910.0625 C 674.71873 900.98968 668.56549 893.35456 660.21875 891.0625 L 660.21875 899.15625 C 664.28467 901.11041 667.125 905.25095 667.125 910.0625 C 667.12501 916.75034 661.68785 922.1875 655 922.1875 C 648.31215 922.18751 642.875 916.75035 642.875 910.0625 C 642.87498 905.25102 645.6842 901.11044 649.75 899.15625 L 649.75 891.0625 z "
+           inkscape:radius="-0.66131908"
+           sodipodi:type="inkscape:offset" />
+        <path
+           transform="matrix(0.935483,0,0,0.935483,3.100892,-64.47165)"
+           d="M 651.78125,887.90625 L 651.78125,910.53125 L 658.21875,910.53125 L 658.21875,887.90625 L 651.78125,887.90625 z "
+           inkscape:href="#path22093"
+           id="path3708"
+           style="fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           xlink:href="#path22093"
+           inkscape:original="M 651.1875 887.3125 L 651.1875 911.125 L 658.8125 911.125 L 658.8125 887.3125 L 651.1875 887.3125 z "
+           inkscape:radius="-0.60243881"
+           sodipodi:type="inkscape:offset" />
+      </g>
+      <g
+         style="fill:#a40000;stroke:none"
+         transform="matrix(0.5824089,0,0,0.6244504,-317.29626,-446.9672)"
+         id="g3750">
+        <path
+           transform="matrix(0.935483,0,0,0.935483,3.100892,-64.47165)"
+           d="M 649.09375,892 C 641.47522,894.48999 635.93751,901.60548 635.9375,910.0625 C 635.93752,920.5875 644.475,929.12499 655,929.125 C 665.525,929.12497 674.06249,920.5875 674.0625,910.0625 C 674.06248,901.60458 668.49806,894.48841 660.875,892 L 660.875,898.8125 C 664.94228,900.94822 667.78125,905.15309 667.78125,910.0625 C 667.78126,917.10877 662.04628,922.84375 655,922.84375 C 647.95372,922.84376 642.21875,917.10878 642.21875,910.0625 C 642.21873,905.15591 645.02744,900.9489 649.09375,898.8125 L 649.09375,892 z "
+           inkscape:href="#path22091"
+           id="path3752"
+           style="fill:#a40000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           xlink:href="#path22091"
+           inkscape:original="M 649.75 891.0625 C 641.40779 893.35756 635.28126 900.99292 635.28125 910.0625 C 635.28127 920.94545 644.11705 929.78124 655 929.78125 C 665.88295 929.78122 674.71874 920.94545 674.71875 910.0625 C 674.71873 900.98968 668.56549 893.35456 660.21875 891.0625 L 660.21875 899.15625 C 664.28467 901.11041 667.125 905.25095 667.125 910.0625 C 667.12501 916.75034 661.68785 922.1875 655 922.1875 C 648.31215 922.18751 642.875 916.75035 642.875 910.0625 C 642.87498 905.25102 645.6842 901.11044 649.75 899.15625 L 649.75 891.0625 z "
+           inkscape:radius="-0.66131908"
+           sodipodi:type="inkscape:offset" />
+        <path
+           transform="matrix(0.935483,0,0,0.935483,3.100892,-64.47165)"
+           d="M 651.78125,887.90625 L 651.78125,910.53125 L 658.21875,910.53125 L 658.21875,887.90625 L 651.78125,887.90625 z "
+           inkscape:href="#path22093"
+           id="path3754"
+           style="fill:#a40000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           xlink:href="#path22093"
+           inkscape:original="M 651.1875 887.3125 L 651.1875 911.125 L 658.8125 911.125 L 658.8125 887.3125 L 651.1875 887.3125 z "
+           inkscape:radius="-0.60243881"
+           sodipodi:type="inkscape:offset" />
+      </g>
+      <g
+         id="g3756"
+         transform="matrix(0.5824089,0,0,0.5824089,-317.29626,-414.75718)"
+         style="fill:#eeeeec;stroke:none">
+        <path
+           sodipodi:type="inkscape:offset"
+           inkscape:radius="-0.66131908"
+           inkscape:original="M 649.75 891.0625 C 641.40779 893.35756 635.28126 900.99292 635.28125 910.0625 C 635.28127 920.94545 644.11705 929.78124 655 929.78125 C 665.88295 929.78122 674.71874 920.94545 674.71875 910.0625 C 674.71873 900.98968 668.56549 893.35456 660.21875 891.0625 L 660.21875 899.15625 C 664.28467 901.11041 667.125 905.25095 667.125 910.0625 C 667.12501 916.75034 661.68785 922.1875 655 922.1875 C 648.31215 922.18751 642.875 916.75035 642.875 910.0625 C 642.87498 905.25102 645.6842 901.11044 649.75 899.15625 L 649.75 891.0625 z "
+           xlink:href="#path22091"
+           style="fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path3758"
+           inkscape:href="#path22091"
+           d="M 649.09375,892 C 641.47522,894.48999 635.93751,901.60548 635.9375,910.0625 C 635.93752,920.5875 644.475,929.12499 655,929.125 C 665.525,929.12497 674.06249,920.5875 674.0625,910.0625 C 674.06248,901.60458 668.49806,894.48841 660.875,892 L 660.875,898.8125 C 664.94228,900.94822 667.78125,905.15309 667.78125,910.0625 C 667.78126,917.10877 662.04628,922.84375 655,922.84375 C 647.95372,922.84376 642.21875,917.10878 642.21875,910.0625 C 642.21873,905.15591 645.02744,900.9489 649.09375,898.8125 L 649.09375,892 z "
+           transform="matrix(0.935483,0,0,0.935483,3.100892,-64.47165)" />
+        <path
+           sodipodi:type="inkscape:offset"
+           inkscape:radius="-0.60243881"
+           inkscape:original="M 651.1875 887.3125 L 651.1875 911.125 L 658.8125 911.125 L 658.8125 887.3125 L 651.1875 887.3125 z "
+           xlink:href="#path22093"
+           style="fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path3760"
+           inkscape:href="#path22093"
+           d="M 651.78125,887.90625 L 651.78125,910.53125 L 658.21875,910.53125 L 658.21875,887.90625 L 651.78125,887.90625 z "
+           transform="matrix(0.935483,0,0,0.935483,3.100892,-64.47165)" />
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/resources/qled.png b/resources/qled.png
new file mode 100644 (file)
index 0000000..8069cf5
Binary files /dev/null and b/resources/qled.png differ
diff --git a/resources/rect_green.svg b/resources/rect_green.svg
new file mode 100644 (file)
index 0000000..825b770
--- /dev/null
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_rectangular_h_green.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_rectangular_h_green.svg" sodipodi:version="0.32" width="100.00000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Rectangular H (Green)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.962909,0.000000,0.000000,0.618097,16.79656,11.45133)" gradientUnits="userSpaceOnUse" id="linearGradient18568" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient id="linearGradient6688">
+      <stop id="stop6690" offset="0.0000000" style="stop-color:#0f6900;stop-opacity:1.0000000;"/>
+      <stop id="stop6692" offset="1.0000000" style="stop-color:#a3ff87;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientTransform="translate(8.000000,-6.380313e-15)" gradientUnits="userSpaceOnUse" id="linearGradient18571" inkscape:collect="always" x1="29.600000" x2="29.593750" xlink:href="#linearGradient6688" y1="40.208694" y2="41.375000"/>
+    <linearGradient gradientTransform="translate(8.000000,-6.380313e-15)" gradientUnits="userSpaceOnUse" id="linearGradient18574" inkscape:collect="always" x1="29.175611" x2="30.410862" xlink:href="#linearGradient5756" y1="40.156250" y2="41.437500"/>
+    <linearGradient gradientTransform="translate(8.000000,-6.380313e-15)" gradientUnits="userSpaceOnUse" id="linearGradient18577" inkscape:collect="always" x1="29.600000" x2="29.600000" xlink:href="#linearGradient5742" y1="39.991302" y2="41.599998"/>
+    <linearGradient gradientTransform="matrix(0.962909,0.000000,0.000000,0.618097,20.79656,11.45133)" gradientUnits="userSpaceOnUse" id="linearGradient18556" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientTransform="translate(12.00000,-1.762479e-15)" gradientUnits="userSpaceOnUse" id="linearGradient18559" inkscape:collect="always" x1="29.600000" x2="29.593750" xlink:href="#linearGradient9163" y1="40.208694" y2="41.375000"/>
+    <linearGradient gradientTransform="translate(12.00000,-1.762479e-15)" gradientUnits="userSpaceOnUse" id="linearGradient18562" inkscape:collect="always" x1="29.175611" x2="30.410862" xlink:href="#linearGradient5756" y1="40.156250" y2="41.437500"/>
+    <linearGradient gradientTransform="translate(12.00000,-1.762479e-15)" gradientUnits="userSpaceOnUse" id="linearGradient18565" inkscape:collect="always" x1="29.600000" x2="29.600000" xlink:href="#linearGradient5742" y1="39.991302" y2="41.599998"/>
+    <linearGradient gradientTransform="matrix(0.928127,0.000000,0.000000,0.639013,21.55634,15.27587)" gradientUnits="userSpaceOnUse" id="linearGradient13472" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13475" inkscape:collect="always" x1="21.591305" x2="21.593750" xlink:href="#linearGradient9163" y1="46.617390" y2="47.781250"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13478" inkscape:collect="always" x1="21.408695" x2="21.834784" xlink:href="#linearGradient5756" y1="46.556522" y2="47.843750"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13481" inkscape:collect="always" x1="21.594427" x2="21.600000" xlink:href="#linearGradient5742" y1="46.376728" y2="48.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="50.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="9.3000000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g18645" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-1125.000,-1250.000)">
+      <path d="M 36.000000,40.000000 L 39.200000,40.000000 L 39.200000,41.600000 L 36.000000,41.600000 L 36.000000,40.000000 z " id="path18429" style="fill:url(#linearGradient18577);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 36.156250,40.156250 L 36.156250,41.437500 L 39.031250,41.437500 L 39.031250,40.156250 L 36.156250,40.156250 z " id="path18431" style="fill:url(#linearGradient18574);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 36.218750,40.218750 L 36.218750,41.375000 L 38.968750,41.375000 L 38.968750,40.218750 L 36.218750,40.218750 z " id="path18433" style="fill:url(#linearGradient18571);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 36.837115,40.270120 C 36.190506,40.270967 36.265388,40.218294 36.265388,40.617800 C 36.265388,40.813016 36.532999,40.984796 36.837115,40.984795 L 38.371752,40.984795 C 38.675873,40.984795 38.913389,40.819678 38.913389,40.617800 C 38.913389,40.214990 38.977412,40.266761 38.371752,40.270120 L 36.837115,40.270120 z " id="path18435" sodipodi:nodetypes="csccscc" style="fill:url(#linearGradient18568);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/rect_grey.svg b/resources/rect_grey.svg
new file mode 100644 (file)
index 0000000..01bef2c
--- /dev/null
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_rectangular_h_grey.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_rectangular_h_grey.svg" sodipodi:version="0.32" width="100.00000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Rectangular H (Grey)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.962909,0.000000,0.000000,0.618097,20.79656,9.051330)" gradientUnits="userSpaceOnUse" id="linearGradient18544" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient id="linearGradient8419">
+      <stop id="stop8421" offset="0.0000000" style="stop-color:#787878;stop-opacity:1.0000000;"/>
+      <stop id="stop8423" offset="1.0000000" style="stop-color:#b4b4b4;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientTransform="translate(12.00000,-2.400000)" gradientUnits="userSpaceOnUse" id="linearGradient18547" inkscape:collect="always" x1="29.600000" x2="29.593750" xlink:href="#linearGradient8419" y1="40.208694" y2="41.375000"/>
+    <linearGradient gradientTransform="translate(12.00000,-2.400000)" gradientUnits="userSpaceOnUse" id="linearGradient18550" inkscape:collect="always" x1="29.175611" x2="30.410862" xlink:href="#linearGradient5756" y1="40.156250" y2="41.437500"/>
+    <linearGradient gradientTransform="translate(12.00000,-2.400000)" gradientUnits="userSpaceOnUse" id="linearGradient18553" inkscape:collect="always" x1="29.600000" x2="29.600000" xlink:href="#linearGradient5742" y1="39.991302" y2="41.599998"/>
+    <linearGradient gradientTransform="matrix(0.962909,0.000000,0.000000,0.618097,20.79656,11.45133)" gradientUnits="userSpaceOnUse" id="linearGradient18556" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientTransform="translate(12.00000,-1.762479e-15)" gradientUnits="userSpaceOnUse" id="linearGradient18559" inkscape:collect="always" x1="29.600000" x2="29.593750" xlink:href="#linearGradient9163" y1="40.208694" y2="41.375000"/>
+    <linearGradient gradientTransform="translate(12.00000,-1.762479e-15)" gradientUnits="userSpaceOnUse" id="linearGradient18562" inkscape:collect="always" x1="29.175611" x2="30.410862" xlink:href="#linearGradient5756" y1="40.156250" y2="41.437500"/>
+    <linearGradient gradientTransform="translate(12.00000,-1.762479e-15)" gradientUnits="userSpaceOnUse" id="linearGradient18565" inkscape:collect="always" x1="29.600000" x2="29.600000" xlink:href="#linearGradient5742" y1="39.991302" y2="41.599998"/>
+    <linearGradient gradientTransform="matrix(0.928127,0.000000,0.000000,0.639013,21.55634,15.27587)" gradientUnits="userSpaceOnUse" id="linearGradient13472" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13475" inkscape:collect="always" x1="21.591305" x2="21.593750" xlink:href="#linearGradient9163" y1="46.617390" y2="47.781250"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13478" inkscape:collect="always" x1="21.408695" x2="21.834784" xlink:href="#linearGradient5756" y1="46.556522" y2="47.843750"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13481" inkscape:collect="always" x1="21.594427" x2="21.600000" xlink:href="#linearGradient5742" y1="46.376728" y2="48.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="50.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="9.3000000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g18651" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-1250.000,-1175.000)">
+      <path d="M 40.000000,37.600000 L 43.200000,37.600000 L 43.200000,39.200000 L 40.000000,39.200000 L 40.000000,37.600000 z " id="path18483" style="fill:url(#linearGradient18553);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 40.156250,37.756250 L 40.156250,39.037500 L 43.031250,39.037500 L 43.031250,37.756250 L 40.156250,37.756250 z " id="path18485" style="fill:url(#linearGradient18550);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 40.218750,37.818750 L 40.218750,38.975000 L 42.968750,38.975000 L 42.968750,37.818750 L 40.218750,37.818750 z " id="path18487" style="fill:url(#linearGradient18547);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 40.837115,37.870120 C 40.190506,37.870967 40.265388,37.818294 40.265388,38.217800 C 40.265388,38.413016 40.532999,38.584796 40.837115,38.584795 L 42.371752,38.584795 C 42.675873,38.584795 42.913389,38.419678 42.913389,38.217800 C 42.913389,37.814990 42.977412,37.866761 42.371752,37.870120 L 40.837115,37.870120 z " id="path18489" sodipodi:nodetypes="csccscc" style="fill:url(#linearGradient18544);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/round_blue.svg b/resources/round_blue.svg
new file mode 100644 (file)
index 0000000..717350c
--- /dev/null
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_rounded_h_blue.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_rounded_h_blue.svg" sodipodi:version="0.32" width="100.00000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Rounded H (Blue)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.928127,0.000000,0.000000,0.639013,9.556340,12.87587)" gradientUnits="userSpaceOnUse" id="linearGradient13406" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientTransform="translate(7.999998,-4.000002)" gradientUnits="userSpaceOnUse" id="linearGradient13409" inkscape:collect="always" x1="21.591305" x2="21.593750" xlink:href="#linearGradient7464" y1="46.617390" y2="47.781250"/>
+    <linearGradient gradientTransform="translate(7.999998,-4.000002)" gradientUnits="userSpaceOnUse" id="linearGradient13412" inkscape:collect="always" x1="21.408695" x2="21.834784" xlink:href="#linearGradient5756" y1="46.556522" y2="47.843750"/>
+    <linearGradient gradientTransform="translate(7.999998,-4.000002)" gradientUnits="userSpaceOnUse" id="linearGradient13415" inkscape:collect="always" x1="21.594427" x2="21.600000" xlink:href="#linearGradient5742" y1="46.376728" y2="48.000000"/>
+    <linearGradient gradientTransform="matrix(0.928127,0.000000,0.000000,0.639013,21.55634,15.27587)" gradientUnits="userSpaceOnUse" id="linearGradient13472" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13475" inkscape:collect="always" x1="21.591305" x2="21.593750" xlink:href="#linearGradient9163" y1="46.617390" y2="47.781250"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13478" inkscape:collect="always" x1="21.408695" x2="21.834784" xlink:href="#linearGradient5756" y1="46.556522" y2="47.843750"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13481" inkscape:collect="always" x1="21.594427" x2="21.600000" xlink:href="#linearGradient5742" y1="46.376728" y2="48.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="50.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="9.3000000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g13417" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-874.9999,-1325.000)">
+      <path d="M 28.799998,42.400000 L 30.399998,42.400000 C 30.843198,42.400000 31.199998,42.756800 31.199998,43.200000 C 31.199998,43.643200 30.843198,44.000000 30.399998,44.000000 L 28.799998,44.000000 C 28.356798,44.000000 27.999998,43.643200 27.999998,43.200000 C 27.999998,42.756800 28.356798,42.400000 28.799998,42.400000 z " id="rect10227" style="fill:url(#linearGradient13415);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 28.812498,42.562498 C 28.447387,42.562498 28.156248,42.829606 28.156248,43.187498 C 28.156248,43.545390 28.454607,43.843750 28.812498,43.843748 L 30.406248,43.843748 C 30.764141,43.843748 31.031248,43.552611 31.031248,43.187498 C 31.031248,42.822387 30.771358,42.562498 30.406248,42.562498 L 28.812498,42.562498 z " id="path11683" style="fill:url(#linearGradient13412);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 28.812498,42.624998 C 28.485887,42.624998 28.218748,42.871665 28.218748,43.187498 C 28.218748,43.503332 28.496667,43.781249 28.812498,43.781248 L 30.406248,43.781248 C 30.722082,43.781248 30.968748,43.514111 30.968748,43.187498 C 30.968748,42.860887 30.732858,42.624998 30.406248,42.624998 L 28.812498,42.624998 z " id="path11685" style="fill:url(#linearGradient13409);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 28.872983,42.669849 C 28.569847,42.669849 28.321908,42.827473 28.321908,43.029294 C 28.321908,43.231116 28.579852,43.408709 28.872983,43.408708 L 30.352185,43.408708 C 30.645320,43.408708 30.874257,43.238004 30.874257,43.029294 C 30.874257,42.820585 30.655321,42.669849 30.352185,42.669849 L 28.872983,42.669849 z " id="path12485" style="fill:url(#linearGradient13406);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/round_green.svg b/resources/round_green.svg
new file mode 100644 (file)
index 0000000..80485cf
--- /dev/null
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_rounded_h_green.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_rounded_h_green.svg" sodipodi:version="0.32" width="100.00000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Rounded H (Green)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.928127,0.000000,0.000000,0.639013,17.55634,15.27587)" gradientUnits="userSpaceOnUse" id="linearGradient13460" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient id="linearGradient6688">
+      <stop id="stop6690" offset="0.0000000" style="stop-color:#0f6900;stop-opacity:1.0000000;"/>
+      <stop id="stop6692" offset="1.0000000" style="stop-color:#a3ff87;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientTransform="translate(16.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13463" inkscape:collect="always" x1="21.591305" x2="21.593750" xlink:href="#linearGradient6688" y1="46.617390" y2="47.781250"/>
+    <linearGradient gradientTransform="translate(16.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13466" inkscape:collect="always" x1="21.408695" x2="21.834784" xlink:href="#linearGradient5756" y1="46.556522" y2="47.843750"/>
+    <linearGradient gradientTransform="translate(16.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13469" inkscape:collect="always" x1="21.594427" x2="21.600000" xlink:href="#linearGradient5742" y1="46.376728" y2="48.000000"/>
+    <linearGradient gradientTransform="matrix(0.928127,0.000000,0.000000,0.639013,21.55634,15.27587)" gradientUnits="userSpaceOnUse" id="linearGradient13472" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13475" inkscape:collect="always" x1="21.591305" x2="21.593750" xlink:href="#linearGradient9163" y1="46.617390" y2="47.781250"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13478" inkscape:collect="always" x1="21.408695" x2="21.834784" xlink:href="#linearGradient5756" y1="46.556522" y2="47.843750"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13481" inkscape:collect="always" x1="21.594427" x2="21.600000" xlink:href="#linearGradient5742" y1="46.376728" y2="48.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="50.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="9.3000000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g13537" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-1125.000,-1400.000)">
+      <path d="M 36.799998,44.800000 L 38.399998,44.800000 C 38.843198,44.800000 39.199998,45.156800 39.199998,45.600000 C 39.199998,46.043200 38.843198,46.400000 38.399998,46.400000 L 36.799998,46.400000 C 36.356798,46.400000 35.999998,46.043200 35.999998,45.600000 C 35.999998,45.156800 36.356798,44.800000 36.799998,44.800000 z " id="path13353" style="fill:url(#linearGradient13469);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 36.812498,44.962498 C 36.447387,44.962498 36.156248,45.229606 36.156248,45.587498 C 36.156248,45.945390 36.454607,46.243750 36.812498,46.243748 L 38.406248,46.243748 C 38.764141,46.243748 39.031248,45.952611 39.031248,45.587498 C 39.031248,45.222387 38.771358,44.962498 38.406248,44.962498 L 36.812498,44.962498 z " id="path13355" style="fill:url(#linearGradient13466);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 36.812498,45.024998 C 36.485887,45.024998 36.218748,45.271665 36.218748,45.587498 C 36.218748,45.903332 36.496667,46.181249 36.812498,46.181248 L 38.406248,46.181248 C 38.722082,46.181248 38.968748,45.914111 38.968748,45.587498 C 38.968748,45.260887 38.732858,45.024998 38.406248,45.024998 L 36.812498,45.024998 z " id="path13357" style="fill:url(#linearGradient13463);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 36.872983,45.069849 C 36.569847,45.069849 36.321908,45.227473 36.321908,45.429294 C 36.321908,45.631116 36.579852,45.808709 36.872983,45.808708 L 38.352185,45.808708 C 38.645320,45.808708 38.874257,45.638004 38.874257,45.429294 C 38.874257,45.220585 38.655321,45.069849 38.352185,45.069849 L 36.872983,45.069849 z " id="path13359" style="fill:url(#linearGradient13460);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/round_grey.svg b/resources/round_grey.svg
new file mode 100644 (file)
index 0000000..0d7f300
--- /dev/null
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_rounded_h_grey.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_rounded_h_grey.svg" sodipodi:version="0.32" width="100.00000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Rounded H (Grey)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.928127,0.000000,0.000000,0.639013,21.55634,12.87587)" gradientUnits="userSpaceOnUse" id="linearGradient13484" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient id="linearGradient8419">
+      <stop id="stop8421" offset="0.0000000" style="stop-color:#787878;stop-opacity:1.0000000;"/>
+      <stop id="stop8423" offset="1.0000000" style="stop-color:#b4b4b4;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientTransform="translate(20.00000,-4.000002)" gradientUnits="userSpaceOnUse" id="linearGradient13487" inkscape:collect="always" x1="21.591305" x2="21.593750" xlink:href="#linearGradient8419" y1="46.617390" y2="47.781250"/>
+    <linearGradient gradientTransform="translate(20.00000,-4.000002)" gradientUnits="userSpaceOnUse" id="linearGradient13490" inkscape:collect="always" x1="21.408695" x2="21.834784" xlink:href="#linearGradient5756" y1="46.556522" y2="47.843750"/>
+    <linearGradient gradientTransform="translate(20.00000,-4.000002)" gradientUnits="userSpaceOnUse" id="linearGradient13493" inkscape:collect="always" x1="21.594427" x2="21.600000" xlink:href="#linearGradient5742" y1="46.376728" y2="48.000000"/>
+    <linearGradient gradientTransform="matrix(0.928127,0.000000,0.000000,0.639013,21.55634,15.27587)" gradientUnits="userSpaceOnUse" id="linearGradient13472" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13475" inkscape:collect="always" x1="21.591305" x2="21.593750" xlink:href="#linearGradient9163" y1="46.617390" y2="47.781250"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13478" inkscape:collect="always" x1="21.408695" x2="21.834784" xlink:href="#linearGradient5756" y1="46.556522" y2="47.843750"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13481" inkscape:collect="always" x1="21.594427" x2="21.600000" xlink:href="#linearGradient5742" y1="46.376728" y2="48.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="50.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="9.3000000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g13495" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-1250.000,-1325.000)">
+      <path d="M 40.799998,42.400000 L 42.399998,42.400000 C 42.843198,42.400000 43.199998,42.756800 43.199998,43.200000 C 43.199998,43.643200 42.843198,44.000000 42.399998,44.000000 L 40.799998,44.000000 C 40.356798,44.000000 39.999998,43.643200 39.999998,43.200000 C 39.999998,42.756800 40.356798,42.400000 40.799998,42.400000 z " id="path13317" style="fill:url(#linearGradient13493);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 40.812498,42.562498 C 40.447387,42.562498 40.156248,42.829606 40.156248,43.187498 C 40.156248,43.545390 40.454607,43.843750 40.812498,43.843748 L 42.406248,43.843748 C 42.764141,43.843748 43.031248,43.552611 43.031248,43.187498 C 43.031248,42.822387 42.771358,42.562498 42.406248,42.562498 L 40.812498,42.562498 z " id="path13319" style="fill:url(#linearGradient13490);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 40.812498,42.624998 C 40.485887,42.624998 40.218748,42.871665 40.218748,43.187498 C 40.218748,43.503332 40.496667,43.781249 40.812498,43.781248 L 42.406248,43.781248 C 42.722082,43.781248 42.968748,43.514111 42.968748,43.187498 C 42.968748,42.860887 42.732858,42.624998 42.406248,42.624998 L 40.812498,42.624998 z " id="path13321" style="fill:url(#linearGradient13487);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 40.872983,42.669849 C 40.569847,42.669849 40.321908,42.827473 40.321908,43.029294 C 40.321908,43.231116 40.579852,43.408709 40.872983,43.408708 L 42.352185,43.408708 C 42.645320,43.408708 42.874257,43.238004 42.874257,43.029294 C 42.874257,42.820585 42.655321,42.669849 42.352185,42.669849 L 40.872983,42.669849 z " id="path13323" style="fill:url(#linearGradient13484);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/round_orange.svg b/resources/round_orange.svg
new file mode 100644 (file)
index 0000000..a9fa61a
--- /dev/null
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_rounded_h_orange.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_rounded_h_orange.svg" sodipodi:version="0.32" width="100.00000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Rounded H (Orange)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.928127,0.000000,0.000000,0.639013,13.55634,15.27587)" gradientUnits="userSpaceOnUse" id="linearGradient13448" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient id="linearGradient6652">
+      <stop id="stop6654" offset="0.0000000" style="stop-color:#da4615;stop-opacity:1.0000000;"/>
+      <stop id="stop6656" offset="1.0000000" style="stop-color:#ffc06d;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientTransform="translate(12.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13451" inkscape:collect="always" x1="21.591305" x2="21.593750" xlink:href="#linearGradient6652" y1="46.617390" y2="47.781250"/>
+    <linearGradient gradientTransform="translate(12.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13454" inkscape:collect="always" x1="21.408695" x2="21.834784" xlink:href="#linearGradient5756" y1="46.556522" y2="47.843750"/>
+    <linearGradient gradientTransform="translate(12.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13457" inkscape:collect="always" x1="21.594427" x2="21.600000" xlink:href="#linearGradient5742" y1="46.376728" y2="48.000000"/>
+    <linearGradient gradientTransform="matrix(0.928127,0.000000,0.000000,0.639013,21.55634,15.27587)" gradientUnits="userSpaceOnUse" id="linearGradient13472" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13475" inkscape:collect="always" x1="21.591305" x2="21.593750" xlink:href="#linearGradient9163" y1="46.617390" y2="47.781250"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13478" inkscape:collect="always" x1="21.408695" x2="21.834784" xlink:href="#linearGradient5756" y1="46.556522" y2="47.843750"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13481" inkscape:collect="always" x1="21.594427" x2="21.600000" xlink:href="#linearGradient5742" y1="46.376728" y2="48.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="50.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="9.3000000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g13555" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-999.9999,-1400.000)">
+      <path d="M 32.799998,44.800000 L 34.399998,44.800000 C 34.843198,44.800000 35.199998,45.156800 35.199998,45.600000 C 35.199998,46.043200 34.843198,46.400000 34.399998,46.400000 L 32.799998,46.400000 C 32.356798,46.400000 31.999998,46.043200 31.999998,45.600000 C 31.999998,45.156800 32.356798,44.800000 32.799998,44.800000 z " id="path13299" style="fill:url(#linearGradient13457);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 32.812498,44.962498 C 32.447387,44.962498 32.156248,45.229606 32.156248,45.587498 C 32.156248,45.945390 32.454607,46.243750 32.812498,46.243748 L 34.406248,46.243748 C 34.764141,46.243748 35.031248,45.952611 35.031248,45.587498 C 35.031248,45.222387 34.771358,44.962498 34.406248,44.962498 L 32.812498,44.962498 z " id="path13301" style="fill:url(#linearGradient13454);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 32.812498,45.024998 C 32.485887,45.024998 32.218748,45.271665 32.218748,45.587498 C 32.218748,45.903332 32.496667,46.181249 32.812498,46.181248 L 34.406248,46.181248 C 34.722082,46.181248 34.968748,45.914111 34.968748,45.587498 C 34.968748,45.260887 34.732858,45.024998 34.406248,45.024998 L 32.812498,45.024998 z " id="path13303" style="fill:url(#linearGradient13451);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 32.872983,45.069849 C 32.569847,45.069849 32.321908,45.227473 32.321908,45.429294 C 32.321908,45.631116 32.579852,45.808709 32.872983,45.808708 L 34.352185,45.808708 C 34.645320,45.808708 34.874257,45.638004 34.874257,45.429294 C 34.874257,45.220585 34.655321,45.069849 34.352185,45.069849 L 32.872983,45.069849 z " id="path13305" style="fill:url(#linearGradient13448);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/round_purple.svg b/resources/round_purple.svg
new file mode 100644 (file)
index 0000000..d359105
--- /dev/null
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_rounded_h_purple.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_rounded_h_purple.svg" sodipodi:version="0.32" width="100.00000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Rounded H (Purple)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.928127,0.000000,0.000000,0.639013,-1.247490,16.24870)" gradientUnits="userSpaceOnUse" id="linearGradient13385" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient id="linearGradient7536">
+      <stop id="stop7538" offset="0.0000000" style="stop-color:#870083;stop-opacity:1.0000000;"/>
+      <stop id="stop7540" offset="1.0000000" style="stop-color:#fe9aff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientTransform="translate(-2.803832,-0.627173)" gradientUnits="userSpaceOnUse" id="linearGradient13383" inkscape:collect="always" x1="21.591305" x2="21.593750" xlink:href="#linearGradient7536" y1="46.617390" y2="47.781250"/>
+    <linearGradient gradientTransform="translate(-2.803832,-0.627173)" gradientUnits="userSpaceOnUse" id="linearGradient13381" inkscape:collect="always" x1="21.408695" x2="21.834784" xlink:href="#linearGradient5756" y1="46.556522" y2="47.843750"/>
+    <linearGradient gradientTransform="translate(-2.803832,-0.627173)" gradientUnits="userSpaceOnUse" id="linearGradient13379" inkscape:collect="always" x1="21.594427" x2="21.600000" xlink:href="#linearGradient5742" y1="46.376728" y2="48.000000"/>
+    <linearGradient gradientTransform="matrix(0.928127,0.000000,0.000000,0.639013,21.55634,15.27587)" gradientUnits="userSpaceOnUse" id="linearGradient13472" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13475" inkscape:collect="always" x1="21.591305" x2="21.593750" xlink:href="#linearGradient9163" y1="46.617390" y2="47.781250"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13478" inkscape:collect="always" x1="21.408695" x2="21.834784" xlink:href="#linearGradient5756" y1="46.556522" y2="47.843750"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13481" inkscape:collect="always" x1="21.594427" x2="21.600000" xlink:href="#linearGradient5742" y1="46.376728" y2="48.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="50.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="9.3000000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g13369" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-537.3803,-1430.401)">
+      <path d="M 17.996168,45.772829 L 19.596168,45.772829 C 20.039368,45.772829 20.396168,46.129629 20.396168,46.572829 C 20.396168,47.016029 20.039368,47.372829 19.596168,47.372829 L 17.996168,47.372829 C 17.552968,47.372829 17.196168,47.016029 17.196168,46.572829 C 17.196168,46.129629 17.552968,45.772829 17.996168,45.772829 z " id="path13371" style="fill:url(#linearGradient13379);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 18.008668,45.935327 C 17.643557,45.935327 17.352418,46.202435 17.352418,46.560327 C 17.352418,46.918219 17.650777,47.216579 18.008668,47.216577 L 19.602418,47.216577 C 19.960311,47.216577 20.227418,46.925440 20.227418,46.560327 C 20.227418,46.195216 19.967528,45.935327 19.602418,45.935327 L 18.008668,45.935327 z " id="path13373" style="fill:url(#linearGradient13381);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 18.008668,45.997827 C 17.682057,45.997827 17.414918,46.244494 17.414918,46.560327 C 17.414918,46.876161 17.692837,47.154078 18.008668,47.154077 L 19.602418,47.154077 C 19.918252,47.154077 20.164918,46.886940 20.164918,46.560327 C 20.164918,46.233716 19.929028,45.997827 19.602418,45.997827 L 18.008668,45.997827 z " id="path13375" style="fill:url(#linearGradient13383);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 18.069153,46.042678 C 17.766017,46.042678 17.518078,46.200302 17.518078,46.402123 C 17.518078,46.603945 17.776022,46.781538 18.069153,46.781537 L 19.548355,46.781537 C 19.841490,46.781537 20.070427,46.610833 20.070427,46.402123 C 20.070427,46.193414 19.851491,46.042678 19.548355,46.042678 L 18.069153,46.042678 z " id="path13377" style="fill:url(#linearGradient13385);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/round_red.svg b/resources/round_red.svg
new file mode 100644 (file)
index 0000000..c179c4a
--- /dev/null
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_rounded_h_red.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_rounded_h_red.svg" sodipodi:version="0.32" width="100.00000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Rounded H (Red)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.928127,0.000000,0.000000,0.639013,13.55634,12.87587)" gradientUnits="userSpaceOnUse" id="linearGradient13424" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient id="linearGradient6494">
+      <stop id="stop6496" offset="0.0000000" style="stop-color:#cf0000;stop-opacity:1.0000000;"/>
+      <stop id="stop6498" offset="1.0000000" style="stop-color:#ff8ba4;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientTransform="translate(12.00000,-4.000002)" gradientUnits="userSpaceOnUse" id="linearGradient13427" inkscape:collect="always" x1="21.591305" x2="21.593750" xlink:href="#linearGradient6494" y1="46.617390" y2="47.781250"/>
+    <linearGradient gradientTransform="translate(12.00000,-4.000002)" gradientUnits="userSpaceOnUse" id="linearGradient13430" inkscape:collect="always" x1="21.408695" x2="21.834784" xlink:href="#linearGradient5756" y1="46.556522" y2="47.843750"/>
+    <linearGradient gradientTransform="translate(12.00000,-4.000002)" gradientUnits="userSpaceOnUse" id="linearGradient13433" inkscape:collect="always" x1="21.594427" x2="21.600000" xlink:href="#linearGradient5742" y1="46.376728" y2="48.000000"/>
+    <linearGradient gradientTransform="matrix(0.928127,0.000000,0.000000,0.639013,21.55634,15.27587)" gradientUnits="userSpaceOnUse" id="linearGradient13472" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13475" inkscape:collect="always" x1="21.591305" x2="21.593750" xlink:href="#linearGradient9163" y1="46.617390" y2="47.781250"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13478" inkscape:collect="always" x1="21.408695" x2="21.834784" xlink:href="#linearGradient5756" y1="46.556522" y2="47.843750"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13481" inkscape:collect="always" x1="21.594427" x2="21.600000" xlink:href="#linearGradient5742" y1="46.376728" y2="48.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="50.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="9.3000000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g13543" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-999.9999,-1325.000)">
+      <path d="M 32.799998,42.400000 L 34.399998,42.400000 C 34.843198,42.400000 35.199998,42.756800 35.199998,43.200000 C 35.199998,43.643200 34.843198,44.000000 34.399998,44.000000 L 32.799998,44.000000 C 32.356798,44.000000 31.999998,43.643200 31.999998,43.200000 C 31.999998,42.756800 32.356798,42.400000 32.799998,42.400000 z " id="path13335" style="fill:url(#linearGradient13433);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 32.812498,42.562498 C 32.447387,42.562498 32.156248,42.829606 32.156248,43.187498 C 32.156248,43.545390 32.454607,43.843750 32.812498,43.843748 L 34.406248,43.843748 C 34.764141,43.843748 35.031248,43.552611 35.031248,43.187498 C 35.031248,42.822387 34.771358,42.562498 34.406248,42.562498 L 32.812498,42.562498 z " id="path13337" style="fill:url(#linearGradient13430);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 32.812498,42.624998 C 32.485887,42.624998 32.218748,42.871665 32.218748,43.187498 C 32.218748,43.503332 32.496667,43.781249 32.812498,43.781248 L 34.406248,43.781248 C 34.722082,43.781248 34.968748,43.514111 34.968748,43.187498 C 34.968748,42.860887 34.732858,42.624998 34.406248,42.624998 L 32.812498,42.624998 z " id="path13339" style="fill:url(#linearGradient13427);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 32.872983,42.669849 C 32.569847,42.669849 32.321908,42.827473 32.321908,43.029294 C 32.321908,43.231116 32.579852,43.408709 32.872983,43.408708 L 34.352185,43.408708 C 34.645320,43.408708 34.874257,43.238004 34.874257,43.029294 C 34.874257,42.820585 34.655321,42.669849 34.352185,42.669849 L 32.872983,42.669849 z " id="path13341" style="fill:url(#linearGradient13424);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/round_yellow.svg b/resources/round_yellow.svg
new file mode 100644 (file)
index 0000000..049f041
--- /dev/null
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_rounded_h_yellow.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_rounded_h_yellow.svg" sodipodi:version="0.32" width="100.00000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Rounded H (Yellow)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.928127,0.000000,0.000000,0.639013,9.556340,15.27587)" gradientUnits="userSpaceOnUse" id="linearGradient13436" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient id="linearGradient7500">
+      <stop id="stop7502" offset="0.0000000" style="stop-color:#d2cd00;stop-opacity:1.0000000;"/>
+      <stop id="stop7504" offset="1.0000000" style="stop-color:#fffe8f;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientTransform="translate(7.999998,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13439" inkscape:collect="always" x1="21.591305" x2="21.593750" xlink:href="#linearGradient7500" y1="46.617390" y2="47.781250"/>
+    <linearGradient gradientTransform="translate(7.999998,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13442" inkscape:collect="always" x1="21.408695" x2="21.834784" xlink:href="#linearGradient5756" y1="46.556522" y2="47.843750"/>
+    <linearGradient gradientTransform="translate(7.999998,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13445" inkscape:collect="always" x1="21.594427" x2="21.600000" xlink:href="#linearGradient5742" y1="46.376728" y2="48.000000"/>
+    <linearGradient gradientTransform="matrix(0.928127,0.000000,0.000000,0.639013,21.55634,15.27587)" gradientUnits="userSpaceOnUse" id="linearGradient13472" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13475" inkscape:collect="always" x1="21.591305" x2="21.593750" xlink:href="#linearGradient9163" y1="46.617390" y2="47.781250"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13478" inkscape:collect="always" x1="21.408695" x2="21.834784" xlink:href="#linearGradient5756" y1="46.556522" y2="47.843750"/>
+    <linearGradient gradientTransform="translate(20.00000,-1.600002)" gradientUnits="userSpaceOnUse" id="linearGradient13481" inkscape:collect="always" x1="21.594427" x2="21.600000" xlink:href="#linearGradient5742" y1="46.376728" y2="48.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientTransform="matrix(29.00397,0.000000,0.000000,19.96916,-576.3643,-922.6291)" gradientUnits="userSpaceOnUse" id="linearGradient1351" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="48.353485" y2="46.903492"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-625.0000,-1450.000)" gradientUnits="userSpaceOnUse" id="linearGradient1354" inkscape:collect="always" x1="21.591305" x2="21.593750" xlink:href="#linearGradient7500" y1="46.617390" y2="47.781250"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-625.0000,-1450.000)" gradientUnits="userSpaceOnUse" id="linearGradient1357" inkscape:collect="always" x1="21.408695" x2="21.834784" xlink:href="#linearGradient5756" y1="46.556522" y2="47.843750"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-625.0000,-1450.000)" gradientUnits="userSpaceOnUse" id="linearGradient1360" inkscape:collect="always" x1="21.594427" x2="21.600000" xlink:href="#linearGradient5742" y1="46.376728" y2="48.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="50.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="9.3000000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g1362">
+      <path d="M 25.000037,-8.8817842e-14 L 75.000037,-8.8817842e-14 C 88.850038,-8.8817842e-14 100.00004,11.150000 100.00004,25.000000 C 100.00004,38.850000 88.850038,50.000000 75.000037,50.000000 L 25.000037,50.000000 C 11.150038,50.000000 3.7500000e-05,38.850000 3.7500000e-05,25.000000 C 3.7500000e-05,11.150000 11.150038,-8.8817842e-14 25.000037,-8.8817842e-14 z " id="path13281" style="fill:url(#linearGradient1360);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 25.390663,5.0780625 C 13.980944,5.0780625 4.8828500,13.425187 4.8828500,24.609312 C 4.8828500,35.793438 14.206569,45.117187 25.390663,45.117125 L 75.195350,45.117125 C 86.379506,45.117125 94.726600,36.019094 94.726600,24.609312 C 94.726600,13.199594 86.605037,5.0780625 75.195350,5.0780625 L 25.390663,5.0780625 z " id="path13283" style="fill:url(#linearGradient1357);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 25.390663,7.0311875 C 15.184069,7.0311875 6.8359750,14.739531 6.8359750,24.609312 C 6.8359750,34.479125 15.520944,43.164031 25.390663,43.164000 L 75.195350,43.164000 C 85.065162,43.164000 92.773475,34.815969 92.773475,24.609312 C 92.773475,14.402719 85.401912,7.0311875 75.195350,7.0311875 L 25.390663,7.0311875 z " id="path13285" style="fill:url(#linearGradient1354);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 27.280819,8.4327812 C 17.807819,8.4327812 10.059725,13.358531 10.059725,19.665437 C 10.059725,25.972375 18.120475,31.522156 27.280819,31.522125 L 73.505881,31.522125 C 82.666350,31.522125 89.820631,26.187625 89.820631,19.665437 C 89.820631,13.143281 82.978881,8.4327812 73.505881,8.4327812 L 27.280819,8.4327812 z " id="path13287" style="fill:url(#linearGradient1351);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/screenshot.png b/resources/screenshot.png
new file mode 100644 (file)
index 0000000..d424186
Binary files /dev/null and b/resources/screenshot.png differ
diff --git a/resources/screenshot2.png b/resources/screenshot2.png
new file mode 100644 (file)
index 0000000..c8c422e
Binary files /dev/null and b/resources/screenshot2.png differ
diff --git a/resources/square_blue.svg b/resources/square_blue.svg
new file mode 100644 (file)
index 0000000..83ea082
--- /dev/null
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_square_blue.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_square_blue.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Square (Blue)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.388435,0.000000,0.000000,0.618097,10.00690,14.62633)" gradientUnits="userSpaceOnUse" id="linearGradient31646" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31644" inkscape:collect="always" x1="18.390625" x2="18.390625" xlink:href="#linearGradient7464" y1="43.400002" y2="44.593750"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31642" inkscape:collect="always" x1="17.728125" x2="19.031250" xlink:href="#linearGradient5756" y1="43.337502" y2="44.656250"/>
+    <linearGradient gradientTransform="matrix(0.500000,0.000000,0.000000,1.000000,3.600000,3.200000)" gradientUnits="userSpaceOnUse" id="linearGradient31640" inkscape:collect="always" x1="29.600000" x2="29.600000" xlink:href="#linearGradient5742" y1="39.991302" y2="41.599998"/>
+    <linearGradient gradientTransform="matrix(0.388435,0.000000,0.000000,0.618097,7.606900,5.026330)" gradientUnits="userSpaceOnUse" id="linearGradient31649" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31710" inkscape:collect="always" x1="18.390625" x2="18.390625" xlink:href="#linearGradient9163" y1="43.400002" y2="44.593750"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31570" inkscape:collect="always" x1="17.728125" x2="19.031250" xlink:href="#linearGradient5756" y1="43.337502" y2="44.656250"/>
+    <linearGradient gradientTransform="matrix(0.500000,0.000000,0.000000,1.000000,1.200000,-6.400000)" gradientUnits="userSpaceOnUse" id="linearGradient31654" inkscape:collect="always" x1="29.600000" x2="29.600000" xlink:href="#linearGradient5742" y1="39.991302" y2="41.599998"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.480000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g31630" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-550.0000,-1350.000)">
+      <path d="M 17.600000,43.200000 L 19.200000,43.200000 L 19.200000,44.800000 L 17.600000,44.800000 L 17.600000,43.200000 z " id="path31632" style="fill:url(#linearGradient31640);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 17.750000,43.343750 L 17.750000,44.656250 L 19.031250,44.656250 L 19.031250,43.343750 L 17.750000,43.343750 z " id="path31634" inkscape:original="M 17.593750 43.187500 L 17.593750 44.812500 L 19.187500 44.812500 L 19.187500 43.187500 L 17.593750 43.187500 z " inkscape:radius="-0.16249999" sodipodi:type="inkscape:offset" style="fill:url(#linearGradient31642);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="translate(9.375000e-3,-2.664535e-15)"/>
+      <path d="M 17.812500,43.406250 L 17.812500,44.593750 L 18.968750,44.593750 L 18.968750,43.406250 L 17.812500,43.406250 z " id="path31636" inkscape:original="M 17.593750 43.187500 L 17.593750 44.812500 L 19.187500 44.812500 L 19.187500 43.187500 L 17.593750 43.187500 z " inkscape:radius="-0.20625000" sodipodi:type="inkscape:offset" style="fill:url(#linearGradient31644);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="translate(9.375000e-3,-2.664535e-15)"/>
+      <path d="M 18.091195,43.445120 C 17.830356,43.445967 17.860563,43.393294 17.860563,43.792800 C 17.860563,43.988016 17.968517,44.159796 18.091195,44.159795 L 18.710263,44.159795 C 18.832945,44.159795 18.928757,43.994678 18.928757,43.792800 C 18.928757,43.389990 18.954584,43.441761 18.710263,43.445120 L 18.091195,43.445120 z " id="path31638" sodipodi:nodetypes="csccscc" style="fill:url(#linearGradient31646);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/square_green.svg b/resources/square_green.svg
new file mode 100644 (file)
index 0000000..a3c1b4a
--- /dev/null
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_square_green.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_square_green.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Square (Green)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.388435,0.000000,0.000000,0.618097,5.206900,5.026330)" gradientUnits="userSpaceOnUse" id="linearGradient31657" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient id="linearGradient6688">
+      <stop id="stop6690" offset="0.0000000" style="stop-color:#0f6900;stop-opacity:1.0000000;"/>
+      <stop id="stop6692" offset="1.0000000" style="stop-color:#a3ff87;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31712" inkscape:collect="always" x1="18.390625" x2="18.390625" xlink:href="#linearGradient6688" y1="43.400002" y2="44.593750"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31552" inkscape:collect="always" x1="17.728125" x2="19.031250" xlink:href="#linearGradient5756" y1="43.337502" y2="44.656250"/>
+    <linearGradient gradientTransform="matrix(0.500000,0.000000,0.000000,1.000000,-1.200000,-6.400000)" gradientUnits="userSpaceOnUse" id="linearGradient31662" inkscape:collect="always" x1="29.600000" x2="29.600000" xlink:href="#linearGradient5742" y1="39.991302" y2="41.599998"/>
+    <linearGradient gradientTransform="matrix(0.388435,0.000000,0.000000,0.618097,7.606900,5.026330)" gradientUnits="userSpaceOnUse" id="linearGradient31649" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31710" inkscape:collect="always" x1="18.390625" x2="18.390625" xlink:href="#linearGradient9163" y1="43.400002" y2="44.593750"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31570" inkscape:collect="always" x1="17.728125" x2="19.031250" xlink:href="#linearGradient5756" y1="43.337502" y2="44.656250"/>
+    <linearGradient gradientTransform="matrix(0.500000,0.000000,0.000000,1.000000,1.200000,-6.400000)" gradientUnits="userSpaceOnUse" id="linearGradient31654" inkscape:collect="always" x1="29.600000" x2="29.600000" xlink:href="#linearGradient5742" y1="39.991302" y2="41.599998"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.780000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g31748" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-400.0000,-1050.000)">
+      <path d="M 12.800000,33.600000 L 14.400000,33.600000 L 14.400000,35.200000 L 12.800000,35.200000 L 12.800000,33.600000 z " id="path31542" style="fill:url(#linearGradient31662);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 17.750000,43.343750 L 17.750000,44.656250 L 19.031250,44.656250 L 19.031250,43.343750 L 17.750000,43.343750 z " id="path31544" inkscape:original="M 17.593750 43.187500 L 17.593750 44.812500 L 19.187500 44.812500 L 19.187500 43.187500 L 17.593750 43.187500 z " inkscape:radius="-0.16249999" sodipodi:type="inkscape:offset" style="fill:url(#linearGradient31552);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="translate(-4.790625,-9.600000)"/>
+      <path d="M 17.812500,43.406250 L 17.812500,44.593750 L 18.968750,44.593750 L 18.968750,43.406250 L 17.812500,43.406250 z " id="path31546" inkscape:original="M 17.593750 43.187500 L 17.593750 44.812500 L 19.187500 44.812500 L 19.187500 43.187500 L 17.593750 43.187500 z " inkscape:radius="-0.20625000" sodipodi:type="inkscape:offset" style="fill:url(#linearGradient31712);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="translate(-4.790625,-9.600000)"/>
+      <path d="M 13.291195,33.845120 C 13.030356,33.845967 13.060563,33.793294 13.060563,34.192800 C 13.060563,34.388016 13.168517,34.559796 13.291195,34.559795 L 13.910263,34.559795 C 14.032945,34.559795 14.128757,34.394678 14.128757,34.192800 C 14.128757,33.789990 14.154584,33.841761 13.910263,33.845120 L 13.291195,33.845120 z " id="path31548" sodipodi:nodetypes="csccscc" style="fill:url(#linearGradient31657);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/square_grey.svg b/resources/square_grey.svg
new file mode 100644 (file)
index 0000000..e55bb79
--- /dev/null
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_square_grey.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_square_grey.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Square (Grey)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.388435,0.000000,0.000000,0.618097,7.606900,2.626330)" gradientUnits="userSpaceOnUse" id="linearGradient31697" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient id="linearGradient8419">
+      <stop id="stop8421" offset="0.0000000" style="stop-color:#787878;stop-opacity:1.0000000;"/>
+      <stop id="stop8423" offset="1.0000000" style="stop-color:#b4b4b4;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31708" inkscape:collect="always" x1="18.390625" x2="18.390625" xlink:href="#linearGradient8419" y1="43.400002" y2="44.593750"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31588" inkscape:collect="always" x1="17.728125" x2="19.031250" xlink:href="#linearGradient5756" y1="43.337502" y2="44.656250"/>
+    <linearGradient gradientTransform="matrix(0.500000,0.000000,0.000000,1.000000,1.200000,-8.800000)" gradientUnits="userSpaceOnUse" id="linearGradient31702" inkscape:collect="always" x1="29.600000" x2="29.600000" xlink:href="#linearGradient5742" y1="39.991302" y2="41.599998"/>
+    <linearGradient gradientTransform="matrix(0.388435,0.000000,0.000000,0.618097,7.606900,5.026330)" gradientUnits="userSpaceOnUse" id="linearGradient31649" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31710" inkscape:collect="always" x1="18.390625" x2="18.390625" xlink:href="#linearGradient9163" y1="43.400002" y2="44.593750"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31570" inkscape:collect="always" x1="17.728125" x2="19.031250" xlink:href="#linearGradient5756" y1="43.337502" y2="44.656250"/>
+    <linearGradient gradientTransform="matrix(0.500000,0.000000,0.000000,1.000000,1.200000,-6.400000)" gradientUnits="userSpaceOnUse" id="linearGradient31654" inkscape:collect="always" x1="29.600000" x2="29.600000" xlink:href="#linearGradient5742" y1="39.991302" y2="41.599998"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.480000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g31730" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-475.0000,-975.0000)">
+      <path d="M 15.200000,31.200000 L 16.800000,31.200000 L 16.800000,32.800000 L 15.200000,32.800000 L 15.200000,31.200000 z " id="path31578" style="fill:url(#linearGradient31702);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 17.750000,43.343750 L 17.750000,44.656250 L 19.031250,44.656250 L 19.031250,43.343750 L 17.750000,43.343750 z " id="path31580" inkscape:original="M 17.593750 43.187500 L 17.593750 44.812500 L 19.187500 44.812500 L 19.187500 43.187500 L 17.593750 43.187500 z " inkscape:radius="-0.16249999" sodipodi:type="inkscape:offset" style="fill:url(#linearGradient31588);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="translate(-2.390625,-12.00000)"/>
+      <path d="M 17.812500,43.406250 L 17.812500,44.593750 L 18.968750,44.593750 L 18.968750,43.406250 L 17.812500,43.406250 z " id="path31582" inkscape:original="M 17.593750 43.187500 L 17.593750 44.812500 L 19.187500 44.812500 L 19.187500 43.187500 L 17.593750 43.187500 z " inkscape:radius="-0.20625000" sodipodi:type="inkscape:offset" style="fill:url(#linearGradient31708);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="translate(-2.390625,-12.00000)"/>
+      <path d="M 15.691195,31.445120 C 15.430356,31.445967 15.460563,31.393294 15.460563,31.792800 C 15.460563,31.988016 15.568517,32.159796 15.691195,32.159795 L 16.310263,32.159795 C 16.432945,32.159795 16.528757,31.994678 16.528757,31.792800 C 16.528757,31.389990 16.554584,31.441761 16.310263,31.445120 L 15.691195,31.445120 z " id="path31584" sodipodi:nodetypes="csccscc" style="fill:url(#linearGradient31697);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/square_orange.svg b/resources/square_orange.svg
new file mode 100644 (file)
index 0000000..ae081b4
--- /dev/null
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_square_orange.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_square_orange.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Square (Orange)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.388435,0.000000,0.000000,0.618097,2.806900,5.026330)" gradientUnits="userSpaceOnUse" id="linearGradient31665" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient id="linearGradient6652">
+      <stop id="stop6654" offset="0.0000000" style="stop-color:#da4615;stop-opacity:1.0000000;"/>
+      <stop id="stop6656" offset="1.0000000" style="stop-color:#ffc06d;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31714" inkscape:collect="always" x1="18.390625" x2="18.390625" xlink:href="#linearGradient6652" y1="43.400002" y2="44.593750"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31534" inkscape:collect="always" x1="17.728125" x2="19.031250" xlink:href="#linearGradient5756" y1="43.337502" y2="44.656250"/>
+    <linearGradient gradientTransform="matrix(0.500000,0.000000,0.000000,1.000000,-3.600000,-6.400000)" gradientUnits="userSpaceOnUse" id="linearGradient31670" inkscape:collect="always" x1="29.600000" x2="29.600000" xlink:href="#linearGradient5742" y1="39.991302" y2="41.599998"/>
+    <linearGradient gradientTransform="matrix(0.388435,0.000000,0.000000,0.618097,7.606900,5.026330)" gradientUnits="userSpaceOnUse" id="linearGradient31649" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31710" inkscape:collect="always" x1="18.390625" x2="18.390625" xlink:href="#linearGradient9163" y1="43.400002" y2="44.593750"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31570" inkscape:collect="always" x1="17.728125" x2="19.031250" xlink:href="#linearGradient5756" y1="43.337502" y2="44.656250"/>
+    <linearGradient gradientTransform="matrix(0.500000,0.000000,0.000000,1.000000,1.200000,-6.400000)" gradientUnits="userSpaceOnUse" id="linearGradient31654" inkscape:collect="always" x1="29.600000" x2="29.600000" xlink:href="#linearGradient5742" y1="39.991302" y2="41.599998"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.480000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g31742" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-325.0000,-1050.000)">
+      <path d="M 10.400000,33.600000 L 12.000000,33.600000 L 12.000000,35.200000 L 10.400000,35.200000 L 10.400000,33.600000 z " id="path31524" style="fill:url(#linearGradient31670);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 17.750000,43.343750 L 17.750000,44.656250 L 19.031250,44.656250 L 19.031250,43.343750 L 17.750000,43.343750 z " id="path31526" inkscape:original="M 17.593750 43.187500 L 17.593750 44.812500 L 19.187500 44.812500 L 19.187500 43.187500 L 17.593750 43.187500 z " inkscape:radius="-0.16249999" sodipodi:type="inkscape:offset" style="fill:url(#linearGradient31534);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="translate(-7.190625,-9.600000)"/>
+      <path d="M 17.812500,43.406250 L 17.812500,44.593750 L 18.968750,44.593750 L 18.968750,43.406250 L 17.812500,43.406250 z " id="path31528" inkscape:original="M 17.593750 43.187500 L 17.593750 44.812500 L 19.187500 44.812500 L 19.187500 43.187500 L 17.593750 43.187500 z " inkscape:radius="-0.20625000" sodipodi:type="inkscape:offset" style="fill:url(#linearGradient31714);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="translate(-7.190625,-9.600000)"/>
+      <path d="M 10.891195,33.845120 C 10.630356,33.845967 10.660563,33.793294 10.660563,34.192800 C 10.660563,34.388016 10.768517,34.559796 10.891195,34.559795 L 11.510263,34.559795 C 11.632945,34.559795 11.728757,34.394678 11.728757,34.192800 C 11.728757,33.789990 11.754584,33.841761 11.510263,33.845120 L 10.891195,33.845120 z " id="path31530" sodipodi:nodetypes="csccscc" style="fill:url(#linearGradient31665);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/square_purple.svg b/resources/square_purple.svg
new file mode 100644 (file)
index 0000000..0a936e7
--- /dev/null
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_square_purple.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_square_purple.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Square (Purple)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.388435,0.000000,0.000000,0.618097,5.206900,2.626330)" gradientUnits="userSpaceOnUse" id="linearGradient31689" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient id="linearGradient7536">
+      <stop id="stop7538" offset="0.0000000" style="stop-color:#870083;stop-opacity:1.0000000;"/>
+      <stop id="stop7540" offset="1.0000000" style="stop-color:#fe9aff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31706" inkscape:collect="always" x1="18.390625" x2="18.390625" xlink:href="#linearGradient7536" y1="43.400002" y2="44.593750"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31606" inkscape:collect="always" x1="17.728125" x2="19.031250" xlink:href="#linearGradient5756" y1="43.337502" y2="44.656250"/>
+    <linearGradient gradientTransform="matrix(0.500000,0.000000,0.000000,1.000000,-1.200000,-8.800000)" gradientUnits="userSpaceOnUse" id="linearGradient31694" inkscape:collect="always" x1="29.600000" x2="29.600000" xlink:href="#linearGradient5742" y1="39.991302" y2="41.599998"/>
+    <linearGradient gradientTransform="matrix(0.388435,0.000000,0.000000,0.618097,7.606900,5.026330)" gradientUnits="userSpaceOnUse" id="linearGradient31649" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31710" inkscape:collect="always" x1="18.390625" x2="18.390625" xlink:href="#linearGradient9163" y1="43.400002" y2="44.593750"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31570" inkscape:collect="always" x1="17.728125" x2="19.031250" xlink:href="#linearGradient5756" y1="43.337502" y2="44.656250"/>
+    <linearGradient gradientTransform="matrix(0.500000,0.000000,0.000000,1.000000,1.200000,-6.400000)" gradientUnits="userSpaceOnUse" id="linearGradient31654" inkscape:collect="always" x1="29.600000" x2="29.600000" xlink:href="#linearGradient5742" y1="39.991302" y2="41.599998"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.480000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g31724" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-400.0000,-975.0000)">
+      <path d="M 12.800000,31.200000 L 14.400000,31.200000 L 14.400000,32.800000 L 12.800000,32.800000 L 12.800000,31.200000 z " id="path31596" style="fill:url(#linearGradient31694);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 17.750000,43.343750 L 17.750000,44.656250 L 19.031250,44.656250 L 19.031250,43.343750 L 17.750000,43.343750 z " id="path31598" inkscape:original="M 17.593750 43.187500 L 17.593750 44.812500 L 19.187500 44.812500 L 19.187500 43.187500 L 17.593750 43.187500 z " inkscape:radius="-0.16249999" sodipodi:type="inkscape:offset" style="fill:url(#linearGradient31606);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="translate(-4.790625,-12.00000)"/>
+      <path d="M 17.812500,43.406250 L 17.812500,44.593750 L 18.968750,44.593750 L 18.968750,43.406250 L 17.812500,43.406250 z " id="path31600" inkscape:original="M 17.593750 43.187500 L 17.593750 44.812500 L 19.187500 44.812500 L 19.187500 43.187500 L 17.593750 43.187500 z " inkscape:radius="-0.20625000" sodipodi:type="inkscape:offset" style="fill:url(#linearGradient31706);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="translate(-4.790625,-12.00000)"/>
+      <path d="M 13.291195,31.445120 C 13.030356,31.445967 13.060563,31.393294 13.060563,31.792800 C 13.060563,31.988016 13.168517,32.159796 13.291195,32.159795 L 13.910263,32.159795 C 14.032945,32.159795 14.128757,31.994678 14.128757,31.792800 C 14.128757,31.389990 14.154584,31.441761 13.910263,31.445120 L 13.291195,31.445120 z " id="path31602" sodipodi:nodetypes="csccscc" style="fill:url(#linearGradient31689);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/square_red.svg b/resources/square_red.svg
new file mode 100644 (file)
index 0000000..47b0b1a
--- /dev/null
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_square_red.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_square_red.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Square (Red)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.388435,0.000000,0.000000,0.618097,2.806900,2.626330)" gradientUnits="userSpaceOnUse" id="linearGradient31681" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient id="linearGradient6494">
+      <stop id="stop6496" offset="0.0000000" style="stop-color:#cf0000;stop-opacity:1.0000000;"/>
+      <stop id="stop6498" offset="1.0000000" style="stop-color:#ff8ba4;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31704" inkscape:collect="always" x1="18.390625" x2="18.390625" xlink:href="#linearGradient6494" y1="43.400002" y2="44.593750"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31624" inkscape:collect="always" x1="17.728125" x2="19.031250" xlink:href="#linearGradient5756" y1="43.337502" y2="44.656250"/>
+    <linearGradient gradientTransform="matrix(0.500000,0.000000,0.000000,1.000000,-3.600000,-8.800000)" gradientUnits="userSpaceOnUse" id="linearGradient31686" inkscape:collect="always" x1="29.600000" x2="29.600000" xlink:href="#linearGradient5742" y1="39.991302" y2="41.599998"/>
+    <linearGradient gradientTransform="matrix(0.388435,0.000000,0.000000,0.618097,7.606900,5.026330)" gradientUnits="userSpaceOnUse" id="linearGradient31649" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31710" inkscape:collect="always" x1="18.390625" x2="18.390625" xlink:href="#linearGradient9163" y1="43.400002" y2="44.593750"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31570" inkscape:collect="always" x1="17.728125" x2="19.031250" xlink:href="#linearGradient5756" y1="43.337502" y2="44.656250"/>
+    <linearGradient gradientTransform="matrix(0.500000,0.000000,0.000000,1.000000,1.200000,-6.400000)" gradientUnits="userSpaceOnUse" id="linearGradient31654" inkscape:collect="always" x1="29.600000" x2="29.600000" xlink:href="#linearGradient5742" y1="39.991302" y2="41.599998"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.480000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g31718" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-325.0000,-975.0000)">
+      <path d="M 10.400000,31.200000 L 12.000000,31.200000 L 12.000000,32.800000 L 10.400000,32.800000 L 10.400000,31.200000 z " id="path31614" style="fill:url(#linearGradient31686);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 17.750000,43.343750 L 17.750000,44.656250 L 19.031250,44.656250 L 19.031250,43.343750 L 17.750000,43.343750 z " id="path31616" inkscape:original="M 17.593750 43.187500 L 17.593750 44.812500 L 19.187500 44.812500 L 19.187500 43.187500 L 17.593750 43.187500 z " inkscape:radius="-0.16249999" sodipodi:type="inkscape:offset" style="fill:url(#linearGradient31624);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="translate(-7.190625,-12.00000)"/>
+      <path d="M 17.812500,43.406250 L 17.812500,44.593750 L 18.968750,44.593750 L 18.968750,43.406250 L 17.812500,43.406250 z " id="path31618" inkscape:original="M 17.593750 43.187500 L 17.593750 44.812500 L 19.187500 44.812500 L 19.187500 43.187500 L 17.593750 43.187500 z " inkscape:radius="-0.20625000" sodipodi:type="inkscape:offset" style="fill:url(#linearGradient31704);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="translate(-7.190625,-12.00000)"/>
+      <path d="M 10.891195,31.445120 C 10.630356,31.445967 10.660563,31.393294 10.660563,31.792800 C 10.660563,31.988016 10.768517,32.159796 10.891195,32.159795 L 11.510263,32.159795 C 11.632945,32.159795 11.728757,31.994678 11.728757,31.792800 C 11.728757,31.389990 11.754584,31.441761 11.510263,31.445120 L 10.891195,31.445120 z " id="path31620" sodipodi:nodetypes="csccscc" style="fill:url(#linearGradient31681);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/square_yellow.svg b/resources/square_yellow.svg
new file mode 100644 (file)
index 0000000..8800843
--- /dev/null
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_square_yellow.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_square_yellow.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Square (Yellow)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.388435,0.000000,0.000000,0.618097,0.406900,5.026330)" gradientUnits="userSpaceOnUse" id="linearGradient31673" inkscape:collect="always" x1="21.593367" x2="21.593367" xlink:href="#linearGradient6506" y1="48.397781" y2="47.020409"/>
+    <linearGradient id="linearGradient7500">
+      <stop id="stop7502" offset="0.0000000" style="stop-color:#d2cd00;stop-opacity:1.0000000;"/>
+      <stop id="stop7504" offset="1.0000000" style="stop-color:#fffe8f;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31716" inkscape:collect="always" x1="18.390625" x2="18.390625" xlink:href="#linearGradient7500" y1="43.400002" y2="44.593750"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31516" inkscape:collect="always" x1="17.728125" x2="19.031250" xlink:href="#linearGradient5756" y1="43.337502" y2="44.656250"/>
+    <linearGradient gradientTransform="matrix(0.500000,0.000000,0.000000,1.000000,-6.000000,-6.400000)" gradientUnits="userSpaceOnUse" id="linearGradient31678" inkscape:collect="always" x1="29.600000" x2="29.600000" xlink:href="#linearGradient5742" y1="39.991302" y2="41.599998"/>
+    <linearGradient gradientTransform="matrix(0.388435,0.000000,0.000000,0.618097,7.606900,5.026330)" gradientUnits="userSpaceOnUse" id="linearGradient31649" inkscape:collect="always" x1="21.593750" x2="21.593750" xlink:href="#linearGradient6506" y1="47.917328" y2="46.774261"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31710" inkscape:collect="always" x1="18.390625" x2="18.390625" xlink:href="#linearGradient9163" y1="43.400002" y2="44.593750"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient31570" inkscape:collect="always" x1="17.728125" x2="19.031250" xlink:href="#linearGradient5756" y1="43.337502" y2="44.656250"/>
+    <linearGradient gradientTransform="matrix(0.500000,0.000000,0.000000,1.000000,1.200000,-6.400000)" gradientUnits="userSpaceOnUse" id="linearGradient31654" inkscape:collect="always" x1="29.600000" x2="29.600000" xlink:href="#linearGradient5742" y1="39.991302" y2="41.599998"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.480000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g31736" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-250.0000,-1050.000)">
+      <path d="M 8.0000000,33.600000 L 9.6000000,33.600000 L 9.6000000,35.200000 L 8.0000000,35.200000 L 8.0000000,33.600000 z " id="path29902" style="fill:url(#linearGradient31678);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 17.750000,43.343750 L 17.750000,44.656250 L 19.031250,44.656250 L 19.031250,43.343750 L 17.750000,43.343750 z " id="path30740" inkscape:original="M 17.593750 43.187500 L 17.593750 44.812500 L 19.187500 44.812500 L 19.187500 43.187500 L 17.593750 43.187500 z " inkscape:radius="-0.16249999" sodipodi:type="inkscape:offset" style="fill:url(#linearGradient31516);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="translate(-9.590625,-9.600000)"/>
+      <path d="M 17.812500,43.406250 L 17.812500,44.593750 L 18.968750,44.593750 L 18.968750,43.406250 L 17.812500,43.406250 z " id="path30742" inkscape:original="M 17.593750 43.187500 L 17.593750 44.812500 L 19.187500 44.812500 L 19.187500 43.187500 L 17.593750 43.187500 z " inkscape:radius="-0.20625000" sodipodi:type="inkscape:offset" style="fill:url(#linearGradient31716);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible" transform="translate(-9.590625,-9.600000)"/>
+      <path d="M 8.4911950,33.845120 C 8.2303560,33.845967 8.2605630,33.793294 8.2605630,34.192800 C 8.2605630,34.388016 8.3685170,34.559796 8.4911950,34.559795 L 9.1102630,34.559795 C 9.2329450,34.559795 9.3287570,34.394678 9.3287570,34.192800 C 9.3287570,33.789990 9.3545840,33.841761 9.1102630,33.845120 L 8.4911950,33.845120 z " id="path29908" sodipodi:nodetypes="csccscc" style="fill:url(#linearGradient31673);fill-opacity:1.0000000;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/triang_blue.svg b/resources/triang_blue.svg
new file mode 100644 (file)
index 0000000..773313e
--- /dev/null
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_triangular_1_blue.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_triangular_1_blue.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Triangular 1 (Blue)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.389994,0.000000,0.000000,0.403942,2.157010,29.83582)" gradientUnits="userSpaceOnUse" id="linearGradient28648" inkscape:collect="always" x1="23.187498" x2="23.187498" xlink:href="#linearGradient6506" y1="28.449617" y2="26.670279"/>
+    <linearGradient gradientTransform="translate(-11.98750,13.60000)" gradientUnits="userSpaceOnUse" id="linearGradient28651" inkscape:collect="always" x1="23.181250" x2="23.187500" xlink:href="#linearGradient7464" y1="26.793751" y2="27.843750"/>
+    <linearGradient gradientTransform="translate(-11.98750,13.60000)" gradientUnits="userSpaceOnUse" id="linearGradient28654" inkscape:collect="always" x1="22.762501" x2="23.812500" xlink:href="#linearGradient5756" y1="26.687500" y2="27.906250"/>
+    <linearGradient gradientTransform="translate(-12.00000,13.60000)" gradientUnits="userSpaceOnUse" id="linearGradient28634" inkscape:collect="always" x1="23.187500" x2="23.200001" xlink:href="#linearGradient5742" y1="26.400000" y2="28.000000"/>
+    <linearGradient gradientTransform="matrix(0.389994,0.000000,0.000000,0.403942,9.357010,32.23582)" gradientUnits="userSpaceOnUse" id="linearGradient28801" inkscape:collect="always" x1="23.187498" x2="23.187498" xlink:href="#linearGradient6506" y1="28.449617" y2="26.670279"/>
+    <linearGradient gradientTransform="translate(-4.787500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28804" inkscape:collect="always" x1="23.181250" x2="23.187500" xlink:href="#linearGradient9163" y1="26.793751" y2="27.843750"/>
+    <linearGradient gradientTransform="translate(-4.787500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28807" inkscape:collect="always" x1="22.762501" x2="23.812500" xlink:href="#linearGradient5756" y1="26.687500" y2="27.906250"/>
+    <linearGradient gradientTransform="translate(-4.800000,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28810" inkscape:collect="always" x1="23.187500" x2="23.200001" xlink:href="#linearGradient5742" y1="26.400000" y2="28.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.480000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g28656" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-325.0000,-1250.000)">
+      <path d="M 12.000000,41.600000 L 10.400000,41.600000 L 11.200000,40.000000 L 12.000000,41.600000 z " id="path23525" sodipodi:nodetypes="cccc" style="fill:url(#linearGradient28634);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 11.200000,40.256250 L 10.575000,41.506250 L 11.825000,41.506250 L 11.200000,40.256250 z " id="path24256" style="fill:url(#linearGradient28654);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 11.200000,40.381250 L 10.668750,41.443750 L 11.731250,41.443750 L 11.200000,40.381250 z " id="path25723" style="fill:url(#linearGradient28651);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 11.175621,40.552906 C 11.155816,40.559679 11.138695,40.572979 11.126872,40.590776 C 11.122451,40.594595 11.118372,40.598819 11.114685,40.603399 L 10.907500,41.032587 C 10.899161,41.047990 10.894953,41.065424 10.895313,41.083080 C 10.896850,41.096430 10.900996,41.109315 10.907500,41.120950 C 10.910377,41.129925 10.914481,41.138427 10.919688,41.146196 C 10.923375,41.150775 10.927454,41.155000 10.931875,41.158819 C 10.939376,41.164212 10.947584,41.168462 10.956250,41.171442 C 10.967483,41.178179 10.979923,41.182474 10.992812,41.184066 L 11.407180,41.184066 C 11.435802,41.183428 11.462639,41.169530 11.480304,41.146196 C 11.484725,41.142377 11.488804,41.138152 11.492491,41.133573 C 11.498995,41.121938 11.503142,41.109053 11.504679,41.095703 C 11.505039,41.078047 11.500831,41.060614 11.492491,41.045211 C 11.492751,41.041007 11.492751,41.036791 11.492491,41.032587 L 11.285307,40.603399 C 11.281620,40.598819 11.277541,40.594595 11.273120,40.590776 C 11.250701,40.559305 11.212491,40.544463 11.175621,40.552906 z " id="path26453" style="fill:url(#linearGradient28648);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/triang_green.svg b/resources/triang_green.svg
new file mode 100644 (file)
index 0000000..3270e85
--- /dev/null
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_triangular_1_green.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_triangular_1_green.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Triangular 1 (Green)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.389994,0.000000,0.000000,0.403942,6.957010,32.23582)" gradientUnits="userSpaceOnUse" id="linearGradient28813" inkscape:collect="always" x1="23.187498" x2="23.187498" xlink:href="#linearGradient6506" y1="28.449617" y2="26.670279"/>
+    <linearGradient id="linearGradient6688">
+      <stop id="stop6690" offset="0.0000000" style="stop-color:#0f6900;stop-opacity:1.0000000;"/>
+      <stop id="stop6692" offset="1.0000000" style="stop-color:#a3ff87;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientTransform="translate(-7.187500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28816" inkscape:collect="always" x1="23.181250" x2="23.187500" xlink:href="#linearGradient6688" y1="26.793751" y2="27.843750"/>
+    <linearGradient gradientTransform="translate(-7.187500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28819" inkscape:collect="always" x1="22.762501" x2="23.812500" xlink:href="#linearGradient5756" y1="26.687500" y2="27.906250"/>
+    <linearGradient gradientTransform="translate(-7.200000,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28822" inkscape:collect="always" x1="23.187500" x2="23.200001" xlink:href="#linearGradient5742" y1="26.400000" y2="28.000000"/>
+    <linearGradient gradientTransform="matrix(0.389994,0.000000,0.000000,0.403942,9.357010,32.23582)" gradientUnits="userSpaceOnUse" id="linearGradient28801" inkscape:collect="always" x1="23.187498" x2="23.187498" xlink:href="#linearGradient6506" y1="28.449617" y2="26.670279"/>
+    <linearGradient gradientTransform="translate(-4.787500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28804" inkscape:collect="always" x1="23.181250" x2="23.187500" xlink:href="#linearGradient9163" y1="26.793751" y2="27.843750"/>
+    <linearGradient gradientTransform="translate(-4.787500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28807" inkscape:collect="always" x1="22.762501" x2="23.812500" xlink:href="#linearGradient5756" y1="26.687500" y2="27.906250"/>
+    <linearGradient gradientTransform="translate(-4.800000,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28810" inkscape:collect="always" x1="23.187500" x2="23.200001" xlink:href="#linearGradient5742" y1="26.400000" y2="28.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.480000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g28896" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-475.0000,-1325.000)">
+      <path d="M 16.800000,44.000000 L 15.200000,44.000000 L 16.000000,42.400000 L 16.800000,44.000000 z " id="path28754" sodipodi:nodetypes="cccc" style="fill:url(#linearGradient28822);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 16.000000,42.656250 L 15.375000,43.906250 L 16.625000,43.906250 L 16.000000,42.656250 z " id="path28756" style="fill:url(#linearGradient28819);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 16.000000,42.781250 L 15.468750,43.843750 L 16.531250,43.843750 L 16.000000,42.781250 z " id="path28758" style="fill:url(#linearGradient28816);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 15.975621,42.952906 C 15.955816,42.959679 15.938695,42.972979 15.926872,42.990776 C 15.922451,42.994595 15.918372,42.998819 15.914685,43.003399 L 15.707500,43.432587 C 15.699161,43.447990 15.694953,43.465424 15.695313,43.483080 C 15.696850,43.496430 15.700996,43.509315 15.707500,43.520950 C 15.710377,43.529925 15.714481,43.538427 15.719688,43.546196 C 15.723375,43.550775 15.727454,43.555000 15.731875,43.558819 C 15.739376,43.564212 15.747584,43.568462 15.756250,43.571442 C 15.767483,43.578179 15.779923,43.582474 15.792812,43.584066 L 16.207180,43.584066 C 16.235802,43.583428 16.262639,43.569530 16.280304,43.546196 C 16.284725,43.542377 16.288804,43.538152 16.292491,43.533573 C 16.298995,43.521938 16.303142,43.509053 16.304679,43.495703 C 16.305039,43.478047 16.300831,43.460614 16.292491,43.445211 C 16.292751,43.441007 16.292751,43.436791 16.292491,43.432587 L 16.085307,43.003399 C 16.081620,42.998819 16.077541,42.994595 16.073120,42.990776 C 16.050701,42.959305 16.012491,42.944463 15.975621,42.952906 z " id="path28760" style="fill:url(#linearGradient28813);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/triang_grey.svg b/resources/triang_grey.svg
new file mode 100644 (file)
index 0000000..b28fee5
--- /dev/null
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_triangular_1_grey.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_triangular_1_grey.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Triangular 1 (Grey)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.389994,0.000000,0.000000,0.403942,9.357010,29.83582)" gradientUnits="userSpaceOnUse" id="linearGradient28837" inkscape:collect="always" x1="23.187498" x2="23.187498" xlink:href="#linearGradient6506" y1="28.449617" y2="26.670279"/>
+    <linearGradient id="linearGradient8419">
+      <stop id="stop8421" offset="0.0000000" style="stop-color:#787878;stop-opacity:1.0000000;"/>
+      <stop id="stop8423" offset="1.0000000" style="stop-color:#b4b4b4;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientTransform="translate(-4.787500,13.60000)" gradientUnits="userSpaceOnUse" id="linearGradient28840" inkscape:collect="always" x1="23.181250" x2="23.187500" xlink:href="#linearGradient8419" y1="26.793751" y2="27.843750"/>
+    <linearGradient gradientTransform="translate(-4.787500,13.60000)" gradientUnits="userSpaceOnUse" id="linearGradient28843" inkscape:collect="always" x1="22.762501" x2="23.812500" xlink:href="#linearGradient5756" y1="26.687500" y2="27.906250"/>
+    <linearGradient gradientTransform="translate(-4.800000,13.60000)" gradientUnits="userSpaceOnUse" id="linearGradient28846" inkscape:collect="always" x1="23.187500" x2="23.200001" xlink:href="#linearGradient5742" y1="26.400000" y2="28.000000"/>
+    <linearGradient gradientTransform="matrix(0.389994,0.000000,0.000000,0.403942,9.357010,32.23582)" gradientUnits="userSpaceOnUse" id="linearGradient28801" inkscape:collect="always" x1="23.187498" x2="23.187498" xlink:href="#linearGradient6506" y1="28.449617" y2="26.670279"/>
+    <linearGradient gradientTransform="translate(-4.787500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28804" inkscape:collect="always" x1="23.181250" x2="23.187500" xlink:href="#linearGradient9163" y1="26.793751" y2="27.843750"/>
+    <linearGradient gradientTransform="translate(-4.787500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28807" inkscape:collect="always" x1="22.762501" x2="23.812500" xlink:href="#linearGradient5756" y1="26.687500" y2="27.906250"/>
+    <linearGradient gradientTransform="translate(-4.800000,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28810" inkscape:collect="always" x1="23.187500" x2="23.200001" xlink:href="#linearGradient5742" y1="26.400000" y2="28.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.480000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g28908" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-550.0000,-1250.000)">
+      <path d="M 19.200000,41.600000 L 17.600000,41.600000 L 18.400000,40.000000 L 19.200000,41.600000 z " id="path28700" sodipodi:nodetypes="cccc" style="fill:url(#linearGradient28846);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 18.400000,40.256250 L 17.775000,41.506250 L 19.025000,41.506250 L 18.400000,40.256250 z " id="path28702" style="fill:url(#linearGradient28843);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 18.400000,40.381250 L 17.868750,41.443750 L 18.931250,41.443750 L 18.400000,40.381250 z " id="path28704" style="fill:url(#linearGradient28840);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 18.375621,40.552906 C 18.355816,40.559679 18.338695,40.572979 18.326872,40.590776 C 18.322451,40.594595 18.318372,40.598819 18.314685,40.603399 L 18.107500,41.032587 C 18.099161,41.047990 18.094953,41.065424 18.095313,41.083080 C 18.096850,41.096430 18.100996,41.109315 18.107500,41.120950 C 18.110377,41.129925 18.114481,41.138427 18.119688,41.146196 C 18.123375,41.150775 18.127454,41.155000 18.131875,41.158819 C 18.139376,41.164212 18.147584,41.168462 18.156250,41.171442 C 18.167483,41.178179 18.179923,41.182474 18.192812,41.184066 L 18.607180,41.184066 C 18.635802,41.183428 18.662639,41.169530 18.680304,41.146196 C 18.684725,41.142377 18.688804,41.138152 18.692491,41.133573 C 18.698995,41.121938 18.703142,41.109053 18.704679,41.095703 C 18.705039,41.078047 18.700831,41.060614 18.692491,41.045211 C 18.692751,41.041007 18.692751,41.036791 18.692491,41.032587 L 18.485307,40.603399 C 18.481620,40.598819 18.477541,40.594595 18.473120,40.590776 C 18.450701,40.559305 18.412491,40.544463 18.375621,40.552906 z " id="path28706" style="fill:url(#linearGradient28837);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/triang_orange.svg b/resources/triang_orange.svg
new file mode 100644 (file)
index 0000000..a0e6a8c
--- /dev/null
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_triangular_1_orange.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_triangular_1_orange.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Triangular 1 (Orange)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.389994,0.000000,0.000000,0.403942,4.557010,32.23582)" gradientUnits="userSpaceOnUse" id="linearGradient28825" inkscape:collect="always" x1="23.187498" x2="23.187498" xlink:href="#linearGradient6506" y1="28.449617" y2="26.670279"/>
+    <linearGradient id="linearGradient6652">
+      <stop id="stop6654" offset="0.0000000" style="stop-color:#da4615;stop-opacity:1.0000000;"/>
+      <stop id="stop6656" offset="1.0000000" style="stop-color:#ffc06d;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientTransform="translate(-9.587500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28828" inkscape:collect="always" x1="23.181250" x2="23.187500" xlink:href="#linearGradient6652" y1="26.793751" y2="27.843750"/>
+    <linearGradient gradientTransform="translate(-9.587500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28831" inkscape:collect="always" x1="22.762501" x2="23.812500" xlink:href="#linearGradient5756" y1="26.687500" y2="27.906250"/>
+    <linearGradient gradientTransform="translate(-9.600000,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28834" inkscape:collect="always" x1="23.187500" x2="23.200001" xlink:href="#linearGradient5742" y1="26.400000" y2="28.000000"/>
+    <linearGradient gradientTransform="matrix(0.389994,0.000000,0.000000,0.403942,9.357010,32.23582)" gradientUnits="userSpaceOnUse" id="linearGradient28801" inkscape:collect="always" x1="23.187498" x2="23.187498" xlink:href="#linearGradient6506" y1="28.449617" y2="26.670279"/>
+    <linearGradient gradientTransform="translate(-4.787500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28804" inkscape:collect="always" x1="23.181250" x2="23.187500" xlink:href="#linearGradient9163" y1="26.793751" y2="27.843750"/>
+    <linearGradient gradientTransform="translate(-4.787500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28807" inkscape:collect="always" x1="22.762501" x2="23.812500" xlink:href="#linearGradient5756" y1="26.687500" y2="27.906250"/>
+    <linearGradient gradientTransform="translate(-4.800000,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28810" inkscape:collect="always" x1="23.187500" x2="23.200001" xlink:href="#linearGradient5742" y1="26.400000" y2="28.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.480000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g28878" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-400.0000,-1325.000)">
+      <path d="M 14.400000,44.000000 L 12.800000,44.000000 L 13.600000,42.400000 L 14.400000,44.000000 z " id="path28736" sodipodi:nodetypes="cccc" style="fill:url(#linearGradient28834);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 13.600000,42.656250 L 12.975000,43.906250 L 14.225000,43.906250 L 13.600000,42.656250 z " id="path28738" style="fill:url(#linearGradient28831);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 13.600000,42.781250 L 13.068750,43.843750 L 14.131250,43.843750 L 13.600000,42.781250 z " id="path28740" style="fill:url(#linearGradient28828);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 13.575621,42.952906 C 13.555816,42.959679 13.538695,42.972979 13.526872,42.990776 C 13.522451,42.994595 13.518372,42.998819 13.514685,43.003399 L 13.307500,43.432587 C 13.299161,43.447990 13.294953,43.465424 13.295313,43.483080 C 13.296850,43.496430 13.300996,43.509315 13.307500,43.520950 C 13.310377,43.529925 13.314481,43.538427 13.319688,43.546196 C 13.323375,43.550775 13.327454,43.555000 13.331875,43.558819 C 13.339376,43.564212 13.347584,43.568462 13.356250,43.571442 C 13.367483,43.578179 13.379923,43.582474 13.392812,43.584066 L 13.807180,43.584066 C 13.835802,43.583428 13.862639,43.569530 13.880304,43.546196 C 13.884725,43.542377 13.888804,43.538152 13.892491,43.533573 C 13.898995,43.521938 13.903142,43.509053 13.904679,43.495703 C 13.905039,43.478047 13.900831,43.460614 13.892491,43.445211 C 13.892751,43.441007 13.892751,43.436791 13.892491,43.432587 L 13.685307,43.003399 C 13.681620,42.998819 13.677541,42.994595 13.673120,42.990776 C 13.650701,42.959305 13.612491,42.944463 13.575621,42.952906 z " id="path28742" style="fill:url(#linearGradient28825);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/triang_purple.svg b/resources/triang_purple.svg
new file mode 100644 (file)
index 0000000..8bae5a1
--- /dev/null
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_triangular_1_purple.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_triangular_1_purple.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Triangular 1 (Purple)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.389994,0.000000,0.000000,0.403942,6.957010,29.83582)" gradientUnits="userSpaceOnUse" id="linearGradient28849" inkscape:collect="always" x1="23.187498" x2="23.187498" xlink:href="#linearGradient6506" y1="28.449617" y2="26.670279"/>
+    <linearGradient id="linearGradient7536">
+      <stop id="stop7538" offset="0.0000000" style="stop-color:#870083;stop-opacity:1.0000000;"/>
+      <stop id="stop7540" offset="1.0000000" style="stop-color:#fe9aff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientTransform="translate(-7.187500,13.60000)" gradientUnits="userSpaceOnUse" id="linearGradient28852" inkscape:collect="always" x1="23.181250" x2="23.187500" xlink:href="#linearGradient7536" y1="26.793751" y2="27.843750"/>
+    <linearGradient gradientTransform="translate(-7.187500,13.60000)" gradientUnits="userSpaceOnUse" id="linearGradient28855" inkscape:collect="always" x1="22.762501" x2="23.812500" xlink:href="#linearGradient5756" y1="26.687500" y2="27.906250"/>
+    <linearGradient gradientTransform="translate(-7.200000,13.60000)" gradientUnits="userSpaceOnUse" id="linearGradient28858" inkscape:collect="always" x1="23.187500" x2="23.200001" xlink:href="#linearGradient5742" y1="26.400000" y2="28.000000"/>
+    <linearGradient gradientTransform="matrix(0.389994,0.000000,0.000000,0.403942,9.357010,32.23582)" gradientUnits="userSpaceOnUse" id="linearGradient28801" inkscape:collect="always" x1="23.187498" x2="23.187498" xlink:href="#linearGradient6506" y1="28.449617" y2="26.670279"/>
+    <linearGradient gradientTransform="translate(-4.787500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28804" inkscape:collect="always" x1="23.181250" x2="23.187500" xlink:href="#linearGradient9163" y1="26.793751" y2="27.843750"/>
+    <linearGradient gradientTransform="translate(-4.787500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28807" inkscape:collect="always" x1="22.762501" x2="23.812500" xlink:href="#linearGradient5756" y1="26.687500" y2="27.906250"/>
+    <linearGradient gradientTransform="translate(-4.800000,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28810" inkscape:collect="always" x1="23.187500" x2="23.200001" xlink:href="#linearGradient5742" y1="26.400000" y2="28.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.480000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g28890" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-475.0000,-1250.000)">
+      <path d="M 16.800000,41.600000 L 15.200000,41.600000 L 16.000000,40.000000 L 16.800000,41.600000 z " id="path28682" sodipodi:nodetypes="cccc" style="fill:url(#linearGradient28858);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 16.000000,40.256250 L 15.375000,41.506250 L 16.625000,41.506250 L 16.000000,40.256250 z " id="path28684" style="fill:url(#linearGradient28855);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 16.000000,40.381250 L 15.468750,41.443750 L 16.531250,41.443750 L 16.000000,40.381250 z " id="path28686" style="fill:url(#linearGradient28852);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 15.975621,40.552906 C 15.955816,40.559679 15.938695,40.572979 15.926872,40.590776 C 15.922451,40.594595 15.918372,40.598819 15.914685,40.603399 L 15.707500,41.032587 C 15.699161,41.047990 15.694953,41.065424 15.695313,41.083080 C 15.696850,41.096430 15.700996,41.109315 15.707500,41.120950 C 15.710377,41.129925 15.714481,41.138427 15.719688,41.146196 C 15.723375,41.150775 15.727454,41.155000 15.731875,41.158819 C 15.739376,41.164212 15.747584,41.168462 15.756250,41.171442 C 15.767483,41.178179 15.779923,41.182474 15.792812,41.184066 L 16.207180,41.184066 C 16.235802,41.183428 16.262639,41.169530 16.280304,41.146196 C 16.284725,41.142377 16.288804,41.138152 16.292491,41.133573 C 16.298995,41.121938 16.303142,41.109053 16.304679,41.095703 C 16.305039,41.078047 16.300831,41.060614 16.292491,41.045211 C 16.292751,41.041007 16.292751,41.036791 16.292491,41.032587 L 16.085307,40.603399 C 16.081620,40.598819 16.077541,40.594595 16.073120,40.590776 C 16.050701,40.559305 16.012491,40.544463 15.975621,40.552906 z " id="path28688" style="fill:url(#linearGradient28849);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/triang_red.svg b/resources/triang_red.svg
new file mode 100644 (file)
index 0000000..991403c
--- /dev/null
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_triangular_1_red.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_triangular_1_red.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Triangular 1 (Red)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.389994,0.000000,0.000000,0.403942,4.557010,29.83582)" gradientUnits="userSpaceOnUse" id="linearGradient28861" inkscape:collect="always" x1="23.187498" x2="23.187498" xlink:href="#linearGradient6506" y1="28.449617" y2="26.670279"/>
+    <linearGradient id="linearGradient6494">
+      <stop id="stop6496" offset="0.0000000" style="stop-color:#cf0000;stop-opacity:1.0000000;"/>
+      <stop id="stop6498" offset="1.0000000" style="stop-color:#ff8ba4;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientTransform="translate(-9.587500,13.60000)" gradientUnits="userSpaceOnUse" id="linearGradient28864" inkscape:collect="always" x1="23.181250" x2="23.187500" xlink:href="#linearGradient6494" y1="26.793751" y2="27.843750"/>
+    <linearGradient gradientTransform="translate(-9.587500,13.60000)" gradientUnits="userSpaceOnUse" id="linearGradient28867" inkscape:collect="always" x1="22.762501" x2="23.812500" xlink:href="#linearGradient5756" y1="26.687500" y2="27.906250"/>
+    <linearGradient gradientTransform="translate(-9.600000,13.60000)" gradientUnits="userSpaceOnUse" id="linearGradient28870" inkscape:collect="always" x1="23.187500" x2="23.200001" xlink:href="#linearGradient5742" y1="26.400000" y2="28.000000"/>
+    <linearGradient gradientTransform="matrix(0.389994,0.000000,0.000000,0.403942,9.357010,32.23582)" gradientUnits="userSpaceOnUse" id="linearGradient28801" inkscape:collect="always" x1="23.187498" x2="23.187498" xlink:href="#linearGradient6506" y1="28.449617" y2="26.670279"/>
+    <linearGradient gradientTransform="translate(-4.787500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28804" inkscape:collect="always" x1="23.181250" x2="23.187500" xlink:href="#linearGradient9163" y1="26.793751" y2="27.843750"/>
+    <linearGradient gradientTransform="translate(-4.787500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28807" inkscape:collect="always" x1="22.762501" x2="23.812500" xlink:href="#linearGradient5756" y1="26.687500" y2="27.906250"/>
+    <linearGradient gradientTransform="translate(-4.800000,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28810" inkscape:collect="always" x1="23.187500" x2="23.200001" xlink:href="#linearGradient5742" y1="26.400000" y2="28.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.480000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g28884" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-400.0000,-1250.000)">
+      <path d="M 14.400000,41.600000 L 12.800000,41.600000 L 13.600000,40.000000 L 14.400000,41.600000 z " id="path28664" sodipodi:nodetypes="cccc" style="fill:url(#linearGradient28870);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 13.600000,40.256250 L 12.975000,41.506250 L 14.225000,41.506250 L 13.600000,40.256250 z " id="path28666" style="fill:url(#linearGradient28867);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 13.600000,40.381250 L 13.068750,41.443750 L 14.131250,41.443750 L 13.600000,40.381250 z " id="path28668" style="fill:url(#linearGradient28864);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 13.575621,40.552906 C 13.555816,40.559679 13.538695,40.572979 13.526872,40.590776 C 13.522451,40.594595 13.518372,40.598819 13.514685,40.603399 L 13.307500,41.032587 C 13.299161,41.047990 13.294953,41.065424 13.295313,41.083080 C 13.296850,41.096430 13.300996,41.109315 13.307500,41.120950 C 13.310377,41.129925 13.314481,41.138427 13.319688,41.146196 C 13.323375,41.150775 13.327454,41.155000 13.331875,41.158819 C 13.339376,41.164212 13.347584,41.168462 13.356250,41.171442 C 13.367483,41.178179 13.379923,41.182474 13.392812,41.184066 L 13.807180,41.184066 C 13.835802,41.183428 13.862639,41.169530 13.880304,41.146196 C 13.884725,41.142377 13.888804,41.138152 13.892491,41.133573 C 13.898995,41.121938 13.903142,41.109053 13.904679,41.095703 C 13.905039,41.078047 13.900831,41.060614 13.892491,41.045211 C 13.892751,41.041007 13.892751,41.036791 13.892491,41.032587 L 13.685307,40.603399 C 13.681620,40.598819 13.677541,40.594595 13.673120,40.590776 C 13.650701,40.559305 13.612491,40.544463 13.575621,40.552906 z " id="path28670" style="fill:url(#linearGradient28861);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>
diff --git a/resources/triang_yellow.svg b/resources/triang_yellow.svg
new file mode 100644 (file)
index 0000000..53da550
--- /dev/null
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) --><svg height="50.000000px" id="svg9493" inkscape:export-filename="/datas/Projs/Cliparts Stocker/led/led_triangular_1_yellow.png" inkscape:export-xdpi="90.000000" inkscape:export-ydpi="90.000000" inkscape:version="0.42" sodipodi:docbase="/datas/Projs/Cliparts Stocker/led" sodipodi:docname="led_triangular_1_yellow.svg" sodipodi:version="0.32" width="50.000000px" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+  <metadata>
+    <rdf:RDF xmlns:cc="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <cc:Work rdf:about="">
+        <dc:title>LED Triangular 1 (Yellow)</dc:title>
+        <dc:description>jean.victor.balin@gmail.com</dc:description>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>led</rdf:li>
+            <rdf:li>shape</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:publisher>
+          <cc:Agent rdf:about="http://www.openclipart.org/">
+            <dc:title>Open Clip Art Library</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Jean-Victor Balin</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <dc:date>2005-08-21</dc:date>
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+        <cc:license rdf:resource="http://web.resource.org/cc/PublicDomain"/>
+        <dc:language>en</dc:language>
+      </cc:Work>
+      <cc:License rdf:about="http://web.resource.org/cc/PublicDomain">
+        <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/Distribution"/>
+        <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <defs id="defs9495">
+    <linearGradient gradientTransform="matrix(0.389994,0.000000,0.000000,0.403942,2.157010,32.23582)" gradientUnits="userSpaceOnUse" id="linearGradient28789" inkscape:collect="always" x1="23.187500" x2="23.187500" xlink:href="#linearGradient6506" y1="28.728806" y2="27.064827"/>
+    <linearGradient id="linearGradient7500">
+      <stop id="stop7502" offset="0.0000000" style="stop-color:#d2cd00;stop-opacity:1.0000000;"/>
+      <stop id="stop7504" offset="1.0000000" style="stop-color:#fffe8f;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientTransform="translate(-11.98750,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28792" inkscape:collect="always" x1="23.181250" x2="23.187500" xlink:href="#linearGradient7500" y1="26.793751" y2="27.843750"/>
+    <linearGradient gradientTransform="translate(-11.98750,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28795" inkscape:collect="always" x1="22.762501" x2="23.812500" xlink:href="#linearGradient5756" y1="26.687500" y2="27.906250"/>
+    <linearGradient gradientTransform="translate(-12.00000,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28798" inkscape:collect="always" x1="23.187500" x2="23.200001" xlink:href="#linearGradient5742" y1="26.400000" y2="28.000000"/>
+    <linearGradient gradientTransform="matrix(0.389994,0.000000,0.000000,0.403942,9.357010,32.23582)" gradientUnits="userSpaceOnUse" id="linearGradient28801" inkscape:collect="always" x1="23.187498" x2="23.187498" xlink:href="#linearGradient6506" y1="28.449617" y2="26.670279"/>
+    <linearGradient gradientTransform="translate(-4.787500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28804" inkscape:collect="always" x1="23.181250" x2="23.187500" xlink:href="#linearGradient9163" y1="26.793751" y2="27.843750"/>
+    <linearGradient gradientTransform="translate(-4.787500,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28807" inkscape:collect="always" x1="22.762501" x2="23.812500" xlink:href="#linearGradient5756" y1="26.687500" y2="27.906250"/>
+    <linearGradient gradientTransform="translate(-4.800000,16.00000)" gradientUnits="userSpaceOnUse" id="linearGradient28810" inkscape:collect="always" x1="23.187500" x2="23.200001" xlink:href="#linearGradient5742" y1="26.400000" y2="28.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9199" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient9163">
+      <stop id="stop9165" offset="0.0000000" style="stop-color:#000000;stop-opacity:1.0000000;"/>
+      <stop id="stop9167" offset="1.0000000" style="stop-color:#8c8c8c;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9197" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9195" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9193" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient id="linearGradient6506">
+      <stop id="stop6508" offset="0.0000000" style="stop-color:#ffffff;stop-opacity:0.0000000;"/>
+      <stop id="stop6510" offset="1.0000000" style="stop-color:#ffffff;stop-opacity:0.87450981;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7498" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient id="linearGradient7464">
+      <stop id="stop7466" offset="0.0000000" style="stop-color:#00039a;stop-opacity:1.0000000;"/>
+      <stop id="stop7468" offset="1.0000000" style="stop-color:#afa5ff;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7496" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient id="linearGradient5756">
+      <stop id="stop5758" offset="0.0000000" style="stop-color:#828282;stop-opacity:1.0000000;"/>
+      <stop id="stop5760" offset="1.0000000" style="stop-color:#929292;stop-opacity:0.35294119;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9321" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient id="linearGradient5742">
+      <stop id="stop5744" offset="0.0000000" style="stop-color:#adadad;stop-opacity:1.0000000;"/>
+      <stop id="stop5746" offset="1.0000000" style="stop-color:#f0f0f0;stop-opacity:1.0000000;"/>
+    </linearGradient>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient7492" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9527" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9529" inkscape:collect="always" x1="22.935030" x2="23.662106" xlink:href="#linearGradient5756" y1="42.699776" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9531" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient7464" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientUnits="userSpaceOnUse" id="linearGradient9533" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(24.16238,0.000000,0.000000,18.68556,-538.2464,-790.0391)" gradientUnits="userSpaceOnUse" id="linearGradient1336" inkscape:collect="always" x1="23.402565" x2="23.389874" xlink:href="#linearGradient6506" y1="44.066776" y2="42.883698"/>
+    <linearGradient gradientTransform="matrix(30.28350,0.000000,0.000000,30.28350,-680.9062,-1286.161)" gradientUnits="userSpaceOnUse" id="linearGradient1339" inkscape:collect="always" x1="23.213980" x2="23.201290" xlink:href="#linearGradient9163" y1="42.754631" y2="43.892632"/>
+    <linearGradient gradientTransform="matrix(33.82731,0.000000,0.000000,33.82731,-763.5122,-1439.594)" gradientUnits="userSpaceOnUse" id="linearGradient1342" inkscape:collect="always" x1="23.349695" x2="23.440580" xlink:href="#linearGradient5756" y1="42.767944" y2="43.710873"/>
+    <linearGradient gradientTransform="matrix(31.25000,0.000000,0.000000,31.25000,-700.0000,-1325.000)" gradientUnits="userSpaceOnUse" id="linearGradient1345" inkscape:collect="always" x1="23.193102" x2="23.200001" xlink:href="#linearGradient5742" y1="42.429230" y2="44.000000"/>
+  </defs>
+  <sodipodi:namedview bordercolor="#666666" borderopacity="1.0" id="base" inkscape:current-layer="layer1" inkscape:cx="25.000000" inkscape:cy="25.000000" inkscape:document-units="px" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:window-height="693" inkscape:window-width="1024" inkscape:window-x="0" inkscape:window-y="25" inkscape:zoom="10.480000" pagecolor="#ffffff"/>
+  <g id="layer1" inkscape:groupmode="layer" inkscape:label="Calque 1">
+    <g id="g28872" style="overflow:visible" transform="matrix(31.25000,0.000000,0.000000,31.25000,-325.0000,-1325.000)">
+      <path d="M 12.000000,44.000000 L 10.400000,44.000000 L 11.200000,42.400000 L 12.000000,44.000000 z " id="path28718" sodipodi:nodetypes="cccc" style="fill:url(#linearGradient28798);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"/>
+      <path d="M 11.200000,42.656250 L 10.575000,43.906250 L 11.825000,43.906250 L 11.200000,42.656250 z " id="path28720" style="fill:url(#linearGradient28795);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 11.200000,42.781250 L 10.668750,43.843750 L 11.731250,43.843750 L 11.200000,42.781250 z " id="path28722" style="fill:url(#linearGradient28792);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+      <path d="M 11.175621,42.952906 C 11.155816,42.959679 11.138695,42.972979 11.126872,42.990776 C 11.122451,42.994595 11.118372,42.998819 11.114685,43.003399 L 10.907500,43.432587 C 10.899161,43.447990 10.894953,43.465424 10.895313,43.483080 C 10.896850,43.496430 10.900996,43.509315 10.907500,43.520950 C 10.910377,43.529925 10.914481,43.538427 10.919688,43.546196 C 10.923375,43.550775 10.927454,43.555000 10.931875,43.558819 C 10.939376,43.564212 10.947584,43.568462 10.956250,43.571442 C 10.967483,43.578179 10.979923,43.582474 10.992812,43.584066 L 11.407180,43.584066 C 11.435802,43.583428 11.462639,43.569530 11.480304,43.546196 C 11.484725,43.542377 11.488804,43.538152 11.492491,43.533573 C 11.498995,43.521938 11.503142,43.509053 11.504679,43.495703 C 11.505039,43.478047 11.500831,43.460614 11.492491,43.445211 C 11.492751,43.441007 11.492751,43.436791 11.492491,43.432587 L 11.285307,43.003399 C 11.281620,42.998819 11.277541,42.994595 11.273120,42.990776 C 11.250701,42.959305 11.212491,42.944463 11.175621,42.952906 z " id="path28724" style="fill:url(#linearGradient28789);fill-opacity:1.0000000;stroke:none;stroke-width:0.064000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000;overflow:visible"/>
+    </g>
+  </g>
+</svg>