mirror of
https://github.com/virt-manager/virt-manager.git
synced 2025-02-11 07:55:52 -06:00
baseclass: Clean up non-standard __init__
Only used by console.py, make it more explicit.
This commit is contained in:
parent
e407c2eac9
commit
0f8ea6eaa6
@ -165,27 +165,23 @@ class vmmGObject(GObject.GObject):
|
|||||||
|
|
||||||
|
|
||||||
class vmmGObjectUI(vmmGObject):
|
class vmmGObjectUI(vmmGObject):
|
||||||
def __init__(self, filename, windowname):
|
def __init__(self, filename, windowname, builder=None, topwin=None):
|
||||||
vmmGObject.__init__(self)
|
vmmGObject.__init__(self)
|
||||||
|
|
||||||
self.windowname = windowname
|
|
||||||
self.builder = None
|
|
||||||
self.topwin = None
|
|
||||||
self.uifile = None
|
|
||||||
self.err = None
|
|
||||||
|
|
||||||
if filename:
|
if filename:
|
||||||
self.uifile = os.path.join(self.config.get_ui_dir(), filename)
|
uifile = os.path.join(self.config.get_ui_dir(), filename)
|
||||||
|
|
||||||
self.builder = Gtk.Builder()
|
self.builder = Gtk.Builder()
|
||||||
self.builder.set_translation_domain("virt-manager")
|
self.builder.set_translation_domain("virt-manager")
|
||||||
self.builder.add_from_string(
|
self.builder.add_from_string(file(uifile).read())
|
||||||
file(self.uifile).read())
|
|
||||||
|
|
||||||
self.topwin = self.widget(self.windowname)
|
self.topwin = self.widget(windowname)
|
||||||
self.topwin.hide()
|
self.topwin.hide()
|
||||||
|
else:
|
||||||
|
self.builder = builder
|
||||||
|
self.topwin = topwin
|
||||||
|
|
||||||
self.err = virtManager.error.vmmErrorDialog(self.topwin)
|
self.err = virtManager.error.vmmErrorDialog(self.topwin)
|
||||||
|
|
||||||
def widget(self, name):
|
def widget(self, name):
|
||||||
return self.builder.get_object(name)
|
return self.builder.get_object(name)
|
||||||
@ -196,7 +192,6 @@ class vmmGObjectUI(vmmGObject):
|
|||||||
self.builder = None
|
self.builder = None
|
||||||
self.topwin.destroy()
|
self.topwin.destroy()
|
||||||
self.topwin = None
|
self.topwin = None
|
||||||
self.uifile = None
|
|
||||||
self.err = None
|
self.err = None
|
||||||
|
|
||||||
def _cleanup(self):
|
def _cleanup(self):
|
||||||
|
@ -39,7 +39,6 @@ import logging
|
|||||||
import virtManager.uihelpers as uihelpers
|
import virtManager.uihelpers as uihelpers
|
||||||
from virtManager.autodrawer import AutoDrawer
|
from virtManager.autodrawer import AutoDrawer
|
||||||
from virtManager.baseclass import vmmGObjectUI, vmmGObject
|
from virtManager.baseclass import vmmGObjectUI, vmmGObject
|
||||||
from virtManager.error import vmmErrorDialog
|
|
||||||
|
|
||||||
# Console pages
|
# Console pages
|
||||||
PAGE_UNAVAILABLE = 0
|
PAGE_UNAVAILABLE = 0
|
||||||
@ -598,15 +597,9 @@ class SpiceViewer(Viewer):
|
|||||||
|
|
||||||
class vmmConsolePages(vmmGObjectUI):
|
class vmmConsolePages(vmmGObjectUI):
|
||||||
def __init__(self, vm, builder, topwin):
|
def __init__(self, vm, builder, topwin):
|
||||||
vmmGObjectUI.__init__(self, None, None)
|
vmmGObjectUI.__init__(self, None, None, builder=builder, topwin=topwin)
|
||||||
|
|
||||||
self.vm = vm
|
self.vm = vm
|
||||||
|
|
||||||
self.windowname = "vmm-details"
|
|
||||||
self.builder = builder
|
|
||||||
self.topwin = topwin
|
|
||||||
self.err = vmmErrorDialog(self.topwin)
|
|
||||||
|
|
||||||
self.pointer_is_grabbed = False
|
self.pointer_is_grabbed = False
|
||||||
self.change_title()
|
self.change_title()
|
||||||
self.vm.connect("config-changed", self.change_title)
|
self.vm.connect("config-changed", self.change_title)
|
||||||
|
Loading…
Reference in New Issue
Block a user