Browse Source

Added Icons and QListWidget

curiousmuch 7 years ago
parent
commit
927e70ed6c
38 changed files with 2767 additions and 163 deletions
  1. 142 38
      Qt/ideasxdevice.ui
  2. 0 53
      Qt/ideasxdevice.ui.autosave
  3. 16 4
      Qt/mainwindow.ui
  4. 149 28
      gui_example.py
  5. 105 0
      icon/battery/battery-caution-charging-symbolic.svg
  6. 103 0
      icon/battery/battery-caution-symbolic.svg
  7. 96 0
      icon/battery/battery-empty-charging-symbolic.svg
  8. 97 0
      icon/battery/battery-empty-symbolic.svg
  9. 140 0
      icon/battery/battery-full-charged-symbolic.svg
  10. 140 0
      icon/battery/battery-full-charging-symbolic.svg
  11. 122 0
      icon/battery/battery-full-symbolic.svg
  12. 123 0
      icon/battery/battery-good-charging-symbolic.svg
  13. 127 0
      icon/battery/battery-good-symbolic.svg
  14. 123 0
      icon/battery/battery-low-charging-symbolic.svg
  15. 127 0
      icon/battery/battery-low-symbolic.svg
  16. 101 0
      icon/battery/battery-missing-symbolic.svg
  17. 1 0
      icon/devicetype/README.txt
  18. BIN
      icon/devicetype/modulev3.png
  19. 0 0
      icon/ideasx.png
  20. BIN
      icon/ideasx2.png
  21. 94 0
      icon/network/network-wired-acquiring-symbolic.svg
  22. 71 0
      icon/network/network-wired-disconnected-symbolic.svg
  23. 80 0
      icon/network/network-wired-no-route-symbolic.svg
  24. 1 0
      icon/network/network-wired-offline-symbolic.svg
  25. 67 0
      icon/network/network-wired-symbolic.svg
  26. 69 0
      icon/network/network-wireless-acquiring-symbolic.svg
  27. 64 0
      icon/network/network-wireless-connected-symbolic.svg
  28. 31 0
      icon/network/network-wireless-encrypted-symbolic.svg
  29. 59 0
      icon/network/network-wireless-no-route-symbolic.svg
  30. 69 0
      icon/network/network-wireless-offline-symbolic.svg
  31. 64 0
      icon/network/network-wireless-signal-excellent-symbolic.svg
  32. 71 0
      icon/network/network-wireless-signal-good-symbolic.svg
  33. 64 0
      icon/network/network-wireless-signal-none-symbolic.svg
  34. 69 0
      icon/network/network-wireless-signal-ok-symbolic.svg
  35. 69 0
      icon/network/network-wireless-signal-weak-symbolic.svg
  36. 60 26
      ideasxdevice.py
  37. 39 0
      listwidgetexample.py
  38. 14 14
      mainwindow.py

+ 142 - 38
Qt/ideasxdevice.ui

@@ -1,52 +1,156 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <ui version="4.0">
- <class>Form</class>
- <widget class="QWidget" name="Form">
+ <class>IdeasXDevice</class>
+ <widget class="QWidget" name="IdeasXDevice">
   <property name="geometry">
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>355</width>
-    <height>60</height>
+    <width>416</width>
+    <height>70</height>
    </rect>
   </property>
+  <property name="sizePolicy">
+   <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
+    <horstretch>0</horstretch>
+    <verstretch>0</verstretch>
+   </sizepolicy>
+  </property>
+  <property name="minimumSize">
+   <size>
+    <width>416</width>
+    <height>70</height>
+   </size>
+  </property>
   <property name="windowTitle">
    <string>Form</string>
   </property>
-  <layout class="QGridLayout" name="gridLayout">
-   <item row="0" column="1">
-    <spacer name="horizontalSpacer">
-     <property name="orientation">
-      <enum>Qt::Horizontal</enum>
-     </property>
-     <property name="sizeHint" stdset="0">
-      <size>
-       <width>40</width>
-       <height>20</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-   <item row="0" column="0">
-    <widget class="QLabel" name="label">
-     <property name="font">
-      <font>
-       <pointsize>16</pointsize>
-      </font>
-     </property>
-     <property name="text">
-      <string>John Doe</string>
-     </property>
-    </widget>
-   </item>
-   <item row="0" column="3">
-    <widget class="QPushButton" name="pushButton">
-     <property name="text">
-      <string>Activate</string>
-     </property>
-    </widget>
-   </item>
-  </layout>
+  <property name="autoFillBackground">
+   <bool>false</bool>
+  </property>
+  <widget class="QPushButton" name="buttonActivate">
+   <property name="geometry">
+    <rect>
+     <x>289</x>
+     <y>11</y>
+     <width>121</width>
+     <height>31</height>
+    </rect>
+   </property>
+   <property name="autoFillBackground">
+    <bool>false</bool>
+   </property>
+   <property name="text">
+    <string>Activate</string>
+   </property>
+   <property name="checkable">
+    <bool>true</bool>
+   </property>
+   <property name="checked">
+    <bool>false</bool>
+   </property>
+  </widget>
+  <widget class="QLabel" name="labelModuleID">
+   <property name="geometry">
+    <rect>
+     <x>110</x>
+     <y>10</y>
+     <width>231</width>
+     <height>31</height>
+    </rect>
+   </property>
+   <property name="font">
+    <font>
+     <family>Roboto Condensed</family>
+     <pointsize>20</pointsize>
+     <italic>false</italic>
+    </font>
+   </property>
+   <property name="frameShape">
+    <enum>QFrame::NoFrame</enum>
+   </property>
+   <property name="text">
+    <string>2f:32:56:4f:72</string>
+   </property>
+  </widget>
+  <widget class="QLabel" name="labelStatus">
+   <property name="geometry">
+    <rect>
+     <x>280</x>
+     <y>50</y>
+     <width>127</width>
+     <height>16</height>
+    </rect>
+   </property>
+   <property name="font">
+    <font>
+     <family>DejaVu Sans</family>
+     <pointsize>6</pointsize>
+     <italic>true</italic>
+    </font>
+   </property>
+   <property name="text">
+    <string>Last Update: 7:46AM</string>
+   </property>
+   <property name="alignment">
+    <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+   </property>
+  </widget>
+  <widget class="QLabel" name="labelBattery">
+   <property name="geometry">
+    <rect>
+     <x>110</x>
+     <y>40</y>
+     <width>91</width>
+     <height>16</height>
+    </rect>
+   </property>
+   <property name="text">
+    <string>Battery:  98%</string>
+   </property>
+  </widget>
+  <widget class="QLabel" name="labelRSSI">
+   <property name="geometry">
+    <rect>
+     <x>110</x>
+     <y>50</y>
+     <width>91</width>
+     <height>16</height>
+    </rect>
+   </property>
+   <property name="text">
+    <string>RSSI:  -54dBm</string>
+   </property>
+  </widget>
+  <widget class="QLabel" name="label">
+   <property name="geometry">
+    <rect>
+     <x>10</x>
+     <y>0</y>
+     <width>91</width>
+     <height>71</height>
+    </rect>
+   </property>
+   <property name="text">
+    <string/>
+   </property>
+   <property name="pixmap">
+    <pixmap>../../../Dropbox/curiousmuch/20160820/Module V0.3 Artwork 20160820/g4139.png</pixmap>
+   </property>
+  </widget>
+  <widget class="Line" name="line">
+   <property name="geometry">
+    <rect>
+     <x>-13</x>
+     <y>60</y>
+     <width>431</width>
+     <height>20</height>
+    </rect>
+   </property>
+   <property name="orientation">
+    <enum>Qt::Horizontal</enum>
+   </property>
+  </widget>
  </widget>
  <resources/>
  <connections/>

+ 0 - 53
Qt/ideasxdevice.ui.autosave

@@ -1,53 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>QtWidget</class>
- <widget class="QWidget" name="QtWidget">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>355</width>
-    <height>60</height>
-   </rect>
-  </property>
-  <property name="windowTitle">
-   <string>Form</string>
-  </property>
-  <layout class="QGridLayout" name="gridLayout">
-   <item row="0" column="1">
-    <spacer name="horizontalSpacer">
-     <property name="orientation">
-      <enum>Qt::Horizontal</enum>
-     </property>
-     <property name="sizeHint" stdset="0">
-      <size>
-       <width>40</width>
-       <height>20</height>
-      </size>
-     </property>
-    </spacer>
-   </item>
-   <item row="0" column="0">
-    <widget class="QLabel" name="label">
-     <property name="font">
-      <font>
-       <pointsize>16</pointsize>
-      </font>
-     </property>
-     <property name="text">
-      <string>John Doe</string>
-     </property>
-    </widget>
-   </item>
-   <item row="0" column="3">
-    <widget class="QPushButton" name="pushButton">
-     <property name="text">
-      <string>Activate</string>
-     </property>
-    </widget>
-   </item>
-  </layout>
- </widget>
- <resources/>
- <connections/>
-</ui>

+ 16 - 4
Qt/mainwindow.ui

@@ -6,8 +6,8 @@
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>415</width>
-    <height>459</height>
+    <width>480</width>
+    <height>556</height>
    </rect>
   </property>
   <property name="sizePolicy">
@@ -32,6 +32,12 @@
    <bool>false</bool>
   </property>
   <widget class="QWidget" name="centralwidget">
+   <property name="sizePolicy">
+    <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
+     <horstretch>0</horstretch>
+     <verstretch>0</verstretch>
+    </sizepolicy>
+   </property>
    <layout class="QVBoxLayout" name="verticalLayout">
     <item>
      <widget class="QTabWidget" name="tabWidget">
@@ -73,7 +79,7 @@
         <item row="1" column="1">
          <widget class="QLineEdit" name="searchEncoder">
           <property name="placeholderText">
-           <string>Search for Encoder by Username or Device ID</string>
+           <string>Search for Encoder</string>
           </property>
           <property name="clearButtonEnabled">
            <bool>true</bool>
@@ -95,6 +101,12 @@
         </item>
         <item row="0" column="0" colspan="2">
          <widget class="QListWidget" name="listEncoder">
+          <property name="sizePolicy">
+           <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
+            <horstretch>0</horstretch>
+            <verstretch>0</verstretch>
+           </sizepolicy>
+          </property>
           <property name="sortingEnabled">
            <bool>false</bool>
           </property>
@@ -116,7 +128,7 @@
            <bool>true</bool>
           </property>
           <property name="placeholderText">
-           <string>Search for Actuator by Name or Device ID</string>
+           <string>Search for Actuator</string>
           </property>
           <property name="clearButtonEnabled">
            <bool>true</bool>

+ 149 - 28
gui_example.py

@@ -1,38 +1,159 @@
 import sys
 from PyQt5 import QtCore, QtGui, QtWidgets, QtSql
 from mainwindow import Ui_MainWindow
-from ideasxdevice import Ui_Form
+from ideasxdevice import Ui_IdeasXDevice
 
