mirror of
https://github.com/virt-manager/virt-manager.git
synced 2025-02-25 18:55:27 -06:00
VirtualPort: Convert to new style xml properties
This commit is contained in:
parent
98a4d86d7f
commit
a75cb4074c
@ -433,10 +433,10 @@ class XMLParseTest(unittest.TestCase):
|
||||
|
||||
virtualport = dev5.virtualport
|
||||
check = self._make_checker(virtualport)
|
||||
check("type", "802.1Qbg")
|
||||
check("managerid", "12", "11")
|
||||
check("typeid", "1193046", "1193047")
|
||||
check("typeidversion", "1", "2")
|
||||
check("type", "802.1Qbg", "foo", "802.1Qbg")
|
||||
check("managerid", 12, 11)
|
||||
check("typeid", 1193046, 1193047)
|
||||
check("typeidversion", 1, 2)
|
||||
check("instanceid", "09b11c53-8b5c-4eeb-8f00-d84eaa0aaa3b",
|
||||
"09b11c53-8b5c-4eeb-8f00-d84eaa0aaa4f")
|
||||
|
||||
|
@ -3066,9 +3066,10 @@ class vmmDetails(vmmGObjectUI):
|
||||
vport = net.virtualport
|
||||
self.widget("vport-expander").set_property("visible", show_vport)
|
||||
self.widget("vport-type").set_text(vport.type or "")
|
||||
self.widget("vport-managerid").set_text(vport.managerid or "")
|
||||
self.widget("vport-typeid").set_text(vport.typeid or "")
|
||||
self.widget("vport-typeidversion").set_text(vport.typeidversion or "")
|
||||
self.widget("vport-managerid").set_text(str(vport.managerid) or "")
|
||||
self.widget("vport-typeid").set_text(str(vport.typeid) or "")
|
||||
self.widget("vport-typeidversion").set_text(
|
||||
str(vport.typeidversion) or "")
|
||||
self.widget("vport-instanceid").set_text(vport.instanceid or "")
|
||||
|
||||
uihelpers.populate_netmodel_combo(self.vm,
|
||||
|
@ -55,54 +55,15 @@ def _random_mac(conn):
|
||||
|
||||
|
||||
class VirtualPort(XMLBuilder):
|
||||
type = XMLProperty(xpath="./virtualport/@type")
|
||||
|
||||
def __init__(self, conn, parsexml=None, parsexmlnode=None):
|
||||
XMLBuilder.__init__(self, conn, parsexml,
|
||||
parsexmlnode)
|
||||
self._type = None
|
||||
self._managerid = None
|
||||
self._typeid = None
|
||||
self._typeidversion = None
|
||||
self._instanceid = None
|
||||
managerid = XMLProperty(xpath="./virtualport/parameters/@managerid",
|
||||
is_int=True)
|
||||
|
||||
def get_type(self):
|
||||
return self._type
|
||||
def set_type(self, val):
|
||||
self._type = val
|
||||
type = XMLProperty(get_type, set_type,
|
||||
xpath="./virtualport/@type")
|
||||
|
||||
def get_managerid(self):
|
||||
return self._managerid
|
||||
def set_managerid(self, val):
|
||||
self._managerid = val
|
||||
managerid = XMLProperty(get_managerid, set_managerid,
|
||||
xpath="./virtualport/parameters/@managerid")
|
||||
|
||||
def get_typeid(self):
|
||||
return self._typeid
|
||||
def set_typeid(self, val):
|
||||
self._typeid = val
|
||||
typeid = XMLProperty(get_typeid, set_typeid,
|
||||
xpath="./virtualport/parameters/@typeid")
|
||||
|
||||
def get_typeidversion(self):
|
||||
return self._typeidversion
|
||||
def set_typeidversion(self, val):
|
||||
self._typeidversion = val
|
||||
typeidversion = XMLProperty(get_typeidversion, set_typeidversion,
|
||||
xpath="./virtualport/parameters/@typeidversion")
|
||||
|
||||
def get_instanceid(self):
|
||||
return self._instanceid
|
||||
def set_instanceid(self, val):
|
||||
self._instanceid = val
|
||||
instanceid = XMLProperty(get_instanceid, set_instanceid,
|
||||
xpath="./virtualport/parameters/@instanceid")
|
||||
|
||||
def _get_xml_config(self):
|
||||
# FIXME: This should be implemented, currently we can only parse
|
||||
return ""
|
||||
typeid = XMLProperty(xpath="./virtualport/parameters/@typeid", is_int=True)
|
||||
typeidversion = XMLProperty(
|
||||
xpath="./virtualport/parameters/@typeidversion", is_int=True)
|
||||
instanceid = XMLProperty(xpath="./virtualport/parameters/@instanceid")
|
||||
|
||||
|
||||
class VirtualNetworkInterface(VirtualDevice):
|
||||
@ -191,7 +152,9 @@ class VirtualNetworkInterface(VirtualDevice):
|
||||
self._target_dev = None
|
||||
self._source_dev = None
|
||||
self._source_mode = "vepa"
|
||||
self._virtualport = VirtualPort(conn, parsexml, parsexmlnode)
|
||||
|
||||
self.virtualport = VirtualPort(conn, parsexml, parsexmlnode)
|
||||
self._XML_SUB_ELEMENTS.append("virtualport")
|
||||
|
||||
# Generate _random_mac
|
||||
self._random_mac = None
|
||||
@ -251,10 +214,6 @@ class VirtualNetworkInterface(VirtualDevice):
|
||||
return
|
||||
source = property(get_source, set_source)
|
||||
|
||||
def _get_virtualport(self):
|
||||
return self._virtualport
|
||||
virtualport = property(_get_virtualport)
|
||||
|
||||
def get_type(self):
|
||||
return self._type
|
||||
def set_type(self, val):
|
||||
|
Loading…
Reference in New Issue
Block a user