Static Public Attributes | |
HIDE_LAST_TOGGLE_BUTTON = True | |
int | TYPE_SPLITTER = 0 |
int | TYPE_WIDGETS = 2 |
Private Member Functions | |
def | _visibleIndices |
Private Attributes | |
_buttonLayout | |
_containerType | |
_hideLastToggleButton | |
_splitter | |
_toggleButtons | |
_toolboxList | |
Container for widgets which can be shown or hidden by a row of toggle buttons at the bottom of the container The container uses a vertical QSplitter object to show added widgets.
Definition at line 6 of file ToolBoxContainer.py.
def Vispa.Gui.ToolBoxContainer.ToolBoxContainer.__init__ | ( | self, | |
parent = None , |
|||
containerType = None |
|||
) |
Constructor.
Definition at line 17 of file ToolBoxContainer.py.
|
private |
Returns list of indices of entries in given list which are visible. It is assumed list entries have boolean function isVisible() (e.g. QWidget).
Definition at line 118 of file ToolBoxContainer.py.
Referenced by Vispa.Gui.ToolBoxContainer.ToolBoxContainer.visibleToggleButtonsIdices(), and Vispa.Gui.ToolBoxContainer.ToolBoxContainer.visibleToolBoxIdices().
def Vispa.Gui.ToolBoxContainer.ToolBoxContainer.addWidget | ( | self, | |
widget, | |||
stretch = 0 |
|||
) |
Adds widget to tool box.
Definition at line 66 of file ToolBoxContainer.py.
References Vispa.Gui.ToolBoxContainer.ToolBoxContainer._containerType, Vispa.Gui.ToolBoxContainer.ToolBoxContainer._toolboxList, ConnectionManager.connect(), RPCDBCom.connect(), options.ConnectionL1TMenu.connect, TestBase.connect(), HCALConfigDB.connect(), l1t::DataManager.connect(), ReadBase.connect(), DTDQMHarvesting.DTDQMHarvesting.connect, cond::Logger.connect(), DTVDriftMeanTimerCalibration.DTVDriftMeanTimerCalibration.connect, DTVDriftSegmentCalibration.DTVDriftSegmentCalibration.connect, DTAnalysisResiduals.DTAnalysisResiduals.connect, DTDQMValidation.DTDQMValidation.connect, DTNoiseCalibration.DTNoiseCalibration.connect, DTResidualCalibration.DTResidualCalibration.connect, DTTTrigProd.DTTTrigProd.connect, DTTTrigValid.DTTTrigValid.connect, DTTTrigResidualCorr.DTTTrigResidualCorr.connect, ShallowTree::BranchConnector.connect(), ora::ConnectionPool.connect(), dqmservices::DQMMonitoringService.connect(), ShallowTree::TypedBranchConnector< T >.connect(), ora::DatabaseSession.connect(), SimActivityRegistry.connect(), sim_act::Signaler< EndOfRun >.connect(), sim_act::Signaler< G4Step >.connect(), sim_act::Signaler< EndOfEvent >.connect(), sim_act::Signaler< BeginOfRun >.connect(), sim_act::Signaler< BeginOfEvent >.connect(), sim_act::Signaler< BeginOfTrack >.connect(), sim_act::Signaler< BeginOfJob >.connect(), sim_act::Signaler< EndOfTrack >.connect(), sim_act::Signaler< T >.connect(), sim_act::Signaler< DDDWorld >.connect(), ora::Database.connect(), edm::ServiceToken.connect(), edm::signalslot::Signal< void(GlobalContext const &)>.connect(), edm::signalslot::Signal< void(edm::BranchDescription const &)>.connect(), edm::signalslot::Signal< T >.connect(), edm::signalslot::Signal< void(std::string const &, bool)>.connect(), edm::signalslot::Signal< void()>.connect(), edm::signalslot::Signal< void(edm::StreamContext const &, edm::ModuleCallingContext const &)>.connect(), edm::signalslot::Signal< void(unsigned int, unsigned int)>.connect(), edm::signalslot::Signal< void(TerminationOrigin)>.connect(), edm::signalslot::Signal< void(const std::string &, const edmplugin::PluginInfo &)>.connect(), edm::signalslot::Signal< void(StreamContext const &)>.connect(), edm::signalslot::Signal< void(StreamID)>.connect(), edm::signalslot::Signal< void(PathsAndConsumesOfModulesBase const &, ProcessContext const &)>.connect(), edm::signalslot::Signal< void(service::SystemBounds const &)>.connect(), edm::signalslot::Signal< void(const edmplugin::SharedLibrary &)>.connect(), edm::signalslot::Signal< void(const edmplugin::PluginFactoryBase *)>.connect(), edm::signalslot::Signal< void(GlobalContext const &, ModuleCallingContext const &)>.connect(), edm::signalslot::Signal< void(const std::string &, const std::string &)>.connect(), edm::signalslot::Signal< void(ModuleDescription const &)>.connect(), edm::signalslot::Signal< void(StreamContext const &, TerminationOrigin)>.connect(), edm::signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)>.connect(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &)>.connect(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &, HLTPathStatus const &)>.connect(), edm::signalslot::Signal< void(const boost::filesystem::path &)>.connect(), edm::signalslot::Signal< void(GlobalContext const &, TerminationOrigin)>.connect(), L1TOMDSHelper.connect(), PFCandConnector.connect(), confdbOfflineConverter.OfflineConverter.connect, DDTOBRodAlgo.connect, GlobalTag.GlobalTag.connect(), edm::signalslot::ObsoleteSignal< void(LuminosityBlockID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< T >.connect(), edm::signalslot::ObsoleteSignal< void(EventID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(std::string const &)>.connect(), edm::signalslot::ObsoleteSignal< void(ModuleDescription const &)>.connect(), edm::signalslot::ObsoleteSignal< void(LuminosityBlock const &, EventSetup const &)>.connect(), edm::signalslot::ObsoleteSignal< void(RunID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(std::string const &, HLTPathStatus const &)>.connect(), edm::signalslot::ObsoleteSignal< void(Run const &, EventSetup const &)>.connect(), edm::signalslot::ObsoleteSignal< void(Event const &, EventSetup const &)>.connect(), edm::serviceregistry::ServicesManager.connect(), cond::service::PoolDBOutputService.connect(), l1t::OMDSReader.connect(), edm::ActivityRegistry.connect(), PhysicsTools::MLP.layout, DDPixBarStackLayerAlgo.layout, DDPixBarTPGStackLayerAlgo.layout, ProcMLP.layout, Vispa.Gui.ToolBoxContainer.ToolBoxContainer.toggleButtonPressed(), Vispa.Gui.ToolBoxContainer.ToolBoxContainer.TYPE_SPLITTER, and Vispa.Gui.ToolBoxContainer.ToolBoxContainer.updateToggleButtonVisiblity().
Referenced by Vispa.Main.SplitterTab.SplitterToolBar.addSection(), and Vispa.Views.BoxDecayView.BoxDecayView.createBoxesRecursive().
def Vispa.Gui.ToolBoxContainer.ToolBoxContainer.hideWidget | ( | self, | |
widget | |||
) |
Definition at line 105 of file ToolBoxContainer.py.
References Vispa.Gui.ToolBoxContainer.ToolBoxContainer.showWidget().
def Vispa.Gui.ToolBoxContainer.ToolBoxContainer.setHideLastToggleButton | ( | self, | |
hide | |||
) |
Influences visibility of last visible toggle button. If hide is True toggle buttons are only shown if there is more than one widget selectable. In this case the ToolBoxContainer behaves like a normal widget. If hide if False the toggle button is also show if there is only one widget selectable.
Definition at line 49 of file ToolBoxContainer.py.
References Vispa.Gui.ToolBoxContainer.ToolBoxContainer._hideLastToggleButton.
def Vispa.Gui.ToolBoxContainer.ToolBoxContainer.setType | ( | self, | |
containerType | |||
) |
Definition at line 46 of file ToolBoxContainer.py.
References Vispa.Gui.ToolBoxContainer.ToolBoxContainer._containerType.
Definition at line 85 of file ToolBoxContainer.py.
References Vispa.Gui.ToolBoxContainer.ToolBoxContainer._toggleButtons, Vispa.Gui.ToolBoxContainer.ToolBoxContainer._toolboxList, and Vispa.Gui.ToolBoxContainer.ToolBoxContainer.updateToggleButtonVisiblity().
Referenced by Vispa.Gui.ToolBoxContainer.ToolBoxContainer.hideWidget().
def Vispa.Gui.ToolBoxContainer.ToolBoxContainer.splitter | ( | self | ) |
Returns splitter containing widgets.
Definition at line 58 of file ToolBoxContainer.py.
References Vispa.Gui.ToolBoxContainer.ToolBoxContainer._splitter.
def Vispa.Gui.ToolBoxContainer.ToolBoxContainer.toggleButtonPressed | ( | self | ) |
Slot for showing and hinding widgets when toggle buttons are pressed.
Definition at line 129 of file ToolBoxContainer.py.
References Vispa.Gui.ToolBoxContainer.ToolBoxContainer._toggleButtons, and Vispa.Gui.ToolBoxContainer.ToolBoxContainer._toolboxList.
Referenced by Vispa.Gui.ToolBoxContainer.ToolBoxContainer.addWidget().
def Vispa.Gui.ToolBoxContainer.ToolBoxContainer.toggleButtons | ( | self | ) |
Definition at line 63 of file ToolBoxContainer.py.
References Vispa.Gui.ToolBoxContainer.ToolBoxContainer._toggleButtons.
def Vispa.Gui.ToolBoxContainer.ToolBoxContainer.updateToggleButtonVisiblity | ( | self | ) |
Definition at line 91 of file ToolBoxContainer.py.
References Vispa.Gui.ToolBoxContainer.ToolBoxContainer._hideLastToggleButton, Vispa.Gui.ToolBoxContainer.ToolBoxContainer._toggleButtons, Vispa.Gui.ToolBoxContainer.ToolBoxContainer.visibleToggleButtonsIdices(), and Vispa.Gui.ToolBoxContainer.ToolBoxContainer.visibleToolBoxIdices().
Referenced by Vispa.Gui.ToolBoxContainer.ToolBoxContainer.addWidget(), and Vispa.Gui.ToolBoxContainer.ToolBoxContainer.showWidget().
def Vispa.Gui.ToolBoxContainer.ToolBoxContainer.visibleToggleButtonsIdices | ( | self | ) |
Returns list of indices of toggle buttons which are visible.
Definition at line 108 of file ToolBoxContainer.py.
References Vispa.Gui.ToolBoxContainer.ToolBoxContainer._toggleButtons, and Vispa.Gui.ToolBoxContainer.ToolBoxContainer._visibleIndices().
Referenced by Vispa.Gui.ToolBoxContainer.ToolBoxContainer.updateToggleButtonVisiblity().
def Vispa.Gui.ToolBoxContainer.ToolBoxContainer.visibleToolBoxIdices | ( | self | ) |
Returns list of indices of tool box widgets which are visible.
Definition at line 113 of file ToolBoxContainer.py.
References Vispa.Gui.ToolBoxContainer.ToolBoxContainer._toolboxList, and Vispa.Gui.ToolBoxContainer.ToolBoxContainer._visibleIndices().
Referenced by Vispa.Gui.ToolBoxContainer.ToolBoxContainer.updateToggleButtonVisiblity().
|
private |
Definition at line 39 of file ToolBoxContainer.py.
|
private |
Definition at line 23 of file ToolBoxContainer.py.
Referenced by Vispa.Gui.ToolBoxContainer.ToolBoxContainer.addWidget(), and Vispa.Gui.ToolBoxContainer.ToolBoxContainer.setType().
|
private |
Definition at line 22 of file ToolBoxContainer.py.
Referenced by Vispa.Gui.ToolBoxContainer.ToolBoxContainer.setHideLastToggleButton(), and Vispa.Gui.ToolBoxContainer.ToolBoxContainer.updateToggleButtonVisiblity().
|
private |
Definition at line 27 of file ToolBoxContainer.py.
Referenced by Vispa.Gui.ToolBoxContainer.ToolBoxContainer.splitter().
|
private |
Definition at line 26 of file ToolBoxContainer.py.
Referenced by Vispa.Gui.ToolBoxContainer.ToolBoxContainer.showWidget(), Vispa.Gui.ToolBoxContainer.ToolBoxContainer.toggleButtonPressed(), Vispa.Gui.ToolBoxContainer.ToolBoxContainer.toggleButtons(), Vispa.Gui.ToolBoxContainer.ToolBoxContainer.updateToggleButtonVisiblity(), and Vispa.Gui.ToolBoxContainer.ToolBoxContainer.visibleToggleButtonsIdices().
|
private |
Definition at line 25 of file ToolBoxContainer.py.
Referenced by Vispa.Gui.ToolBoxContainer.ToolBoxContainer.addWidget(), Vispa.Gui.ToolBoxContainer.ToolBoxContainer.showWidget(), Vispa.Gui.ToolBoxContainer.ToolBoxContainer.toggleButtonPressed(), and Vispa.Gui.ToolBoxContainer.ToolBoxContainer.visibleToolBoxIdices().
|
static |
Definition at line 12 of file ToolBoxContainer.py.
|
static |
Definition at line 14 of file ToolBoxContainer.py.
Referenced by Vispa.Gui.ToolBoxContainer.ToolBoxContainer.addWidget().
|
static |
Definition at line 15 of file ToolBoxContainer.py.