-class IdeasXUI(Ui_MainWindow):
-    def __init__(self, MainWindow):
-        Ui_MainWindow.__init__(self)
-        self.setupUi(MainWindow)
-        MainWindow.setWindowIcon(QtGui.QIcon("./icon/IDEAS.png"))
+def generateMACID():
+    import numpy as np
+    macID = np.random.randint(255, size=5)
+    macStr = ""
+    for val in macID: 
+        macStr = macStr+ format(val, 'x') + ":" 
+    return macStr[:-1]
 
-        self.statusbar.showMessage("Connected to IdeasX")
-        for i in range(0, 100):
-            wid = Ui_Form()
-            
-            wid2 = QtWidgets.QListWidgetItem()
-            wid2.setSizeHint(QtCore.QSize(300, 60))
-            self.listEncoder.addItem(wid2)
-            self.listEncoder.setItemWidget(wid2, wid)
+def generateRSSI():
+    import numpy as np 
+    rssi = np.random.randint(80)
+    rssiStr = "RSSI:  -" + str(rssi) + "dBm"
+    return rssiStr 
+
+def generateSOC():
+    import numpy as np
+    soc = np.random.randint(100)
+    socStr = "Battery:  " + str(soc) + "%"
+    return socStr
+    
+def generateStatus():
+    import numpy as np 
+    hr = np.random.randint(12) + 1
+    min = np.random.randint(60)
+    ampm = np.random.randint(1)
+    statusStr = "Last Update: " + str(hr) + ":" + str(min)
+    return statusStr
 
+class IdeasXEncoder(QtWidgets.QWidget):
+    def __init__(self):
+        super(IdeasXEncoder, self).__init__()
+        self.ui = Ui_IdeasXDevice()
+        self.ui.setupUi(self)
+        self.ui.labelModuleID.setText(generateMACID())
+        self.ui.labelRSSI.setText(generateRSSI())
+        self.ui.labelBattery.setText(generateSOC())
+        self.ui.labelStatus.setText(generateStatus())
+        self.ui.buttonActivate.clicked.connect(self.activateEncoder)
+        
+    def activateEncoder(self):
+        if self.ui.buttonActivate.text() == "Activate":
+            print("Activating Encoder: " + self.ui.labelModuleID.text())
+            self.ui.buttonActivate.setText("Deactivate")
+        else: 
+            print("Deactivating Encoder: " + self.ui.labelModuleID.text())
+            self.ui.buttonActivate.setText("Activate")
+        
+#         self.widgetText = QtWidgets.QLabel(generateMACID())
+#         self.widgetButton = QtWidgets.QPushButton("Activate")
+#         self.layout = QtWidgets.QHBoxLayout()
+#         self.layout.addWidget(self.widgetText)
+#         self.layout.addWidget(self.widgetButton)
+#         self.setLayout(self.layout)
+#         font = QtGui.QFont()
+#         font.setFamily("Roboto Condensed")
+#         font.setPointSize(20)
+#         font.setItalic(False)
+#         self.widgetText.setFont(font)
+    
 
-if __name__ == '__main__': 
+class IdeasXMainWindow(QtWidgets.QMainWindow):
+    def __init__(self):
+        super(IdeasXMainWindow, self).__init__()
+        self.ui = Ui_MainWindow()
+        self.ui.setupUi(self)
+        
+        #self.ui.searchEncoder.textChanged.connect(self.filterEncoders)
+#         itemN = QtWidgets.QListWidgetItem()
+#         widget = IdeasXEncoder()
+#         itemN.setSizeHint(widget.minimumSize())
+#         self.ui.listEncoder.addItem(itemN)
+#         self.ui.listEncoder.setItemWidget(itemN, widget)
+        
+        #widgetLayout.setSizeConstraint(QtWidgets.QLayout.SetFixedSize)
+        #widget.setLayout(widgetLayout)
+        
+        self.widgetIndex = []
+        self.widgetNames = []
+        self.itemIndex = []
+        for i in range(100):
+            self.itemIndex.append(QtWidgets.QListWidgetItem())
+            self.widgetIndex.append(IdeasXEncoder())
+            itemN = self.itemIndex[i]
+            widget = self.widgetIndex[i]
+            itemN.setSizeHint(widget.minimumSize())
+         
+            #widget = IdeasXEncoder()
+            self.ui.listEncoder.addItem(itemN)
+            self.ui.listEncoder.setItemWidget(itemN, widget)
+            self.widgetNames.append(widget.ui.labelModuleID.text())
+            
+        print("List of Encoder IDs: ")
+        print(self.widgetNames)
+        
+    def generateEncoders(self):
+        self.widgetIndex = []
+        self.itemIndex = []
+        for i in range(100):
+            itemN = QtWidgets.QListWidgetItem()
+            self.widgetIndex.append(IdeasXEncoder())
+            widget = self.widgetIndex[i]
+            itemN.setSizeHint(widget.minimumSize())
+         
+            #widget = IdeasXEncoder()
+            self.ui.listEncoder.addItem(itemN)
+            self.ui.listEncoder.setItemWidget(itemN, widget)
+#             
+    def generateEncoder(self):
+        itemN = QtWidgets.QListWidgetItem()
+        #self.widgetIndex.append(IdeasXEncoder())
+        widget = IdeasXEncoder()#self.widgetIndex[-1]
+        itemN.setSizeHint(widget.minimumSize())
+        self.ui.listEncoder.addItem(itemN)
+        self.ui.listEncoder.setItemWidget(itemN, widget)
+        
+    def clearEncoders(self):
+        self.ui.listEncoder.clear()
+        self.widgetIndex = []
+        
+    def refreshList(self):
+        #self.clearEncoders()
+        for widget in self.widgetIndex: 
+            widget.ui.labelBattery.setText(generateSOC())
+            widget.ui.labelStatus.setText(generateStatus())
+            widget.ui.labelRSSI.setText(generateRSSI())
+            
+    def filterEncoders(self):
+        searchInput = self.ui.searchEncoder.text()
+        if searchInput == "":
+            print("Search field is clear")
+            for item in self.itemIndex:
+                self.ui.listEncoder.setItemHidden(item, False)
+        else:
+            for item in self.itemIndex: 
+                self.ui.listEncoder.setItemHidden(item, False)
+            print("Seaching based on "+ searchInput)
+            # hid all items 
+            # make only items in view searchable 
+            
+    def encoderSettingsDialog(self):
+        print("Open Settings Dialog")
+        
+if __name__ == "__main__":
     app = QtWidgets.QApplication(sys.argv)
-    main_window = QtWidgets.QMainWindow()
-    ui = IdeasXUI(main_window)
-    main_window.show()
+    app.setWindowIcon(QtGui.QIcon('icon/ideasx2.png'))
+    mainWindow = IdeasXMainWindow()
+    mainWindow.show()
     
-    '''
-    def updateTable():
-        print("tick")
-        ui.encoderModel.select()
-        ui.tableEncoder.resizeColumnsToContents()
+    timer = QtCore.QTimer()
+    timer.timeout.connect(mainWindow.refreshList)
+    timer.start(1000)
     
-    displayTimer = QtCore.QTimer()
-    displayTimer.timeout.connect(updateTable)
-    displayTimer.start(1000)
-    '''    
-    sys.exit(app.exec_())
+    sys.exit(app.exec_())
+    

+ 105 - 0
icon/battery/battery-caution-charging-symbolic.svg

@@ -0,0 +1,105 @@
+<?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://creativecommons.org/ns#"
+   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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.91 r13725"
+   version="1.0"
+   sodipodi:docname="battery-caution-charging-symbolic.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   style="display:inline">
+  <defs
+     id="defs4" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#fd0000"
+     borderopacity="1"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1"
+     inkscape:cx="5.6602104"
+     inkscape:cy="6.0118438"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:showpageshadow="false"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1029"
+     inkscape:window-x="0"
+     inkscape:window-y="24"
+     inkscape:window-maximized="1"
+     inkscape:snap-bbox="true"
+     inkscape:object-paths="true"
+     inkscape:object-nodes="true"
+     inkscape:snap-bbox-midpoints="true">
+    <sodipodi:guide
+       orientation="1,0"
+       position="0,112"
+       id="guide2383" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="26.278146,128"
+       id="guide2385" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="128,54.082119"
+       id="guide2387" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="78.156291,0"
+       id="guide2389" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="60.863576,64.084768"
+       id="guide2391" />
+    <inkscape:grid
+       type="xygrid"
+       id="grid3672"
+       visible="true"
+       enabled="true"
+       empspacing="8"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <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 />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     style="display:inline"
+     transform="translate(0,-6)">
+    <path
+       style="opacity:0.45;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       d="M 6.5 1 C 6.223 1 6 1.223 6 1.5 L 6 2 L 4 2 C 3.446 2 3 2.446 3 3 L 3 14 C 3 14.554 3.446 15 4 15 L 12 15 C 12.554 15 13 14.554 13 14 L 13 3 C 13 2.446 12.554 2 12 2 L 10 2 L 10 1.5 C 10 1.223 9.777 1 9.5 1 L 6.5 1 z M 7 4 L 11 10 L 8.53125 10 L 9 14 L 5 8 L 7.5 8 L 7 4 z "
+       transform="translate(0,6)"
+       id="path3000" />
+    <path
+       style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       d="M 3 11 L 3 14 C 3 14.554 3.446 15 4 15 L 12 15 C 12.554 15 13 14.554 13 14 L 13 11 L 8.65625 11 L 9 14 L 7 11 L 3 11 z "
+       id="path3002"
+       transform="translate(0,6)" />
+  </g>
+</svg>

+ 103 - 0
icon/battery/battery-caution-symbolic.svg

@@ -0,0 +1,103 @@
+<?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://creativecommons.org/ns#"
+   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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.91 r13725"
+   version="1.0"
+   sodipodi:docname="battery-caution-symbolic.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   style="display:inline">
+  <defs
+     id="defs4" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#fd0000"
+     borderopacity="1"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="16"
+     inkscape:cx="1.7223003"
+     inkscape:cy="7.1044776"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:showpageshadow="false"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1030"
+     inkscape:window-x="0"
+     inkscape:window-y="22"
+     inkscape:window-maximized="1">
+    <sodipodi:guide
+       orientation="1,0"
+       position="0,112"
+       id="guide2383" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="26.278146,128"
+       id="guide2385" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="128,54.082119"
+       id="guide2387" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="78.156291,0"
+       id="guide2389" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="60.863576,64.084768"
+       id="guide2391" />
+    <inkscape:grid
+       type="xygrid"
+       id="grid3672"
+       visible="true"
+       enabled="true"
+       empspacing="8"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <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 />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     style="display:inline"
+     transform="translate(0,-6)">
+    <path
+       inkscape:connector-curvature="0"
+       style="opacity:0.45;color:#000000;fill:#ed4737;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       d="M 6.5,7 C 6.223,7 6,7.223 6,7.5 L 6,8 4,8 C 3.446,8 3,8.446 3,9 l 0,11 c 0,0.554 0.446,1 1,1 l 8,0 c 0.554,0 1,-0.446 1,-1 L 13,9 C 13,8.446 12.554,8 12,8 L 10,8 10,7.5 C 10,7.223 9.777,7 9.5,7 z"
+       id="path3000" />
+    <path
+       style="color:#000000;fill:#ed4737;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       d="m 3,17 0,3 c 0,0.554 0.446,1 1,1 l 8,0 c 0.554,0 1,-0.446 1,-1 l 0,-3 z"
+       id="path3002"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="csssscc"
+       class="error" />
+  </g>
+</svg>

