MacroBroker

Inheritance diagram of MacroBroker
class MacroBroker(parent)[source]

Bases: taurus.qt.qtgui.taurusgui.macrolistener.DynamicPlotManager

A manager of all macro-related panels of a TaurusGui.

It creates, destroys and manages connections for the following objects:

  • Macro Configuration dialog
  • Experiment Configuration panel
  • Macro Executor panel
  • Sequencer panel
  • Macro description viewer
  • Door output, result and debug panels
  • Macro editor
  • Macro “panic” button (to abort macros)
  • Dynamic plots (see DynamicPlotManager)
createPanel(widget, name, **kwargs)[source]

Reimplemented from DynamicPlotManager to delegate panel management to the parent widget (a TaurusGui)

getPanelWidget(name)[source]

Reimplemented from DynamicPlotManager to delegate panel management to the parent widget (a TaurusGui)

removePanel(name)[source]

Reimplemented from DynamicPlotManager to delegate panel management to the parent widget (a TaurusGui)

removeTemporaryPanels(names=None)[source]

Remove temporary panels managed by this widget

setModel(doorname)[source]

Reimplemented from DynamicPlotManager.