Windows Manager

class ocvproto.ui.wm.WindowManager(windows: List[ocvproto.ui.window.Window] = None, app: ocvproto.app.application.Application = None)

Manages windows.

Parameters:
  • windows – Windows to manage. If not set, one window is automatically constructed.
  • app – ocvproto application object. Automatically constructed if not set.
config_load(config: ocvproto.app.config.Config)

Updates managed windows using data from the given config.

Parameters:config
config_update(config: ocvproto.app.config.Config)

Updates data gathered from managed windows in the given config.

Parameters:config
iter_trackbars() → Generator[Tuple[ocvproto.ui.window.Window, ocvproto.ui.trackbars.base.Trackbar], None, None]

Generator yielding managed windows and trackbars.

render()

Renders managed windows.

set_frame(frame: Union[<sphinx.ext.autodoc.importer._MockObject object at 0x7f886e166da0>, Frame])

Sets frame to be rendered in default window.

Parameters:frame
window

Default window.