Selaa lähdekoodia

Merge remote-tracking branch 'origin/pr/365'

* origin/pr/365:
  Added icon property to AdminVM
Marek Marczykowski-Górecki 3 vuotta sitten
vanhempi
commit
24e0ddd7ab
2 muutettua tiedostoa jossa 9 lisäystä ja 0 poistoa
  1. 3 0
      qubes/tests/vm/adminvm.py
  2. 6 0
      qubes/vm/adminvm.py

+ 3 - 0
qubes/tests/vm/adminvm.py

@@ -73,6 +73,9 @@ class TC_00_AdminVM(qubes.tests.QubesTestCase):
     def test_000_init(self):
         pass
 
+    def test_001_property_icon(self):
+        self.assertEqual(self.vm.icon, 'adminvm-black')
+
     def test_100_xid(self):
         self.assertEqual(self.vm.xid, 0)
 

+ 6 - 0
qubes/vm/adminvm.py

@@ -99,6 +99,12 @@ class AdminVM(qubes.vm.BaseVM):
         '''
         return 0
 
+    @qubes.stateless_property
+    def icon(self): # pylint: disable=no-self-use
+        """freedesktop icon name, suitable for use in
+        :py:meth:`PyQt4.QtGui.QIcon.fromTheme`"""
+        return 'adminvm-black'
+
     @property
     def libvirt_domain(self):
         '''Libvirt object for dom0.