+ 96 - 0
icon/battery/battery-empty-charging-symbolic.svg

@@ -0,0 +1,96 @@
+<?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://creativecommons.org/ns#"
+   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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.91 r13725"
+   version="1.0"
+   sodipodi:docname="battery-empty-charging-symbolic.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   style="display:inline">
+  <defs
+     id="defs4" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#fd0000"
+     borderopacity="1"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="15.810166"
+     inkscape:cx="1.0112294"
+     inkscape:cy="3.7029117"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:showpageshadow="false"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1029"
+     inkscape:window-x="0"
+     inkscape:window-y="24"
+     inkscape:window-maximized="1">
+    <sodipodi:guide
+       orientation="1,0"
+       position="0,112"
+       id="guide2383" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="26.278146,128"
+       id="guide2385" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="128,54.082119"
+       id="guide2387" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="78.156291,0"
+       id="guide2389" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="60.863576,64.084768"
+       id="guide2391" />
+    <inkscape:grid
+       type="xygrid"
+       id="grid3672"
+       visible="true"
+       enabled="true"
+       empspacing="8"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <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 />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     style="display:inline"
+     transform="translate(0,-6)">
+    <path
+       style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;opacity:0.45"
+       d="M 6.5 1 C 6.223 1 6 1.223 6 1.5 L 6 2 L 4 2 C 3.446 2 3 2.446 3 3 L 3 4 L 3 14 C 3 14.554 3.446 15 4 15 L 12 15 C 12.554 15 13 14.554 13 14 L 13 4 L 13 3 C 13 2.446 12.554 2 12 2 L 10 2 L 10 1.5 C 10 1.223 9.777 1 9.5 1 L 6.5 1 z M 7 4 L 11 10 L 8.53125 10 L 9 14 L 5 8 L 7.5 8 L 7 4 z "
+       transform="translate(0,6)"
+       id="path3000" />
+  </g>
+</svg>

+ 97 - 0
icon/battery/battery-empty-symbolic.svg

@@ -0,0 +1,97 @@
+<?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://creativecommons.org/ns#"
+   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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.91 r13725"
+   version="1.0"
+   sodipodi:docname="battery-empty-symbolic.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   style="display:inline">
+  <defs
+     id="defs4" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#fd0000"
+     borderopacity="1"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="15.810166"
+     inkscape:cx="2.1181122"
+     inkscape:cy="6.3594303"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:showpageshadow="false"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1030"
+     inkscape:window-x="0"
+     inkscape:window-y="22"
+     inkscape:window-maximized="1">
+    <sodipodi:guide
+       orientation="1,0"
+       position="0,112"
+       id="guide2383" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="26.278146,128"
+       id="guide2385" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="128,54.082119"
+       id="guide2387" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="78.156291,0"
+       id="guide2389" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="60.863576,64.084768"
+       id="guide2391" />
+    <inkscape:grid
+       type="xygrid"
+       id="grid3672"
+       visible="true"
+       enabled="true"
+       empspacing="8"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <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 />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     style="display:inline"
+     transform="translate(0,-6)">
+    <path
+       inkscape:connector-curvature="0"
+       style="color:#000000;fill:#ed4737;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       d="M 6.5,7 C 6.223,7 6,7.223 6,7.5 L 6,8 4,8 C 3.446,8 3,8.446 3,9 l 0,1 0,10 c 0,0.554 0.446,1 1,1 l 8,0 c 0.554,0 1,-0.446 1,-1 L 13,10 13,9 C 13,8.446 12.554,8 12,8 L 10,8 10,7.5 C 10,7.223 9.777,7 9.5,7 l -3,0 z"
+       id="path3000"
+       class="error" />
+  </g>
+</svg>

+ 140 - 0
icon/battery/battery-full-charged-symbolic.svg

@@ -0,0 +1,140 @@
+<?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://creativecommons.org/ns#"
+   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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.48.2 r9819"
+   version="1.0"
+   sodipodi:docname="battery-full-charged-symbolic.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   style="display:inline">
+  <defs
+     id="defs4" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#fd0000"
+     borderopacity="1"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.292334"
+     inkscape:cx="4.1313037"
+     inkscape:cy="9.3008357"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:showpageshadow="false"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1030"
+     inkscape:window-x="0"
+     inkscape:window-y="22"
+     inkscape:window-maximized="1"
+     inkscape:snap-global="false">
+    <sodipodi:guide
+       orientation="1,0"
+       position="0,112"
+       id="guide2383" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="26.278146,128"
+       id="guide2385" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="128,54.082119"
+       id="guide2387" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="78.156291,0"
+       id="guide2389" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="60.863576,64.084768"
+       id="guide2391" />
+    <inkscape:grid
+       type="xygrid"
+       id="grid3672"
+       visible="true"
+       enabled="true"
+       empspacing="8"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <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 />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     style="display:inline"
+     transform="translate(0,-6)">
+    <path
+       style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       d="M 6.5,1 C 6.223,1 6,1.223 6,1.5 L 6,2 4,2 C 3.446,2 3,2.446 3,3 l 0,11 c 0,0.554 0.446,1 1,1 l 8,0 c 0.554,0 1,-0.446 1,-1 L 13,3 C 13,2.446 12.554,2 12,2 L 10,2 10,1.5 C 10,1.223 9.777,1 9.5,1 z M 7,4 11,10 8.5415237,10 9,14 5,8 7.5036033,8 z"
+       transform="translate(0,6)"
+       id="rect3771"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="sscsssssssscsssccccccc" />
+    <path
+       style="fill:#bebebe;fill-opacity:1;stroke:none;display:inline"
+       d="m 20,20.75 c 0,0.6925 0.5575,1.25 1.25,1.25 l 8.5,0 C 30.4425,22 31,21.4425 31,20.75 l 0,-1.6875 -2,-3.375 0,3.5625 C 29,19.6655 28.6655,20 28.25,20 l -5.5,0 C 22.3345,20 22,19.6655 22,19.25 l 0,-8.5 C 22,10.3345 22.3345,10 22.75,10 l 5.5,0 c 0.4155,0 0.75,0.3345 0.75,0.75 l 0,3.25 0.90625,0 A 1.0121545,1.0121545 0 0 1 30,14 l 1,-0.03125 0,-3.875 L 31,9.9375 31,9.25 C 31,8.5575 30.4425,8 29.75,8 L 28,8 28,7 28,6.5 C 28,6.223 27.777,6 27.5,6 L 27,6 24,6 23.5,6 C 23.223,6 23,6.223 23,6.5 L 23,7 23,8 21.25,8 C 20.5575,8 20,8.5575 20,9.25 l 0,11.5 z"
+       id="path4255"
+       inkscape:connector-curvature="0" />
+    <path
+       sodipodi:nodetypes="ccccccc"
+       inkscape:connector-curvature="0"
+       id="path3773"
+       d="M 34,22 30,15 32.458476,15 32,10 l 4,7 -2.526167,0 z"
+       style="fill:#bebebe;fill-opacity:1;stroke:none;display:inline" />
+    <rect
+       style="opacity:0.45000000000000001;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.50000000000000000;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="rect2999"
+       width="7"
+       height="10"
+       x="22"
+       y="10"
+       rx="0.5" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:#bebebe;fill-opacity:1;stroke:none;display:inline"
+       d="m 22,40.75 c 0,0.6925 0.5575,1.25 1.25,1.25 l 8.5,0 C 32.4425,42 33,41.4425 33,40.75 l 0,-11.5 C 33,28.5575 32.4425,28 31.75,28 L 30,28 30,27 30,26.5 C 30,26.223 29.777,26 29.5,26 l -0.5,0 -3,0 -0.5,0 C 25.223,26 25,26.223 25,26.5 l 0,0.5 0,1 -1.75,0 C 22.5575,28 22,28.5575 22,29.25 l 0,11.5 z m 2,-1.5 0,-8.5 C 24,30.3345 24.3345,30 24.75,30 l 5.5,0 c 0.4155,0 0.75,0.3345 0.75,0.75 l 0,8.5 C 31,39.6655 30.6655,40 30.25,40 l -5.5,0 C 24.3345,40 24,39.6655 24,39.25 z"
+       id="path3775" />
+    <path
+       id="path3777"
+       d="M -13.5,7 C -13.777,7 -14,7.223 -14,7.5 l 0,0.5 -2,0 c -0.554,0 -1,0.446 -1,1 l 0,11 c 0,0.554 0.446,1 1,1 l 8,0 c 0.554,0 1,-0.446 1,-1 L -7,9 C -7,8.446 -7.446,8 -8,8 l -2,0 0,-0.5 C -10,7.223 -10.223,7 -10.5,7 l -3,0 z m -1,3 5,0 c 0.277,0 0.5,0.223 0.5,0.5 l 0,8 c 0,0.277 -0.223,0.5 -0.5,0.5 l -5,0 c -0.277,0 -0.5,-0.223 -0.5,-0.5 l 0,-8 c 0,-0.277 0.223,-0.5 0.5,-0.5 z"
+       style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       inkscape:connector-curvature="0" />
+    <path
+       inkscape:connector-curvature="0"
+       class="ok"
+       id="path3780"
+       d="m -15.5,9 7,0 C -8.223,9 -8,9.223 -8,9.5 l 0,10 c 0,0.277 -0.223,0.5 -0.5,0.5 l -7,0 c -0.277,0 -0.5,-0.223 -0.5,-0.5 l 0,-10 C -16,9.223 -15.777,9 -15.5,9 z"
+       style="color:#000000;fill:#00aa00;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <path
+       style="fill:#bebebe;fill-opacity:1;stroke:none;display:inline"
+       d="m -11,19 -3,-5 2,0 -1,-4 3,5 -2,0 z"
+       id="path3774"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="ccccccc" />
+  </g>
+</svg>

+ 140 - 0
icon/battery/battery-full-charging-symbolic.svg

