virt-manager/virtManager
Cole Robinson 1d17b98852 engine: Move most remaining window tracking to UI classes
Kind of a big mess but it was difficult to untangle piecemeal.
Basically this drops nearly all the centralized window tracking
in engine.py and moves it to each UI class. If manager.py wants
to open a details window it does it directly, and vmmDetails tracks
the window object list itself. This simplifies things and makes
the code easier to follow.

There's still some weirdness with vmmConnect and connection callbacks,
but future patches will break those apart.
2018-03-15 21:24:48 -04:00
..
__init__.py headers: update "Red Hat, Inc." copyright for the year 2013 2013-10-28 17:22:26 +01:00
about.py about: Convert to singleton 2018-03-15 21:24:48 -04:00
addhardware.py pylint: Resolve logging-not-lazy 2018-03-03 16:04:12 -05:00
addstorage.py Wrap keys(), values() in a list 2018-02-06 18:49:17 -05:00
asyncjob.py pycodestyle: fix all E203 warnings 2017-08-11 00:01:38 +08:00
baseclass.py config: Convert to singleton 2018-03-15 21:24:48 -04:00
choosecd.py choosecd: change order of check operations 2017-09-19 20:04:39 -04:00
clone.py clone: Convert to per-connection singleton-ish pattern 2018-03-15 21:24:48 -04:00
config.py engine: break out vmmConnectionManager 2018-03-15 21:24:48 -04:00
connect.py engine: Move most remaining window tracking to UI classes 2018-03-15 21:24:48 -04:00
connectauth.py pylint: Resolve logging-not-lazy 2018-03-03 16:04:12 -05:00
connection.py connection: Drop vm-added emission on connect 2018-03-15 21:24:48 -04:00
connmanager.py engine: Move most remaining window tracking to UI classes 2018-03-15 21:24:48 -04:00
console.py Python 2/3 division compatability 2018-01-27 15:30:17 -05:00
create.py engine: Move most remaining window tracking to UI classes 2018-03-15 21:24:48 -04:00
createinterface.py Wrap keys(), values() in a list 2018-02-06 18:49:17 -05:00
createnet.py xmlbuilder: centralize adding child new child prop instances 2018-02-08 14:03:47 -05:00
createpool.py xmlbuilder: centralize adding child new child prop instances 2018-02-08 14:03:47 -05:00
createvol.py pycodestyle: fix all E203 warnings 2017-08-11 00:01:38 +08:00
delete.py delete: Convert to singleton 2018-03-15 21:24:48 -04:00
details.py engine: Move most remaining window tracking to UI classes 2018-03-15 21:24:48 -04:00
domain.py inspection: Show inspection error in details page 2018-03-15 21:24:48 -04:00
engine.py engine: Move most remaining window tracking to UI classes 2018-03-15 21:24:48 -04:00
error.py ui: Add createnet/pool/vol/interface tests 2018-01-11 21:02:34 -05:00
fsdetails.py Python 2/3 division compatability 2018-01-27 15:30:17 -05:00
gfxdetails.py gfxdetails: Select rendernode by default when user requests gl=on 2017-11-25 17:28:57 -05:00
graphwidgets.py pylint: Resolve consider-using-enumerate 2018-03-03 16:04:14 -05:00
host.py engine: Move most remaining window tracking to UI classes 2018-03-15 21:24:48 -04:00
inspection.py details: Call inspection VM refresh directly 2018-03-15 21:24:48 -04:00
interface.py interface: don't print error for active interface without an IP address 2017-05-10 12:35:42 +02:00
keyring.py Fix last bits of python3 pylint 2018-02-06 19:02:53 -05:00
libvirtenummap.py libvirtenummap: Absorb similar functionality from domain.py 2018-02-27 12:31:56 -05:00
libvirtobject.py pycodestyle: Do not use bare 'except:' 2017-08-02 13:57:43 -04:00
manager.py engine: Move most remaining window tracking to UI classes 2018-03-15 21:24:48 -04:00
mediacombo.py uitests: Add choosecd dialog tests 2018-01-21 10:02:08 -05:00
migrate.py migrate: convert to singleton 2018-03-15 21:24:48 -04:00
module_trace.py Fix last bits of python3 pylint 2018-02-06 19:02:53 -05:00
netlist.py Wrap keys(), values() in a list 2018-02-06 18:49:17 -05:00
network.py Drop python3 compat imports 2018-02-06 18:56:15 -05:00
nodedev.py Use node device lifecycle events 2016-08-11 10:14:30 -04:00
packageutils.py pycodestyle: Use isinstance() for type checking 2017-10-20 11:49:13 -04:00
preferences.py prefs: Add a setting to enable/disable libguestfs inspection 2018-03-15 21:24:48 -04:00
serialcon.py uitests: console: Add live lxc serial test 2018-01-21 14:42:44 -05:00
snapshots.py Wrap keys(), values() in a list 2018-02-06 18:49:17 -05:00
sshtunnels.py Drop python3 compat imports 2018-02-06 18:56:15 -05:00
storagebrowse.py pycodestyle: fix all E203 warnings 2017-08-11 00:01:38 +08:00
storagelist.py Convert the output of range() to list 2018-02-06 18:49:17 -05:00
storagepool.py Switch to python3 style 'except X as Y' notation 2017-05-05 14:52:11 -04:00
systray.py engine: Move most remaining window tracking to UI classes 2018-03-15 21:24:48 -04:00
uiutil.py pycodestyle: Use isinstance() for type checking 2017-10-20 11:49:13 -04:00
viewers.py pycodestyle: fix all E125 warnings 2017-10-21 23:26:16 +08:00
vmmenu.py engine: Move most remaining window tracking to UI classes 2018-03-15 21:24:48 -04:00