@@ -0,0 +1,140 @@
+<?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://creativecommons.org/ns#"
+   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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.48.2 r9819"
+   version="1.0"
+   sodipodi:docname="battery-full-charged-symbolic.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   style="display:inline">
+  <defs
+     id="defs4" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#fd0000"
+     borderopacity="1"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.292334"
+     inkscape:cx="4.1313037"
+     inkscape:cy="9.3008357"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:showpageshadow="false"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1030"
+     inkscape:window-x="0"
+     inkscape:window-y="22"
+     inkscape:window-maximized="1"
+     inkscape:snap-global="false">
+    <sodipodi:guide
+       orientation="1,0"
+       position="0,112"
+       id="guide2383" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="26.278146,128"
+       id="guide2385" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="128,54.082119"
+       id="guide2387" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="78.156291,0"
+       id="guide2389" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="60.863576,64.084768"
+       id="guide2391" />
+    <inkscape:grid
+       type="xygrid"
+       id="grid3672"
+       visible="true"
+       enabled="true"
+       empspacing="8"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <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 />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     style="display:inline"
+     transform="translate(0,-6)">
+    <path
+       style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       d="M 6.5,1 C 6.223,1 6,1.223 6,1.5 L 6,2 4,2 C 3.446,2 3,2.446 3,3 l 0,11 c 0,0.554 0.446,1 1,1 l 8,0 c 0.554,0 1,-0.446 1,-1 L 13,3 C 13,2.446 12.554,2 12,2 L 10,2 10,1.5 C 10,1.223 9.777,1 9.5,1 z M 7,4 11,10 8.5415237,10 9,14 5,8 7.5036033,8 z"
+       transform="translate(0,6)"
+       id="rect3771"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="sscsssssssscsssccccccc" />
+    <path
+       style="fill:#bebebe;fill-opacity:1;stroke:none;display:inline"
+       d="m 20,20.75 c 0,0.6925 0.5575,1.25 1.25,1.25 l 8.5,0 C 30.4425,22 31,21.4425 31,20.75 l 0,-1.6875 -2,-3.375 0,3.5625 C 29,19.6655 28.6655,20 28.25,20 l -5.5,0 C 22.3345,20 22,19.6655 22,19.25 l 0,-8.5 C 22,10.3345 22.3345,10 22.75,10 l 5.5,0 c 0.4155,0 0.75,0.3345 0.75,0.75 l 0,3.25 0.90625,0 A 1.0121545,1.0121545 0 0 1 30,14 l 1,-0.03125 0,-3.875 L 31,9.9375 31,9.25 C 31,8.5575 30.4425,8 29.75,8 L 28,8 28,7 28,6.5 C 28,6.223 27.777,6 27.5,6 L 27,6 24,6 23.5,6 C 23.223,6 23,6.223 23,6.5 L 23,7 23,8 21.25,8 C 20.5575,8 20,8.5575 20,9.25 l 0,11.5 z"
+       id="path4255"
+       inkscape:connector-curvature="0" />
+    <path
+       sodipodi:nodetypes="ccccccc"
+       inkscape:connector-curvature="0"
+       id="path3773"
+       d="M 34,22 30,15 32.458476,15 32,10 l 4,7 -2.526167,0 z"
+       style="fill:#bebebe;fill-opacity:1;stroke:none;display:inline" />
+    <rect
+       style="opacity:0.45000000000000001;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.50000000000000000;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="rect2999"
+       width="7"
+       height="10"
+       x="22"
+       y="10"
+       rx="0.5" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:#bebebe;fill-opacity:1;stroke:none;display:inline"
+       d="m 22,40.75 c 0,0.6925 0.5575,1.25 1.25,1.25 l 8.5,0 C 32.4425,42 33,41.4425 33,40.75 l 0,-11.5 C 33,28.5575 32.4425,28 31.75,28 L 30,28 30,27 30,26.5 C 30,26.223 29.777,26 29.5,26 l -0.5,0 -3,0 -0.5,0 C 25.223,26 25,26.223 25,26.5 l 0,0.5 0,1 -1.75,0 C 22.5575,28 22,28.5575 22,29.25 l 0,11.5 z m 2,-1.5 0,-8.5 C 24,30.3345 24.3345,30 24.75,30 l 5.5,0 c 0.4155,0 0.75,0.3345 0.75,0.75 l 0,8.5 C 31,39.6655 30.6655,40 30.25,40 l -5.5,0 C 24.3345,40 24,39.6655 24,39.25 z"
+       id="path3775" />
+    <path
+       id="path3777"
+       d="M -13.5,7 C -13.777,7 -14,7.223 -14,7.5 l 0,0.5 -2,0 c -0.554,0 -1,0.446 -1,1 l 0,11 c 0,0.554 0.446,1 1,1 l 8,0 c 0.554,0 1,-0.446 1,-1 L -7,9 C -7,8.446 -7.446,8 -8,8 l -2,0 0,-0.5 C -10,7.223 -10.223,7 -10.5,7 l -3,0 z m -1,3 5,0 c 0.277,0 0.5,0.223 0.5,0.5 l 0,8 c 0,0.277 -0.223,0.5 -0.5,0.5 l -5,0 c -0.277,0 -0.5,-0.223 -0.5,-0.5 l 0,-8 c 0,-0.277 0.223,-0.5 0.5,-0.5 z"
+       style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       inkscape:connector-curvature="0" />
+    <path
+       inkscape:connector-curvature="0"
+       class="ok"
+       id="path3780"
+       d="m -15.5,9 7,0 C -8.223,9 -8,9.223 -8,9.5 l 0,10 c 0,0.277 -0.223,0.5 -0.5,0.5 l -7,0 c -0.277,0 -0.5,-0.223 -0.5,-0.5 l 0,-10 C -16,9.223 -15.777,9 -15.5,9 z"
+       style="color:#000000;fill:#00aa00;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <path
+       style="fill:#bebebe;fill-opacity:1;stroke:none;display:inline"
+       d="m -11,19 -3,-5 2,0 -1,-4 3,5 -2,0 z"
+       id="path3774"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="ccccccc" />
+  </g>
+</svg>

+ 122 - 0
icon/battery/battery-full-symbolic.svg

@@ -0,0 +1,122 @@
+<?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://creativecommons.org/ns#"
+   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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.48.2 r9819"
+   version="1.0"
+   sodipodi:docname="battery-full-symbolic.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   style="display:inline">
+  <defs
+     id="defs4" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#fd0000"
+     borderopacity="1"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="15.810166"
+     inkscape:cx="-24.532641"
+     inkscape:cy="3.7029117"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:showpageshadow="false"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1030"
+     inkscape:window-x="0"
+     inkscape:window-y="22"
+     inkscape:window-maximized="1">
+    <sodipodi:guide
+       orientation="1,0"
+       position="0,112"
+       id="guide2383" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="26.278146,128"
+       id="guide2385" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="128,54.082119"
+       id="guide2387" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="78.156291,0"
+       id="guide2389" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="60.863576,64.084768"
+       id="guide2391" />
+    <inkscape:grid
+       type="xygrid"
+       id="grid3672"
+       visible="true"
+       enabled="true"
+       empspacing="8"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <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 />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     style="display:inline"
+     transform="translate(0,-6)">
+    <rect
+       style="color:#000000;fill:#4e9a06;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="rect2999"
+       width="7"
+       height="10"
+       x="24"
+       y="10"
+       rx="0.5" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:#bebebe;fill-opacity:1;stroke:none;display:inline"
+       d="m -18,20.75 c 0,0.6925 0.5575,1.25 1.25,1.25 l 8.5,0 C -7.5575,22 -7,21.4425 -7,20.75 L -7,9.25 C -7,8.5575 -7.5575,8 -8.25,8 L -10,8 -10,7 -10,6.5 C -10,6.223 -10.223,6 -10.5,6 l -0.5,0 -3,0 -0.5,0 C -14.777,6 -15,6.223 -15,6.5 l 0,0.5 0,1 -1.75,0 C -17.4425,8 -18,8.5575 -18,9.25 l 0,11.5 z m 2,-1.5 0,-8.5 c 0,-0.4155 0.3345,-0.75 0.75,-0.75 l 5.5,0 c 0.4155,0 0.75,0.3345 0.75,0.75 l 0,8.5 C -9,19.6655 -9.3345,20 -9.75,20 l -5.5,0 C -15.6655,20 -16,19.6655 -16,19.25 z"
+       id="path3775" />
+    <rect
+       rx="0.5"
+       y="10"
+       x="-16"
+       height="10"
+       width="7"
+       id="rect3011"
+       style="opacity:0.45;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <path
+       style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;opacity:1"
+       d="M 6.5 1 C 6.223 1 6 1.223 6 1.5 L 6 2 L 4 2 C 3.446 2 3 2.446 3 3 L 3 4 L 3 14 C 3 14.554 3.446 15 4 15 L 12 15 C 12.554 15 13 14.554 13 14 L 13 4 L 13 3 C 13 2.446 12.554 2 12 2 L 10 2 L 10 1.5 C 10 1.223 9.777 1 9.5 1 L 6.5 1 z "
+       transform="translate(0,6)"
+       id="path3000" />
+    <path
+       style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       d="M 7,30 11,36 8.5415237,36 9,40 5,34 7.5036033,34 z"
+       id="rect3771"
+       inkscape:connector-curvature="0" />
+  </g>
+</svg>

+ 123 - 0
icon/battery/battery-good-charging-symbolic.svg

@@ -0,0 +1,123 @@
+<?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://creativecommons.org/ns#"
+   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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.48.3.1 r9886"
+   version="1.0"
+   sodipodi:docname="battery-good-charging-symbolic.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   style="display:inline">
+  <defs
+     id="defs4" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#fd0000"
+     borderopacity="1"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="15.810166"
+     inkscape:cx="-34.304835"
+     inkscape:cy="3.7029117"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:showpageshadow="false"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1029"
+     inkscape:window-x="0"
+     inkscape:window-y="24"
+     inkscape:window-maximized="1">
+    <sodipodi:guide
+       orientation="1,0"
+       position="0,112"
+       id="guide2383" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="26.278146,128"
+       id="guide2385" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="128,54.082119"
+       id="guide2387" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="78.156291,0"
+       id="guide2389" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="60.863576,64.084768"
+       id="guide2391" />
+    <inkscape:grid
+       type="xygrid"
+       id="grid3672"
+       visible="true"
+       enabled="true"
+       empspacing="8"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <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 />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     style="display:inline"
+     transform="translate(0,-6)">
+    <rect
+       style="color:#000000;fill:#4e9a06;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="rect2999"
+       width="7"
+       height="10"
+       x="24"
+       y="10"
+       rx="0.5" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:#bebebe;fill-opacity:1;stroke:none;display:inline"
+       d="m -18,20.75 c 0,0.6925 0.5575,1.25 1.25,1.25 l 8.5,0 C -7.5575,22 -7,21.4425 -7,20.75 L -7,9.25 C -7,8.5575 -7.5575,8 -8.25,8 L -10,8 -10,7 -10,6.5 C -10,6.223 -10.223,6 -10.5,6 l -0.5,0 -3,0 -0.5,0 C -14.777,6 -15,6.223 -15,6.5 l 0,0.5 0,1 -1.75,0 C -17.4425,8 -18,8.5575 -18,9.25 l 0,11.5 z m 2,-1.5 0,-8.5 c 0,-0.4155 0.3345,-0.75 0.75,-0.75 l 5.5,0 c 0.4155,0 0.75,0.3345 0.75,0.75 l 0,8.5 C -9,19.6655 -9.3345,20 -9.75,20 l -5.5,0 C -15.6655,20 -16,19.6655 -16,19.25 z"
+       id="path3775" />
+    <rect
+       rx="0.5"
+       y="10"
+       x="-16"
+       height="10"
+       width="7"
+       id="rect3011"
+       style="opacity:0.45;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <path
+       style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;opacity:0.45"
+       d="M 6.5 1 C 6.223 1 6 1.223 6 1.5 L 6 2 L 4 2 C 3.446 2 3 2.446 3 3 L 3 14 C 3 14.554 3.446 15 4 15 L 12 15 C 12.554 15 13 14.554 13 14 L 13 3 C 13 2.446 12.554 2 12 2 L 10 2 L 10 1.5 C 10 1.223 9.777 1 9.5 1 L 6.5 1 z M 7 4 L 11 10 L 8.53125 10 L 9 14 L 5 8 L 7.5 8 L 7 4 z "
+       transform="translate(0,6)"
+       id="path3000" />
+    <path
+       style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       d="m 3,5 0,9 c 0,0.554 0.446,1 1,1 l 8,0 c 0.554,0 1,-0.446 1,-1 L 13,5 7.65625,5 11,10 8.53125,10 9,14 5,8 7.5,8 7.125,5 3,5 z"
+       transform="translate(0,6)"
+       id="path3002"
+       inkscape:connector-curvature="0" />
+  </g>
+</svg>

+ 127 - 0
icon/battery/battery-good-symbolic.svg

@@ -0,0 +1,127 @@
+<?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://creativecommons.org/ns#"
+   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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.48.3.1 r9886"
+   version="1.0"
+   sodipodi:docname="battery-good-symbolic.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   style="display:inline">
+  <defs
+     id="defs4" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#fd0000"
+     borderopacity="1"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="10.118506"
+     inkscape:cx="-48.007593"
+     inkscape:cy="4.7777456"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:showpageshadow="false"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1029"
+     inkscape:window-x="0"
+     inkscape:window-y="24"
+     inkscape:window-maximized="1">
+    <sodipodi:guide
+       orientation="1,0"
+       position="0,112"
+       id="guide2383" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="26.278146,128"
+       id="guide2385" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="128,54.082119"
+       id="guide2387" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="78.156291,0"
+       id="guide2389" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="60.863576,64.084768"
+       id="guide2391" />
+    <inkscape:grid
+       type="xygrid"
+       id="grid3672"
+       visible="true"
+       enabled="true"
+       empspacing="8"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <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 />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     style="display:inline"
+     transform="translate(0,-6)">
+    <rect
+       style="color:#000000;fill:#4e9a06;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="rect2999"
+       width="7"
+       height="10"
+       x="24"
+       y="10"
+       rx="0.5" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:#bebebe;fill-opacity:1;stroke:none;display:inline"
+       d="m -18,20.75 c 0,0.6925 0.5575,1.25 1.25,1.25 l 8.5,0 C -7.5575,22 -7,21.4425 -7,20.75 L -7,9.25 C -7,8.5575 -7.5575,8 -8.25,8 L -10,8 -10,7 -10,6.5 C -10,6.223 -10.223,6 -10.5,6 l -0.5,0 -3,0 -0.5,0 C -14.777,6 -15,6.223 -15,6.5 l 0,0.5 0,1 -1.75,0 C -17.4425,8 -18,8.5575 -18,9.25 l 0,11.5 z m 2,-1.5 0,-8.5 c 0,-0.4155 0.3345,-0.75 0.75,-0.75 l 5.5,0 c 0.4155,0 0.75,0.3345 0.75,0.75 l 0,8.5 C -9,19.6655 -9.3345,20 -9.75,20 l -5.5,0 C -15.6655,20 -16,19.6655 -16,19.25 z"
+       id="path3775" />
+    <rect
+       rx="0.5"
+       y="10"
+       x="-16"
+       height="10"
+       width="7"
+       id="rect3011"
+       style="opacity:0.45;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <path
+       style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;opacity:0.45"
+       d="M 6.5,7 C 6.223,7 6,7.223 6,7.5 L 6,8 4,8 C 3.446,8 3,8.446 3,9 l 0,11 c 0,0.554 0.446,1 1,1 l 8,0 c 0.554,0 1,-0.446 1,-1 L 13,9 C 13,8.446 12.554,8 12,8 L 10,8 10,7.5 C 10,7.223 9.777,7 9.5,7 z"
+       id="path3000" />
+    <path
+       style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       d="M 7,30 11,36 8.5415237,36 9,40 5,34 7.5036033,34 z"
+       id="rect3771"
+       inkscape:connector-curvature="0" />
+    <path
+       style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       d="m 3,11 0,9 c 0,0.554 0.446,1 1,1 l 8,0 c 0.554,0 1,-0.446 1,-1 l 0,-9 z"
+       id="path3002"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="csssscc" />
+  </g>
+</svg>

+ 123 - 0
icon/battery/battery-low-charging-symbolic.svg

@@ -0,0 +1,123 @@
+<?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://creativecommons.org/ns#"
+   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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.48.3.1 r9886"
+   version="1.0"
+   sodipodi:docname="battery-low-charging-symbolic.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   style="display:inline">
+  <defs
+     id="defs4" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#fd0000"
+     borderopacity="1"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="15.810166"
+     inkscape:cx="-34.304835"
+     inkscape:cy="3.7029117"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:showpageshadow="false"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1029"
+     inkscape:window-x="0"
+     inkscape:window-y="24"
+     inkscape:window-maximized="1">
+    <sodipodi:guide
+       orientation="1,0"
+       position="0,112"
+       id="guide2383" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="26.278146,128"
+       id="guide2385" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="128,54.082119"
+       id="guide2387" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="78.156291,0"
+       id="guide2389" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="60.863576,64.084768"
+       id="guide2391" />
+    <inkscape:grid
+       type="xygrid"
+       id="grid3672"
+       visible="true"
+       enabled="true"
+       empspacing="8"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <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 />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     style="display:inline"
+     transform="translate(0,-6)">
+    <rect
+       style="color:#000000;fill:#4e9a06;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="rect2999"
+       width="7"
+       height="10"
+       x="24"
+       y="10"
+       rx="0.5" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:#bebebe;fill-opacity:1;stroke:none;display:inline"
+       d="m -18,20.75 c 0,0.6925 0.5575,1.25 1.25,1.25 l 8.5,0 C -7.5575,22 -7,21.4425 -7,20.75 L -7,9.25 C -7,8.5575 -7.5575,8 -8.25,8 L -10,8 -10,7 -10,6.5 C -10,6.223 -10.223,6 -10.5,6 l -0.5,0 -3,0 -0.5,0 C -14.777,6 -15,6.223 -15,6.5 l 0,0.5 0,1 -1.75,0 C -17.4425,8 -18,8.5575 -18,9.25 l 0,11.5 z m 2,-1.5 0,-8.5 c 0,-0.4155 0.3345,-0.75 0.75,-0.75 l 5.5,0 c 0.4155,0 0.75,0.3345 0.75,0.75 l 0,8.5 C -9,19.6655 -9.3345,20 -9.75,20 l -5.5,0 C -15.6655,20 -16,19.6655 -16,19.25 z"
+       id="path3775" />
+    <rect
+       rx="0.5"
+       y="10"
+       x="-16"
+       height="10"
+       width="7"
+       id="rect3011"
+       style="opacity:0.45;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <path
+       style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;opacity:0.45"
+       d="M 6.5 1 C 6.223 1 6 1.223 6 1.5 L 6 2 L 4 2 C 3.446 2 3 2.446 3 3 L 3 14 C 3 14.554 3.446 15 4 15 L 12 15 C 12.554 15 13 14.554 13 14 L 13 3 C 13 2.446 12.554 2 12 2 L 10 2 L 10 1.5 C 10 1.223 9.777 1 9.5 1 L 6.5 1 z M 7 4 L 11 10 L 8.53125 10 L 9 14 L 5 8 L 7.5 8 L 7 4 z "
+       transform="translate(0,6)"
+       id="path3000" />
+    <path
+       style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       d="m 3,8 0,6 c 0,0.554 0.446,1 1,1 l 8,0 c 0.554,0 1,-0.446 1,-1 L 13,8 9.65625,8 11,10 8.53125,10 9,14 5,8 3,8 z"
+       transform="translate(0,6)"
+       id="path3002"
+       inkscape:connector-curvature="0" />
+  </g>
+</svg>

+ 127 - 0
icon/battery/battery-low-symbolic.svg

@@ -0,0 +1,127 @@
+<?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://creativecommons.org/ns#"
+   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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.48.3.1 r9886"
+   version="1.0"
+   sodipodi:docname="battery-low-symbolic.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   style="display:inline">
+  <defs
+     id="defs4" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#fd0000"
+     borderopacity="1"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="15.810166"
+     inkscape:cx="-31.59832"
+     inkscape:cy="3.7029117"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:showpageshadow="false"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1029"
+     inkscape:window-x="0"
+     inkscape:window-y="24"
+     inkscape:window-maximized="1">
+    <sodipodi:guide
+       orientation="1,0"
+       position="0,112"
+       id="guide2383" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="26.278146,128"
+       id="guide2385" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="128,54.082119"
+       id="guide2387" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="78.156291,0"
+       id="guide2389" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="60.863576,64.084768"
+       id="guide2391" />
+    <inkscape:grid
+       type="xygrid"
+       id="grid3672"
+       visible="true"
+       enabled="true"
+       empspacing="8"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <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 />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     style="display:inline"
+     transform="translate(0,-6)">
+    <rect
+       style="color:#000000;fill:#4e9a06;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="rect2999"
+       width="7"
+       height="10"
+       x="24"
+       y="10"
+       rx="0.5" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:#bebebe;fill-opacity:1;stroke:none;display:inline"
+       d="m -18,20.75 c 0,0.6925 0.5575,1.25 1.25,1.25 l 8.5,0 C -7.5575,22 -7,21.4425 -7,20.75 L -7,9.25 C -7,8.5575 -7.5575,8 -8.25,8 L -10,8 -10,7 -10,6.5 C -10,6.223 -10.223,6 -10.5,6 l -0.5,0 -3,0 -0.5,0 C -14.777,6 -15,6.223 -15,6.5 l 0,0.5 0,1 -1.75,0 C -17.4425,8 -18,8.5575 -18,9.25 l 0,11.5 z m 2,-1.5 0,-8.5 c 0,-0.4155 0.3345,-0.75 0.75,-0.75 l 5.5,0 c 0.4155,0 0.75,0.3345 0.75,0.75 l 0,8.5 C -9,19.6655 -9.3345,20 -9.75,20 l -5.5,0 C -15.6655,20 -16,19.6655 -16,19.25 z"
+       id="path3775" />
+    <rect
+       rx="0.5"
+       y="10"
+       x="-16"
+       height="10"
+       width="7"
+       id="rect3011"
+       style="opacity:0.45;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <path
+       style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;opacity:0.45"
+       d="M 6.5,7 C 6.223,7 6,7.223 6,7.5 L 6,8 4,8 C 3.446,8 3,8.446 3,9 l 0,11 c 0,0.554 0.446,1 1,1 l 8,0 c 0.554,0 1,-0.446 1,-1 L 13,9 C 13,8.446 12.554,8 12,8 L 10,8 10,7.5 C 10,7.223 9.777,7 9.5,7 z"
+       id="path3000" />
+    <path
+       style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       d="M 7,30 11,36 8.5415237,36 9,40 5,34 7.5036033,34 z"
+       id="rect3771"
+       inkscape:connector-curvature="0" />
+    <path
+       style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       d="m 3,14 0,6 c 0,0.554 0.446,1 1,1 l 8,0 c 0.554,0 1,-0.446 1,-1 l 0,-6 z"
+       id="path3002"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="csssscc" />
+  </g>
+</svg>

+ 101 - 0
icon/battery/battery-missing-symbolic.svg

@@ -0,0 +1,101 @@
+<?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://creativecommons.org/ns#"
+   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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.48.2 r9819"
+   version="1.0"
+   sodipodi:docname="battery-missing-symbolic.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   style="display:inline">
+  <defs
+     id="defs4" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#fd0000"
+     borderopacity="1"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="15.810166"
+     inkscape:cx="-21.768453"
+     inkscape:cy="1.4258958"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:showpageshadow="false"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1030"
+     inkscape:window-x="0"
+     inkscape:window-y="22"
+     inkscape:window-maximized="1">
+    <sodipodi:guide
+       orientation="1,0"
+       position="0,112"
+       id="guide2383" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="26.278146,128"
+       id="guide2385" />
+    <sodipodi:guide
+       orientation="1,0"
+       position="128,54.082119"
+       id="guide2387" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="78.156291,0"
+       id="guide2389" />
+    <sodipodi:guide
+       orientation="0,1"
+       position="60.863576,64.084768"
+       id="guide2391" />
+    <inkscape:grid
+       type="xygrid"
+       id="grid3672"
+       visible="true"
+       enabled="true"
+       empspacing="8"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <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 />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     style="display:inline"
+     transform="translate(0,-6)">
+    <path
+       inkscape:connector-curvature="0"
+       style="opacity:0.45;fill:#bebebe;fill-opacity:1;stroke:none;display:inline"
+       d="m 32,20.75 c 0,0.6925 0.5575,1.25 1.25,1.25 l 8.5,0 C 42.4425,22 43,21.4425 43,20.75 L 43,9.25 C 43,8.5575 42.4425,8 41.75,8 L 40,8 40,7 40,6.5 C 40,6.223 39.777,6 39.5,6 L 39,6 36,6 35.5,6 C 35.223,6 35,6.223 35,6.5 L 35,7 35,8 33.25,8 C 32.5575,8 32,8.5575 32,9.25 l 0,11.5 z m 2,-1.5 0,-8.5 C 34,10.3345 34.3345,10 34.75,10 l 5.5,0 c 0.4155,0 0.75,0.3345 0.75,0.75 l 0,8.5 C 41,19.6655 40.6655,20 40.25,20 l -5.5,0 C 34.3345,20 34,19.6655 34,19.25 z"
+       id="path3775" />
+    <path
+       id="path3777"
+       d="M 6.5,7 C 6.223,7 6,7.223 6,7.5 L 6,8 4,8 C 3.446,8 3,8.446 3,9 l 0,11 c 0,0.554 0.446,1 1,1 l 8,0 c 0.554,0 1,-0.446 1,-1 L 13,9 C 13,8.446 12.554,8 12,8 L 10,8 10,7.5 C 10,7.223 9.777,7 9.5,7 l -3,0 z m -1,3 5,0 c 0.277,0 0.5,0.223 0.5,0.5 l 0,8 c 0,0.277 -0.223,0.5 -0.5,0.5 l -5,0 C 5.223,19 5,18.777 5,18.5 l 0,-8 C 5,10.223 5.223,10 5.5,10 z"
+       style="color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;opacity:0.45"
+       inkscape:connector-curvature="0" />
+  </g>
+</svg>

+ 1 - 0
icon/devicetype/README.txt

@@ -0,0 +1 @@
+Icons are currently 55 X 82 pixs

BIN
icon/devicetype/modulev3.png


+ 0 - 0
icon/IDEAS.png → icon/ideasx.png


BIN
icon/ideasx2.png


+ 94 - 0
icon/network/network-wired-acquiring-symbolic.svg

@@ -0,0 +1,94 @@
+<?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://creativecommons.org/ns#"
+   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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   viewBox="0 0 16 16"
+   id="svg4149"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="network-wired-acquiring-symbolic.svg">
+  <defs
+     id="defs4151" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="8"
+     inkscape:cx="7.8135498"
+     inkscape:cy="17.114019"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     units="px"
+     inkscape:snap-bbox="true"
+     inkscape:object-paths="false"
+     inkscape:object-nodes="true"
+     inkscape:snap-bbox-midpoints="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4697" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata4154">
+    <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></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-1036.3622)">
+    <path
+       style="opacity:0.35;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 3,2 C 1.892,2 1,2.8919904 1,4 l 0,7 c 0,1.10801 0.892,2 2,2 l 1,0 1,1 6,0 1,-1 1,0 c 1.108,0 2,-0.89199 2,-2 L 15,4 C 15,2.8919904 14.108,2 13,2 Z m 0,2 10,0 0,7 -2,0 -1,1 -4,0 -1,-1 -2,0 z"
+       transform="translate(0,1036.3622)"
+       id="rect4699"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="ssssccccsssssccccccccc" />
+    <rect
+       style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect4229"
+       width="2"
+       height="2"
+       x="4"
+       y="1043.3622"
+       ry="1" />
+    <rect
+       rx="1"
+       style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect4229-9"
+       width="2"
+       height="2"
+       x="7"
+       y="1043.3622"
+       ry="1" />
+    <rect
+       rx="1"
+       style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect4229-5"
+       width="2"
+       height="2"
+       x="10"
+       y="1043.3622"
+       ry="1" />
+  </g>
+</svg>

+ 71 - 0
icon/network/network-wired-disconnected-symbolic.svg

@@ -0,0 +1,71 @@
+<?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://creativecommons.org/ns#"
+   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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   viewBox="0 0 16 16"
+   id="svg4149"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="network-offline-symbolic.svg">
+  <defs
+     id="defs4151" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.627417"
+     inkscape:cx="11.293709"
+     inkscape:cy="6.737897"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     units="px"
+     inkscape:snap-bbox="true"
+     inkscape:object-paths="false"
+     inkscape:object-nodes="true"
+     inkscape:snap-bbox-midpoints="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4697" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata4154">
+    <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></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-1036.3622)">
+    <path
+       style="opacity:0.35;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 3 2 C 1.892 2 1 2.8919904 1 4 L 1 11 C 1 12.10801 1.892 13 3 13 L 4 13 L 5 14 L 10 14 L 10 12 L 6 12 L 5 11 L 3 11 L 3 4 L 13 4 L 13 10 L 15 10 L 15 4 C 15 2.8919904 14.108 2 13 2 L 3 2 z "
+       transform="translate(0,1036.3622)"
+       id="rect4699" />
+    <path
+       inkscape:connector-curvature="0"
+       d="m 11,1047.3622 0,1 c 0,0.2761 0.10029,0.5378 0.28125,0.7188 l 0.78125,0.7812 -0.78125,0.7813 C 11.10029,1050.8244 11,1051.0861 11,1051.3622 l 0,1 1,0 c 0.27614,0 0.53779,-0.1003 0.71875,-0.2812 l 0.78125,-0.7813 0.78125,0.7813 c 0.18096,0.1809 0.44261,0.2812 0.71875,0.2812 l 1,0 0,-1 c 0,-0.2761 -0.10029,-0.5378 -0.28125,-0.7187 l -0.78125,-0.7813 0.78125,-0.7812 C 15.89971,1048.9 16,1048.6383 16,1048.3622 l 0,-1 -1,0 c -0.27614,0 -0.53779,0.1003 -0.71875,0.2813 l -0.78125,0.7812 -0.78125,-0.7812 c -0.18096,-0.181 -0.44261,-0.2813 -0.71875,-0.2813 l -1,0 z"
+       id="path5898-0"
+       style="display:inline;fill:#bebebe;fill-opacity:1;stroke:none;enable-background:new" />
+  </g>
+</svg>

+ 80 - 0
icon/network/network-wired-no-route-symbolic.svg

@@ -0,0 +1,80 @@
+<?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://creativecommons.org/ns#"
+   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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   viewBox="0 0 16 16"
+   id="svg4149"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="network-wired-no-route-symbolic.svg">
+  <defs
+     id="defs4151" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1"
+     inkscape:cx="3.3387577"
+     inkscape:cy="6.6495087"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     units="px"
+     inkscape:snap-bbox="true"
+     inkscape:object-paths="false"
+     inkscape:object-nodes="true"
+     inkscape:snap-bbox-midpoints="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4697" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata4154">
+    <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 />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-1036.3622)">
+    <path
+       style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 3,2 C 1.892,2 1,2.8919904 1,4 l 0,7 c 0,1.10801 0.892,2 2,2 l 1,0 1,1 6,0 1,-1 1,0 c 1.108,0 2,-0.89199 2,-2 L 15,4 C 15,2.8919904 14.108,2 13,2 Z m 0,2 10,0 0,7 -2,0 -1,1 -4,0 -1,-1 -2,0 z"
+       transform="translate(0,1036.3622)"
+       id="rect4699"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="ssssccccsssssccccccccc" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:bold;font-size:45.25266647px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';letter-spacing:0px;word-spacing:0px;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="5.9892616"
+       y="1047.5793"
+       id="text4135"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4137"
+         x="5.9892616"
+         y="1047.5793"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.05053234px;font-family:'Droid Sans';-inkscape-font-specification:'Droid Sans Bold';fill:#bebebe;fill-opacity:1">?</tspan></text>
+  </g>
+</svg>

+ 1 - 0
icon/network/network-wired-offline-symbolic.svg

@@ -0,0 +1 @@
+network-wired-disconnected-symbolic.svg

+ 67 - 0
icon/network/network-wired-symbolic.svg

@@ -0,0 +1,67 @@
+<?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://creativecommons.org/ns#"
+   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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   viewBox="0 0 16 16"
+   id="svg4149"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="network-wired-symbolic.svg">
+  <defs
+     id="defs4151" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="16"
+     inkscape:cx="16.65218"
+     inkscape:cy="9.579934"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     units="px"
+     inkscape:snap-bbox="true"
+     inkscape:object-paths="false"
+     inkscape:object-nodes="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4697" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata4154">
+    <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></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-1036.3622)">
+    <path
+       style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 3,2 C 1.892,2 1,2.8919904 1,4 l 0,7 c 0,1.10801 0.892,2 2,2 l 1,0 1,1 6,0 1,-1 1,0 c 1.108,0 2,-0.89199 2,-2 L 15,4 C 15,2.8919904 14.108,2 13,2 Z m 0,2 10,0 0,7 -2,0 -1,1 -4,0 -1,-1 -2,0 z"
+       transform="translate(0,1036.3622)"
+       id="rect4699"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="ssssccccsssssccccccccc" />
+  </g>
+</svg>

+ 69 - 0
icon/network/network-wireless-acquiring-symbolic.svg

@@ -0,0 +1,69 @@
+<?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://creativecommons.org/ns#"
+   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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   viewBox="0 0 16 16"
+   id="svg4148"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="network-wireless-acquiring-symbolic.svg">
+  <defs
+     id="defs4150" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1"
+     inkscape:cx="7.8382292"
+     inkscape:cy="3.3430649"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     units="px"
+     inkscape:snap-bbox="true"
+     inkscape:snap-bbox-midpoints="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4696" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata4153">
+    <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></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-1036.3622)">
+    <path
+       style="opacity:0.35;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 7.8339844 1.9882812 A 11.313713 12.02742 0 0 0 0 5.5097656 L 6.6230469 12.550781 A 2 2 0 0 1 8 12 A 2 2 0 0 1 9.375 12.550781 L 16 5.5097656 A 11.313713 12.02742 0 0 0 7.8339844 1.9882812 z "
+       transform="translate(0,1036.3622)"
+       id="path4700" />
+    <path
+       style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       d="m 5,1049.3622 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z m 3,0 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z m 3,0 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z"
+       id="rect4229"
+       inkscape:connector-curvature="0" />
+  </g>
+</svg>

+ 64 - 0
icon/network/network-wireless-connected-symbolic.svg

@@ -0,0 +1,64 @@
+<?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://creativecommons.org/ns#"
+   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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   viewBox="0 0 16 16"
+   id="svg4148"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="network-wireless-connected-symbolic.svg">
+  <defs
+     id="defs4150" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="16"
+     inkscape:cx="10.425349"
+     inkscape:cy="2.4339417"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     units="px"
+     inkscape:snap-bbox="true"
+     inkscape:snap-bbox-midpoints="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4696" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata4153">
+    <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></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-1036.3622)">
+    <path
+       style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 7.8339844 1.9882812 A 11.313713 12.02742 0 0 0 0 5.5097656 L 8 14.013672 L 16 5.5097656 A 11.313713 12.02742 0 0 0 7.8339844 1.9882812 z M 8 3.9472656 C 9.7629649 3.9472656 11.452826 4.6804969 13 5.7792969 L 8 11.095703 L 3 5.7792969 C 4.5471745 4.6804969 6.2370351 3.9472656 8 3.9472656 z "
+       transform="translate(0,1036.3622)"
+       id="path4700" />
+  </g>
+</svg>

+ 31 - 0
icon/network/network-wireless-encrypted-symbolic.svg

@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/' sodipodi:docname='network-wireless-encrypted-symbolic.svg' inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png' inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+  <metadata id='metadata90'>
+    <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>Gnome Symbolic Icon Theme</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666' borderopacity='1' inkscape:current-layer='layer9' inkscape:cx='-77.288247' inkscape:cy='-49.683222' gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88' inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39' inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='true' showguides='true' inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true' inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:window-height='1401' inkscape:window-maximized='1' inkscape:window-width='2560' inkscape:window-x='2560' inkscape:window-y='0' inkscape:zoom='1'>
+    <inkscape:grid dotted='false' empspacing='2' enabled='true' id='grid4866' originx='-160px' originy='-60px' snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+  </sodipodi:namedview>
+  <title id='title9167'>Gnome Symbolic Icon Theme</title>
+  <defs id='defs7386'/>
+  <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline' transform='translate(-401.0002,-157)'>
+    
+    <path inkscape:connector-curvature='0' d='m 408.0002,158 c -1.6447,0 -3,1.3553 -3,3 l 0,3 -1,0 c -0.554,0 -1,0.446 -1,1 l 0,0.53125 0,5.46875 5,0 2,0 5,0 0,-5.46875 0,-0.53125 c 0,-0.554 -0.446,-1 -1,-1 l -1,0 0,-3 c 0,-1.6447 -1.3553,-3 -3,-3 l -2,0 z m 0,2 2,0 c 0.5713,0 1,0.4287 1,1 l 0,3 -4,0 0,-3 c 0,-0.5713 0.4287,-1 1,-1 z' id='path4215' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible'/>
+  </g>
+  <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline' transform='translate(-401.0002,-157)'/>
+  <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-401.0002,-157)'/>
+  <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline' transform='translate(-401.0002,-157)'/>
+  <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-401.0002,-157)'/>
+  <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline' transform='translate(-401.0002,-157)'/>
+  <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline' transform='translate(-401.0002,-157)'/>
+  <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline' transform='translate(-401.0002,-157)'/>
+  <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline' transform='translate(-401.0002,-157)'/>
+</svg>

File diff suppressed because it is too large
+ 59 - 0
icon/network/network-wireless-no-route-symbolic.svg


+ 69 - 0
icon/network/network-wireless-offline-symbolic.svg

@@ -0,0 +1,69 @@
+<?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://creativecommons.org/ns#"
+   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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   viewBox="0 0 16 16"
+   id="svg4148"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="network-wireless-offline-symbolic.svg">
+  <defs
+     id="defs4150" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1"
+     inkscape:cx="12.615637"
+     inkscape:cy="3.7945255"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     units="px"
+     inkscape:snap-bbox="true"
+     inkscape:snap-bbox-midpoints="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4696" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata4153">
+    <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></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-1036.3622)">
+    <path
+       style="opacity:0.35;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 7.8339844 1.9882812 A 11.313713 12.02742 0 0 0 0 5.5097656 L 8 14.013672 L 10 11.886719 L 10 10 L 11.775391 10 L 16 5.5097656 A 11.313713 12.02742 0 0 0 7.8339844 1.9882812 z "
+       transform="translate(0,1036.3622)"
+       id="path4700" />
+    <path
+       inkscape:connector-curvature="0"
+       d="m 11,1047.3622 0,1 c 0,0.2761 0.10029,0.5378 0.28125,0.7188 l 0.78125,0.7812 -0.78125,0.7813 C 11.10029,1050.8244 11,1051.0861 11,1051.3622 l 0,1 1,0 c 0.27614,0 0.53779,-0.1003 0.71875,-0.2812 l 0.78125,-0.7813 0.78125,0.7813 c 0.18096,0.1809 0.44261,0.2812 0.71875,0.2812 l 1,0 0,-1 c 0,-0.2761 -0.10029,-0.5378 -0.28125,-0.7187 l -0.78125,-0.7813 0.78125,-0.7812 C 15.89971,1048.9 16,1048.6383 16,1048.3622 l 0,-1 -1,0 c -0.27614,0 -0.53779,0.1003 -0.71875,0.2813 l -0.78125,0.7812 -0.78125,-0.7812 c -0.18096,-0.181 -0.44261,-0.2813 -0.71875,-0.2813 l -1,0 z"
+       id="path5898-0"
+       style="display:inline;fill:#bebebe;fill-opacity:1;stroke:none;enable-background:new" />
+  </g>
+</svg>

+ 64 - 0
icon/network/network-wireless-signal-excellent-symbolic.svg

@@ -0,0 +1,64 @@
+<?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://creativecommons.org/ns#"
+   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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   viewBox="0 0 16 16"
+   id="svg4148"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="network-wireless-symbolic.svg">
+  <defs
+     id="defs4150" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="4"
+     inkscape:cx="-34.510134"
+     inkscape:cy="5.9743117"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     units="px"
+     inkscape:snap-bbox="true"
+     inkscape:snap-bbox-midpoints="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4696" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata4153">
+    <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 />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-1036.3622)">
+    <path
+       style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 3.3894473e-7,1041.8712 8.0000031,1050.3759 16,1041.8712 a 11.313713,12.02742 0 0 0 -15.99999966105527,0 z"
+       id="path4700"
+       inkscape:connector-curvature="0" />
+  </g>
+</svg>

+ 71 - 0
icon/network/network-wireless-signal-good-symbolic.svg

@@ -0,0 +1,71 @@
+<?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://creativecommons.org/ns#"
+   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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   viewBox="0 0 16 16"
+   id="svg4148"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="network-wireless-signal-good-symbolic.svg">
+  <defs
+     id="defs4150" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="16"
+     inkscape:cx="10.592295"
+     inkscape:cy="2.1635768"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     units="px"
+     inkscape:snap-bbox="true"
+     inkscape:snap-bbox-midpoints="true"
+     inkscape:snap-intersection-paths="true"
+     inkscape:object-paths="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4696" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata4153">
+    <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 />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-1036.3622)">
+    <path
+       style="opacity:0.35;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 3.3894473e-7,1041.8712 8.0000031,1050.3759 16,1041.8712 a 11.313713,12.02742 0 0 0 -15.99999966105527,0 z"
+       id="path4700"
+       inkscape:connector-curvature="0" />
+    <path
+       style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 8 5 A 9 9 0 0 0 1.8300781 7.4550781 L 8 14.013672 L 14.166016 7.4589844 A 9 9 0 0 0 8 5 z "
+       transform="translate(0,1036.3622)"
+       id="path4700-1" />
+  </g>
+</svg>

+ 64 - 0
icon/network/network-wireless-signal-none-symbolic.svg

@@ -0,0 +1,64 @@
+<?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://creativecommons.org/ns#"
+   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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   viewBox="0 0 16 16"
+   id="svg4148"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="network-wireless-signal-none-symbolic.svg">
+  <defs
+     id="defs4150" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="16"
+     inkscape:cx="10.425349"
+     inkscape:cy="2.4339417"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     units="px"
+     inkscape:snap-bbox="true"
+     inkscape:snap-bbox-midpoints="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4696" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata4153">
+    <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></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-1036.3622)">
+    <path
+       style="opacity:0.35;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 3.3894473e-7,1041.8712 8.0000031,1050.3759 16,1041.8712 a 11.313713,12.02742 0 0 0 -15.99999966105527,0 z"
+       id="path4700"
+       inkscape:connector-curvature="0" />
+  </g>
+</svg>

+ 69 - 0
icon/network/network-wireless-signal-ok-symbolic.svg

@@ -0,0 +1,69 @@
+<?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://creativecommons.org/ns#"
+   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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   viewBox="0 0 16 16"
+   id="svg4148"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="network-wireless-signal-ok-symbolic.svg">
+  <defs
+     id="defs4150" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="31.999999"
+     inkscape:cx="5.5843044"
+     inkscape:cy="6.2552504"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     units="px"
+     inkscape:snap-bbox="true"
+     inkscape:snap-bbox-midpoints="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4696" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata4153">
+    <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 />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-1036.3622)">
+    <path
+       style="opacity:0.35;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 3.3894473e-7,1041.8712 8.0000031,1050.3759 16,1041.8712 a 11.313713,12.02742 0 0 0 -15.99999966105527,0 z"
+       id="path4700"
+       inkscape:connector-curvature="0" />
+    <path
+       style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 8 6 A 8 8 0 0 0 2.515625 8.1835938 L 8 14.013672 L 13.482422 8.1855469 A 8 8 0 0 0 8 6 z "
+       transform="translate(0,1036.3622)"
+       id="path4136" />
+  </g>
+</svg>

+ 69 - 0
icon/network/network-wireless-signal-weak-symbolic.svg

@@ -0,0 +1,69 @@
+<?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://creativecommons.org/ns#"
+   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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   viewBox="0 0 16 16"
+   id="svg4148"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="network-wireless-signal-weak-symbolic.svg">
+  <defs
+     id="defs4150" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.627417"
+     inkscape:cx="6.0029554"
+     inkscape:cy="6.6176228"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     units="px"
+     inkscape:snap-bbox="true"
+     inkscape:snap-bbox-midpoints="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4696" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata4153">
+    <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 />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-1036.3622)">
+    <path
+       style="opacity:0.35;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 3.3894473e-7,1041.8712 8.0000031,1050.3759 16,1041.8712 a 11.313713,12.02742 0 0 0 -15.99999966105527,0 z"
+       id="path4700"
+       inkscape:connector-curvature="0" />
+    <path
+       style="opacity:1;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 8 10 A 4 4 0 0 0 5.2539062 11.095703 L 8 14.013672 L 10.744141 11.097656 A 4 4 0 0 0 8 10 z "
+       transform="translate(0,1036.3622)"
+       id="path4700-4" />
+  </g>
+</svg>

+ 60 - 26
ideasxdevice.py

@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Form implementation generated from reading ui file 'Qt/ideasxdevice.ui'
+# Form implementation generated from reading ui file 'ideasxdevice.ui'
 #
 # Created by: PyQt5 UI code generator 5.7
 #
@@ -8,33 +8,67 @@
 
 from PyQt5 import QtCore, QtGui, QtWidgets
 
-class Ui_Form(QtWidgets.QWidget):
-    def __init__(self, parnet=None):
-        super(Ui_Form, self).__init__()
-        self.gridLayout = QtWidgets.QGridLayout()
-        self.gridLayout.setObjectName("gridLayout")
-        spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
-        self.gridLayout.addItem(spacerItem, 0, 1, 1, 1)
-        self.label = QtWidgets.QLabel()
+class Ui_IdeasXDevice(object):
+    def setupUi(self, IdeasXDevice):
+        IdeasXDevice.setObjectName("IdeasXDevice")
+        IdeasXDevice.resize(416, 70)
+        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(IdeasXDevice.sizePolicy().hasHeightForWidth())
+        IdeasXDevice.setSizePolicy(sizePolicy)
+        IdeasXDevice.setMinimumSize(QtCore.QSize(416, 70))
+        IdeasXDevice.setAutoFillBackground(False)
+        self.buttonActivate = QtWidgets.QPushButton(IdeasXDevice)
+        self.buttonActivate.setGeometry(QtCore.QRect(289, 11, 121, 31))
+        self.buttonActivate.setAutoFillBackground(False)
+        self.buttonActivate.setCheckable(True)
+        self.buttonActivate.setChecked(False)
+        self.buttonActivate.setObjectName("buttonActivate")
+        self.labelModuleID = QtWidgets.QLabel(IdeasXDevice)
+        self.labelModuleID.setGeometry(QtCore.QRect(110, 10, 231, 31))
         font = QtGui.QFont()
-        font.setPointSize(16)
-        self.label.setFont(font)
+        font.setFamily("Roboto Condensed")
+        font.setPointSize(20)
+        font.setItalic(False)
+        self.labelModuleID.setFont(font)
+        self.labelModuleID.setFrameShape(QtWidgets.QFrame.NoFrame)
+        self.labelModuleID.setObjectName("labelModuleID")
+        self.labelStatus = QtWidgets.QLabel(IdeasXDevice)
+        self.labelStatus.setGeometry(QtCore.QRect(280, 50, 127, 16))
+        font = QtGui.QFont()
+        font.setFamily("DejaVu Sans")
+        font.setPointSize(6)
+        font.setItalic(True)
+        self.labelStatus.setFont(font)
+        self.labelStatus.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
+        self.labelStatus.setObjectName("labelStatus")
+        self.labelBattery = QtWidgets.QLabel(IdeasXDevice)
+        self.labelBattery.setGeometry(QtCore.QRect(110, 40, 91, 16))
+        self.labelBattery.setObjectName("labelBattery")
+        self.labelRSSI = QtWidgets.QLabel(IdeasXDevice)
+        self.labelRSSI.setGeometry(QtCore.QRect(110, 50, 91, 16))
+        self.labelRSSI.setObjectName("labelRSSI")
+        self.label = QtWidgets.QLabel(IdeasXDevice)
+        self.label.setGeometry(QtCore.QRect(10, 0, 91, 71))
+        self.label.setText("")
+        self.label.setPixmap(QtGui.QPixmap("icon/devicetype/modulev3.png"))
         self.label.setObjectName("label")
-        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
-        self.pushButton = QtWidgets.QPushButton()
-        self.pushButton.setObjectName("pushButton")
-        self.gridLayout.addWidget(self.pushButton, 0, 3, 1, 1)
-
-  
-
+        self.line = QtWidgets.QFrame(IdeasXDevice)
+        self.line.setGeometry(QtCore.QRect(-13, 60, 431, 20))
+        self.line.setFrameShape(QtWidgets.QFrame.HLine)
+        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
+        self.line.setObjectName("line")
 
+        self.retranslateUi(IdeasXDevice)
+        QtCore.QMetaObject.connectSlotsByName(IdeasXDevice)
 
-if __name__ == "__main__":
-    import sys
-    app = QtWidgets.QApplication(sys.argv)
-    Form = QtWidgets.QWidget()
-    ui = Ui_Form()
-    ui.setupUi(Form)
-    Form.show()
-    sys.exit(app.exec_())
+    def retranslateUi(self, IdeasXDevice):
+        _translate = QtCore.QCoreApplication.translate
+        IdeasXDevice.setWindowTitle(_translate("IdeasXDevice", "Form"))
+        self.buttonActivate.setText(_translate("IdeasXDevice", "Activate"))
+        self.labelModuleID.setText(_translate("IdeasXDevice", "2f:32:56:4f:72"))
+        self.labelStatus.setText(_translate("IdeasXDevice", "Last Update: 7:46AM"))
+        self.labelBattery.setText(_translate("IdeasXDevice", "Battery:  98%"))
+        self.labelRSSI.setText(_translate("IdeasXDevice", "RSSI:  -54dBm"))
 

+ 39 - 0
listwidgetexample.py

@@ -0,0 +1,39 @@
+import sys
+from PyQt5 import QtGui, QtWidgets, QtCore
+from ideasxdevice import Ui_IdeasXDevice
+from mainwindow import Ui_MainWindow
+
+
+class IdeasXUI(Ui_MainWindow):
+    def __init__(self, MainWindow):
+        Ui_MainWindow.__init__(self)
+        self.setupUi(MainWindow)
+        MainWindow.setWindowIcon(QtGui.QIcon("./icon/IDEAS.png"))
+
+        self.statusbar.showMessage("Connected to IdeasX")
+        IdeasXDevice = QtWidgets.QWidget()
+        #ui = Ui_IdeasXDevice()
+        #ui.setupUi(IdeasXDevice)
+        IdeasXDevice = Ui_IdeasXDevice()
+        myCustomWidgetItem = QtWidgets.QListWidgetItem()
+        myCustomWidgetItem.setSizeHint(QtCore.QSize(100,40))
+        self.listEncoder.addItem(myCustomWidgetItem)
+        self.listEncoder.setItemWidget(myCustomWidgetItem, IdeasXDevice)
+
+if __name__ == '__main__': 
+    app = QtWidgets.QApplication(sys.argv)
+    main_window = QtWidgets.QMainWindow()
+    ui = IdeasXUI(main_window)
+    main_window.show()
+    
+    '''
+    def updateTable():
+        print("tick")
+        ui.encoderModel.select()
+        ui.tableEncoder.resizeColumnsToContents()
+    
+    displayTimer = QtCore.QTimer()
+    displayTimer.timeout.connect(updateTable)
+    displayTimer.start(1000)
+    '''    
+    sys.exit(app.exec_())

+ 14 - 14
mainwindow.py

@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Form implementation generated from reading ui file 'Qt/mainwindow.ui'
+# Form implementation generated from reading ui file 'mainwindow.ui'
 #
 # Created by: PyQt5 UI code generator 5.7
 #
@@ -11,7 +11,7 @@ from PyQt5 import QtCore, QtGui, QtWidgets
 class Ui_MainWindow(object):
     def setupUi(self, MainWindow):
         MainWindow.setObjectName("MainWindow")
-        MainWindow.resize(415, 459)
+        MainWindow.resize(480, 556)
         sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
         sizePolicy.setHorizontalStretch(0)
         sizePolicy.setVerticalStretch(0)
@@ -22,6 +22,11 @@ class Ui_MainWindow(object):
         MainWindow.setDockOptions(QtWidgets.QMainWindow.AllowNestedDocks|QtWidgets.QMainWindow.AllowTabbedDocks|QtWidgets.QMainWindow.AnimatedDocks|QtWidgets.QMainWindow.VerticalTabs)
         MainWindow.setUnifiedTitleAndToolBarOnMac(False)
         self.centralwidget = QtWidgets.QWidget(MainWindow)
+        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth())
+        self.centralwidget.setSizePolicy(sizePolicy)
         self.centralwidget.setObjectName("centralwidget")
         self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
         self.verticalLayout.setObjectName("verticalLayout")
@@ -47,6 +52,11 @@ class Ui_MainWindow(object):
         spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
         self.gridLayout.addItem(spacerItem, 1, 0, 1, 1)
         self.listEncoder = QtWidgets.QListWidget(self.tabEncoder)
+        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
+        sizePolicy.setHorizontalStretch(0)
+        sizePolicy.setVerticalStretch(0)
+        sizePolicy.setHeightForWidth(self.listEncoder.sizePolicy().hasHeightForWidth())
+        self.listEncoder.setSizePolicy(sizePolicy)
         self.listEncoder.setObjectName("listEncoder")
         self.gridLayout.addWidget(self.listEncoder, 0, 0, 1, 2)
         self.tabWidget.addTab(self.tabEncoder, "")
@@ -146,10 +156,10 @@ class Ui_MainWindow(object):
     def retranslateUi(self, MainWindow):
         _translate = QtCore.QCoreApplication.translate
         MainWindow.setWindowTitle(_translate("MainWindow", "IdeasX Workstation Client"))
-        self.searchEncoder.setPlaceholderText(_translate("MainWindow", "Search for Encoder by Username or Device ID"))
+        self.searchEncoder.setPlaceholderText(_translate("MainWindow", "Search for Encoder"))
         self.listEncoder.setSortingEnabled(False)
         self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabEncoder), _translate("MainWindow", "Encoders"))
-        self.searchActuator.setPlaceholderText(_translate("MainWindow", "Search for Actuator by Name or Device ID"))
+        self.searchActuator.setPlaceholderText(_translate("MainWindow", "Search for Actuator"))
         self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabActuator), _translate("MainWindow", "Actuators"))
         self.labelPassword.setText(_translate("MainWindow", "Password:"))
         self.labelNetworkBroker.setText(_translate("MainWindow", "Network Broker:"))
@@ -165,13 +175,3 @@ class Ui_MainWindow(object):
         self.buttonSettings.setText(_translate("MainWindow", "Apply Settings"))
         self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabSetting), _translate("MainWindow", "Settings"))
 
-
-if __name__ == "__main__":
-    import sys
-    app = QtWidgets.QApplication(sys.argv)
-    MainWindow = QtWidgets.QMainWindow()
-    ui = Ui_MainWindow()
-    ui.setupUi(MainWindow)
-    MainWindow.show()
-    sys.exit(app.exec_())
-

Some files were not shown because too many files changed in this diff