CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
Vispa.Plugins.Browser.BrowserTabController.BrowserTabController Class Reference
Inheritance diagram for Vispa.Plugins.Browser.BrowserTabController.BrowserTabController:
Vispa.Main.TabController.TabController Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController Vispa.Plugins.EventBrowser.EventBrowserTabController.EventBrowserTabController Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController

Public Member Functions

def __init__ (self, plugin)
 
def activated (self)
 
def boxContentDialog (self)
 
def cancel (self)
 
def centerView (self)
 
def centerViewMenuButtonClicked (self, point=None)
 
def close (self)
 
def currentCenterViewClassId (self)
 
def dataAccessor (self)
 
def enableCenterViewSelectionMenu (self, enable=True, exceptionViewClassId=None)
 
def filter (self, objects)
 
def filterDialog (self)
 
def filtered (self, filterObjects)
 
def find (self)
 
def isBusy (self)
 
def loadIni (self)
 
def onSelected (self, select)
 
def onTreeViewSelected (self, select)
 
def saveImage (self, filename=None)
 
def saveIni (self)
 
def scriptChanged (self, script)
 
def select (self, object)
 
def setDataAccessor (self, accessor)
 
def setEditable (self, edit)
 
def setTab (self, tab)
 
def setZoom (self, zoom)
 
def showBoxContentDialog (self)
 
def switchCenterView (self, requestedViewClassId)
 
def treeViewMenuButtonClicked (self, point=None)
 
def updateCenterView (self, propertyView=True)
 
def updateContent (self, filtered=False, propertyView=True)
 
def updateTreeView (self)
 
def updateViewMenu (self)
 
def zoom (self)
 
- Public Member Functions inherited from Vispa.Main.TabController.TabController
def __init__ (self, plugin)
 
def activated (self)
 
def addUndoEvent (self, undoEvent)
 
def allowClose (self)
 
def allowSelectAll (self)
 
def cancel (self)
 
def checkModificationTimestamp (self)
 
def close (self)
 
def copy (self)
 
def cut (self)
 
def dumpUndoEvents (self)
 
def enableUndo (self, enable=True)
 
def filename (self)
 
def find (self)
 
def getFileBasename (self)
 
def isCopyPasteEnabled (self)
 
def isEditable (self)
 
def isFindEnabled (self)
 
def isModified (self)
 
def open (self, filename=None, update=True)
 
def paste (self)
 
def plugin (self)
 
def readFile (self, filename)
 
def redo (self, numberOfEvents=1)
 
def redoEvents (self)
 
def refresh (self)
 
def resetZoomButtonPressedBefore (self)
 
def save (self, filename="")
 
def selectAll (self)
 
def setAllowSelectAll (self, allowSelectAll)
 
def setCopyPasteEnabled (self, enable=True)
 
def setEditable (self, editable)
 
def setFilename (self, filename)
 
def setFindEnabled (self, enable=True)
 
def setLastSavedStateEvent (self, undoEvent)
 
def setModified (self, modified=True)
 
def setTab (self, tab)
 
def setZoom (self, zoom)
 
def staticSupportedFileTypes ()
 
def supportedFileFilters (self)
 
def supportedFileTypes (self)
 
def supportsUndo (self)
 
def tab (self)
 
def undo (self, numberOfEvents=1)
 
def undoEvents (self)
 
def updateContent (self)
 
def updateLabel (self, prefix="", titletext="")
 
def writeFile (self, filename)
 
def zoom (self)
 
def zoomAll (self)
 
def zoomChanged (self, zoom)
 
def zoomDialog (self)
 
def zoomHundred (self)
 
def zoomUser (self)
 

Private Attributes

 _boxContentDialog
 
 _dataAccessor
 
 _filterAlgoritm
 
 _filterDialog
 
 _filterObjects
 
 _findAlgorithm
 
 _findDialog
 

Detailed Description

Controls a tab with a TreeView, an AbstractView and a PropertiesView.

The tab is filled using a DataAccessor. The controller supports find
functionality as well as a dialog for choosing the box content in the WidgetView.

Definition at line 14 of file BrowserTabController.py.

Constructor & Destructor Documentation

def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.__init__ (   self,
  plugin 
)

Definition at line 20 of file BrowserTabController.py.

20  def __init__(self, plugin):
21  logging.debug(__name__ + ": __init__")
22  TabController.__init__(self, plugin)
23 
24  self._dataAccessor = None
25 
26  self.setFindEnabled()
27  self._findAlgorithm = None
28  self._findDialog = None
29  self._filterAlgoritm = None
30  self._filterDialog = None
31  self._filterObjects = None
32  self._boxContentDialog = BoxContentDialog(self.plugin().application().mainWindow())
33  self.connect(self._boxContentDialog, SIGNAL("scriptChanged"), self.scriptChanged)
34 
def setFindEnabled(self, enable=True)

Member Function Documentation

def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.activated (   self)
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.boxContentDialog (   self)
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.cancel (   self)
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.centerView (   self)

Definition at line 35 of file BrowserTabController.py.

References Vispa.Main.TabController.TabController.tab().

Referenced by Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.cancel(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.currentCenterViewClassId(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.isBusy(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.loadIni(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.loadIni(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.onTreeViewSelected(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.readFile(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.saveImage(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.saveIni(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.saveIni(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.scriptChanged(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.select(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.setDataAccessor(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.setTab(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.switchCenterView(), Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.toggleCollapsed(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.updateCenterView(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.updateCenterView(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.updateConfigHighlight(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.updateContent(), Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.updateViewMenu(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.updateViewMenu(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.updateViewMenu().

35  def centerView(self):
36  if self.tab():
37  return self.tab().centerView()
38  return None
39 
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.centerViewMenuButtonClicked (   self,
  point = None 
)

Definition at line 360 of file BrowserTabController.py.

References actions, PFTauMVAInputDiscriminantTranslator::DiscriminantInfo.plugin, Vispa.Main.TabController.TabController.plugin(), Vispa.Main.Application.Application.plugin(), Vispa.Main.TabController.TabController.tab(), toString(), and ApeEstimator_cff.width.

Referenced by Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.setTab(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.switchCenterView().

360  def centerViewMenuButtonClicked(self, point=None):
361  popup=QMenu(self.tab().centerViewMenuButton())
362  popup.addAction(self.plugin()._boxContentAction)
363  popup.addAction(self.plugin()._saveImageAction)
364  popup.addAction(self.plugin()._zoomAction)
365  popup.addSeparator()
366  for action in self.plugin().viewMenu().actions():
367  if action.data().toString()!="":
368  popup.addAction(action)
369  if not isinstance(point,QPoint):
370  point=self.tab().centerViewMenuButton().mapToGlobal(QPoint(self.tab().centerViewMenuButton().width(),0))
371  popup.exec_(point)
372 
roAction_t actions[nactions]
Definition: GenABIO.cc:181
std::string toString(const std::pair< T, T > &aT)
Definition: CaloEllipse.h:72
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.close (   self)
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.currentCenterViewClassId (   self)

Definition at line 40 of file BrowserTabController.py.

References Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.centerView(), PFTauMVAInputDiscriminantTranslator::DiscriminantInfo.plugin, Vispa.Main.TabController.TabController.plugin(), Vispa.Main.Application.Application.plugin(), and Vispa.Main.TabController.TabController.tab().

Referenced by Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.exportDot(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.saveIni(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.saveIni(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.switchCenterView(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.updateCenterView(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.updateViewMenu().

def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.dataAccessor (   self)

Definition at line 138 of file BrowserTabController.py.

References Vispa.Plugins.Browser.BrowserTabController.BrowserTabController._dataAccessor.

Referenced by Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView._createItem(), Vispa.Views.TreeView.TreeView._createNode(), Vispa.Share.FindAlgorithm.FindAlgorithm._findIn(), Vispa.Views.BoxDecayView.BoxDecayView._sortByRelations(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.activated(), Vispa.Views.LineDecayView.LineDecayContainer.addDecayLine(), Vispa.Views.LineDecayView.LineDecayContainer.addParticleByType(), Vispa.Views.PropertyView.PropertyView.addProperty(), Vispa.Views.WidgetView.WidgetView.addWidget(), Vispa.Share.ObjectHolder.ObjectHolder.allDataObjectChildren(), Vispa.Views.BoxDecayView.BoxDecayContainer.autolayoutAlgorithm(), Vispa.Views.LineDecayView.LineDecayContainer.childContainer(), Vispa.Plugins.EventBrowser.EventBrowserTabController.EventBrowserTabController.close(), Vispa.Views.BoxDecayView.BoxDecayView.createBoxesRecursive(), Vispa.Views.BoxDecayView.BoxDecayView.createConnections(), Vispa.Views.LineDecayView.LineDecayContainer.createDecayObjectsFromPxlObject(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.dumpPython(), Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.eventContent(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.eventContent(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.exportDot(), Vispa.Share.FindAlgorithm.FindAlgorithm.findUsingFindDialog(), Vispa.Plugins.EventBrowser.EventBrowserTabController.EventBrowserTabController.first(), Vispa.Plugins.EventBrowser.EventBrowserTabController.EventBrowserTabController.goto(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.history(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.importConfig(), Vispa.Plugins.EdmBrowser.EdmBrowserBoxView.EdmBrowserBoxView.isUpdated(), Vispa.Plugins.EdmBrowser.EventContentView.EventContentView.itemByObject(), Vispa.Plugins.EventBrowser.EventBrowserTabController.EventBrowserTabController.last(), Vispa.Views.LineDecayView.LineDecayView.lineDecayContainer(), Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.loadIni(), Vispa.Views.LineDecayView.LineDecayContainer.mouseReleaseEvent(), Vispa.Plugins.EventBrowser.EventBrowserTabController.EventBrowserTabController.navigate(), Vispa.Plugins.EventBrowser.EventBrowserTabController.EventBrowserTabController.next(), Vispa.Share.ObjectHolder.ObjectHolder.numberDataObjectChildren(), Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.onSelected(), Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.onTreeViewSelected(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.open(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.openEditor(), Vispa.Plugins.EventBrowser.EventBrowserTabController.EventBrowserTabController.previous(), Vispa.Plugins.EventBrowser.EventBrowserTabController.EventBrowserTabController.readFile(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.readFile(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.removeButtonClicked(), Vispa.Views.LineDecayView.LineDecayContainer.removeObject(), Vispa.Views.PropertyView.PropertyView.removeProperty(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.save(), Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.saveIni(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.selectDataAccessor(), Vispa.Plugins.EdmBrowser.EdmBrowserBoxView.EdmBrowserBoxView.selection(), Vispa.Plugins.EdmBrowser.BranchTableView.BranchTableView.selection(), Vispa.Views.LineDecayView.LineDecayContainer.setPxlObject(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.startEditMode(), Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.toggleCollapsed(), Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.toggleFilterBranches(), Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.toggleUnderscoreProperties(), Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.updateCenterView(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.updateCenterView(), Vispa.Views.TreeView.TreeView.updateContent(), Vispa.Views.TableView.TableView.updateContent(), Vispa.Views.BoxDecayView.BoxDecayView.updateContent(), Vispa.Views.PropertyView.PropertyView.updateContent(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.updateContent(), Vispa.Views.PropertyView.PropertyView.valueChanged(), and Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.writeFile().

def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.enableCenterViewSelectionMenu (   self,
  enable = True,
  exceptionViewClassId = None 
)

Definition at line 45 of file BrowserTabController.py.

References PFTauMVAInputDiscriminantTranslator::DiscriminantInfo.plugin, Vispa.Main.TabController.TabController.plugin(), and Vispa.Main.Application.Application.plugin().

45  def enableCenterViewSelectionMenu(self, enable=True, exceptionViewClassId=None):
46  disabledCenterViewIds = []
47  for viewClass in self.plugin().availableCenterViews():
48  viewClassId=self.plugin().viewClassId(viewClass)
49  if enable==False and viewClassId!=exceptionViewClassId:
50  disabledCenterViewIds+=[viewClassId]
51  if enable==True and viewClassId==exceptionViewClassId:
52  disabledCenterViewIds+=[viewClassId]
53  self.plugin().setDisabledCenterViewIds(disabledCenterViewIds)
54 
def enableCenterViewSelectionMenu(self, enable=True, exceptionViewClassId=None)
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.filter (   self,
  objects 
)
Filter all final state objects using the output of the filterDialog.

Definition at line 285 of file BrowserTabController.py.

References Vispa.Plugins.Browser.BrowserTabController.BrowserTabController._filterObjects, StopAfterNEvents.filter(), PdfSystematicsAnalyzer.filter(), SimpleSystematicsAnalyzer.filter(), SimpleEventFilter.filter(), DetStatus.filter(), DetectorStateFilter.filter(), helper::CollectionFilter< C, S, N >.filter(), EcalMonitorPrescaler.filter(), CandCollectionExistFilter.filter(), PFDQMEventSelector.filter(), ZToMuMuFilter.filter(), ZToMuMuSelector.filter(), LaserAlignmentEventFilter.filter(), ZtoMMEventSelector.filter(), ZtoEEEventSelector.filter(), SiStripDCSFilter.filter(), cms::MTCCHLTrigger.filter(), HLTPathSelector.filter(), ElectronIsolatorFromEffectiveArea.filter(), CastorDataFrameFilter.filter(), HcalDataFrameFilter.filter(), SiStripBFieldFilter.filter(), cms::TrackMTCCFilter.filter(), LSNumberFilter.filter(), helper::CollectionFilter< C, S, MinNumberSelector >.filter(), DTCalibMuonSelection.filter(), cms::TECClusterFilter.filter(), cms::ClusterMTCCFilter.filter(), WtoLNuSelector.filter(), cms::DDSpecParRegistry.filter(), WMuNuValidator.filter(), EcalTangentFilter.filter(), JetMETDQMDCSFilter.filter(), ElectronIdMVAProducer.filter(), PhotonIsoProducer.filter(), cms::FastSimDataFilter.filter(), SiStripCommissioningBasicPrescaler.filter(), CosmicSeedCreator.filter, ElectronRegressionEnergyProducer.filter(), SiStripCommissioningSeedFilter.filter(), sistrip::SpyEventMatcherModule.filter(), hcaldqm::filter::HashFilter.filter(), SiStripCommissioningRunTypeFilter.filter(), FilterTrackerOn.filter(), helper::CollectionSizeFilter< C, N >.filter(), WMuNuSelector.filter(), FilterOutLowPt.filter(), BeamSplash.filter(), MuonAlignmentPreFilter.filter(), ECALActivity.filter(), SelectHFMinBias.filter(), ObjectPairFilter< C, S >.filter(), FilterOutScraping.filter(), MuonPtFilter.filter(), PhysDecl.filter(), EventSelectorAdapter< T >.filter(), edm::FwdPtrCollectionFilter< T, S, H >.filter(), CSCDigiValidator.filter(), BooleanFlagFilter.filter(), RecHitEnergyFilter.filter(), EcalExclusiveTrigFilter.filter(), NMaxPerLumi.filter(), SiPixelCalibDigiFilter.filter(), TagProbeMassEDMFilter.filter(), GoodVertexFilter.filter(), HcalHPDFilter.filter(), SecondaryVertexFilter.filter(), AlCaIsolatedBunchFilter.filter(), AlCaIsolatedBunchSelector.filter(), AlCaIsoTracksProducerFilter.filter(), CSCOverlapsBeamSplashCut.filter(), TriggerRulePrefireVetoFilter.filter(), MagneticFieldFilter.filter(), StatisticsFilter.filter(), EcalSkim.filter(), FilterScrapingPixelProbability.filter(), HcalLaserEventFilter2012.filter(), HcalEmptyEventFilter.filter(), JetHTJetPlusHOFilter.filter(), EventWithHistoryEDFilter.filter(), ProtonTaggerFilter.filter(), HcalCalibTypeFilter.filter(), EcalRecHitsFilter.filter(), PrescalerFHN.filter(), TMTFilter.filter(), SiStripDetWithSomething< T >.filter(), AlCaGammaJetSelector.filter(), HCALHighEnergyFilter.filter(), SimpleJetFilter.filter(), L1TValidationEventFilter.filter(), l1t::L1TCaloTowersFilter.filter(), ByMultiplicityEventFilter< T >.filter(), FEDBadModuleFilter.filter(), AlCaHBHEMuonFilter.filter(), AlCaHEMuonFilter.filter(), AlCaLowPUHBHEMuonFilter.filter(), HcalLaserHBHEHFFilter2012.filter(), HcalLaserHBHEFilter2012.filter(), HcalLaserHFFilter2012.filter(), PrescaleEventFilter.filter(), ObjectSelector< Selector, OutputCollection, SizeSelector, PostProcessor, StoreManager, Base, Init >.filter(), LargeEvents< T >.filter(), SinglePhotonJetPlusHOFilter.filter(), SiStripShotFilter.filter(), PickEvents.filter(), aod2patFilterZee.filter(), APVShotsFilter.filter(), WZInterestingEventSelector.filter(), APVModeFilter.filter(), LeptonRecoSkim.filter(), edm::stream::EDFilterBase.filter(), RPCRecHitFilter.filter(), OverlapProblemTSOSPositionFilter.filter(), AlCaIsoTracksFilter.filter(), SeedFromConsecutiveHitsCreator.filter, CSCSkim.filter(), ME::Settings.filter, DDFilteredView.filter(), MultiHitGeneratorFromChi2.filter, LogErrorEventFilter.filter(), RPCNoise.filter(), LeptonSkimming.filter(), edm::EDFilter.filter(), LmfSource.filter(), edm::one::EDFilterBase.filter(), ZeeCandidateFilter.filter(), edm::limited::EDFilterBase.filter(), edm::global::EDFilterBase.filter(), FBaseSimEvent.filter(), pat::TriggerObjectStandAlone.filter(), core.autovars.NTupleCollection.filter, TemplatedSecondaryVertexProducer< IPTI, VTX >::SVFilter.filter, pat::TriggerEvent.filter(), Vispa.Gui.FindDialog.FindDialog.filter(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.filter().

Referenced by Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.filter(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.find(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.setDataAccessor(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.switchCenterView().

285  def filter(self, objects):
286  """ Filter all final state objects using the output of the filterDialog.
287  """
288  #logging.debug(__name__ + ": filter")
289  if self._filterObjects != None:
290  return [o for o in objects if o in self._filterObjects or len(self.filter(self._dataAccessor.children(o)))>0]
291  else:
292  return objects
293 
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.filterDialog (   self)
Open filter dialog and filter items.

Definition at line 236 of file BrowserTabController.py.

References Vispa.Plugins.Browser.BrowserTabController.BrowserTabController._dataAccessor, Vispa.Plugins.Browser.BrowserTabController.BrowserTabController._filterAlgoritm, Vispa.Plugins.Browser.BrowserTabController.BrowserTabController._filterDialog, ConnectionManager.connect(), conditionUploadTest.DB.connect(), RPCDBCom.connect(), l1t::DataManager.connect(), TestBase.connect(), HCALConfigDB.connect(), ReadBase.connect(), ShallowTree::BranchConnector.connect(), dqmservices::DQMMonitoringService.connect(), SimActivityRegistry.connect(), sim_act::Signaler< G4Step >.connect(), sim_act::Signaler< EndOfEvent >.connect(), sim_act::Signaler< BeginOfRun >.connect(), sim_act::Signaler< BeginOfEvent >.connect(), sim_act::Signaler< DDDWorld >.connect(), sim_act::Signaler< BeginOfJob >.connect(), sim_act::Signaler< EndOfRun >.connect(), sim_act::Signaler< EndOfTrack >.connect(), sim_act::Signaler< BeginOfTrack >.connect(), sim_act::Signaler< T >.connect(), ShallowTree::TypedBranchConnector< T >.connect(), edm::ServiceToken.connect(), edm::signalslot::Signal< void(service::SystemBounds const &)>.connect(), edm::signalslot::Signal< void(StreamID)>.connect(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &, HLTPathStatus const &)>.connect(), edm::signalslot::Signal< void(PathsAndConsumesOfModulesBase const &, ProcessContext const &)>.connect(), edm::signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)>.connect(), edm::signalslot::Signal< void(StreamContext const &, TerminationOrigin)>.connect(), edm::signalslot::Signal< void(RunIndex)>.connect(), edm::signalslot::Signal< void(const boost::filesystem::path &)>.connect(), edm::signalslot::Signal< void(eventsetup::ComponentDescription const *, eventsetup::EventSetupRecordKey const &, eventsetup::DataKey const &)>.connect(), edm::signalslot::Signal< void(GlobalContext const &, TerminationOrigin)>.connect(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &)>.connect(), edm::signalslot::Signal< void(GlobalContext const &)>.connect(), edm::signalslot::Signal< void(edm::BranchDescription const &)>.connect(), edm::signalslot::Signal< void(const edmplugin::SharedLibrary &)>.connect(), edm::signalslot::Signal< void(const edmplugin::PluginFactoryBase *)>.connect(), edm::signalslot::Signal< void(LuminosityBlockIndex)>.connect(), edm::signalslot::Signal< void(GlobalContext const &, ModuleCallingContext const &)>.connect(), Signal< void(BranchDescription const &)>.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(TerminationOrigin)>.connect(), edm::signalslot::Signal< void(const std::string &, const edmplugin::PluginInfo &)>.connect(), edm::signalslot::Signal< void(StreamContext const &)>.connect(), edm::signalslot::Signal< T >.connect(), edm::signalslot::Signal< void(const std::string &, const std::string &)>.connect(), edm::signalslot::Signal< void(ModuleDescription const &)>.connect(), o2o_db_manager.DbManager.connect(), PFCandConnector.connect(), L1TOMDSHelper.connect(), confdbOfflineConverter.OfflineConverter.connect, DDTOBRodAlgo.connect, GlobalTag.GlobalTag.connect(), edm::signalslot::ObsoleteSignal< T >.connect(), edm::signalslot::ObsoleteSignal< void(LuminosityBlockID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(std::string const &)>.connect(), edm::signalslot::ObsoleteSignal< void(RunID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(Run const &, EventSetup const &)>.connect(), edm::signalslot::ObsoleteSignal< void(ModuleDescription const &)>.connect(), edm::signalslot::ObsoleteSignal< void(EventID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(Event const &, EventSetup const &)>.connect(), edm::signalslot::ObsoleteSignal< void(std::string const &, HLTPathStatus const &)>.connect(), edm::signalslot::ObsoleteSignal< void(LuminosityBlock const &, EventSetup const &)>.connect(), SiStripGainFromCalibTree.connect(), edm::serviceregistry::ServicesManager.connect(), conddb_version_mgr.conddb_tool.connect(), o2olib.O2OJobMgr.connect(), cond::service::PoolDBOutputService.connect(), l1t::OMDSReader.connect(), edm::ActivityRegistry.connect(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.filtered(), and Vispa.Main.TabController.TabController.tab().

236  def filterDialog(self):
237  """ Open filter dialog and filter items.
238  """
239  logging.debug(__name__ + ": filterDialog")
240  if not self._filterAlgoritm:
242  self._filterAlgoritm.setDataAccessor(self._dataAccessor)
243  if not self._filterDialog:
244  self._filterDialog = FindDialog(self.tab())
245  self._filterDialog.setFindAlgorithm(self._filterAlgoritm)
246  self.connect(self._filterDialog, SIGNAL("filtered"), self.filtered)
247  self._filterAlgoritm.setDataObjects(self._dataAccessor.topLevelObjects())
248  self._filterDialog.onScreen(True, False)
249 
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.filtered (   self,
  filterObjects 
)
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.find (   self)
Open find dialog and find items.

Definition at line 221 of file BrowserTabController.py.

References Vispa.Plugins.Browser.BrowserTabController.BrowserTabController._dataAccessor, Vispa.Gui.FindDialog.FindDialog._findAlgorithm, Vispa.Plugins.Browser.BrowserTabController.BrowserTabController._findAlgorithm, Vispa.Plugins.Browser.BrowserTabController.BrowserTabController._findDialog, ConnectionManager.connect(), conditionUploadTest.DB.connect(), RPCDBCom.connect(), l1t::DataManager.connect(), HCALConfigDB.connect(), TestBase.connect(), ReadBase.connect(), ShallowTree::BranchConnector.connect(), dqmservices::DQMMonitoringService.connect(), SimActivityRegistry.connect(), sim_act::Signaler< T >.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< DDDWorld >.connect(), sim_act::Signaler< BeginOfJob >.connect(), sim_act::Signaler< EndOfRun >.connect(), sim_act::Signaler< EndOfTrack >.connect(), ShallowTree::TypedBranchConnector< T >.connect(), edm::ServiceToken.connect(), edm::signalslot::Signal< T >.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(PathsAndConsumesOfModulesBase const &, ProcessContext const &)>.connect(), edm::signalslot::Signal< void(const edmplugin::PluginFactoryBase *)>.connect(), edm::signalslot::Signal< void(const boost::filesystem::path &)>.connect(), edm::signalslot::Signal< void(GlobalContext const &, TerminationOrigin)>.connect(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &)>.connect(), edm::signalslot::Signal< void(GlobalContext const &)>.connect(), edm::signalslot::Signal< void(edm::BranchDescription const &)>.connect(), edm::signalslot::Signal< void(const edmplugin::SharedLibrary &)>.connect(), edm::signalslot::Signal< void(LuminosityBlockIndex)>.connect(), edm::signalslot::Signal< void(eventsetup::ComponentDescription const *, eventsetup::EventSetupRecordKey const &, eventsetup::DataKey const &)>.connect(), edm::signalslot::Signal< void(GlobalContext const &, ModuleCallingContext const &)>.connect(), edm::signalslot::Signal< void(RunIndex)>.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(StreamContext const &, PathContext const &, HLTPathStatus const &)>.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(service::SystemBounds const &)>.connect(), edm::signalslot::Signal< void(StreamID)>.connect(), edm::signalslot::Signal< void(const std::string &, const std::string &)>.connect(), Signal< void(BranchDescription const &)>.connect(), o2o_db_manager.DbManager.connect(), PFCandConnector.connect(), confdbOfflineConverter.OfflineConverter.connect, L1TOMDSHelper.connect(), DDTOBRodAlgo.connect, GlobalTag.GlobalTag.connect(), edm::signalslot::ObsoleteSignal< T >.connect(), edm::signalslot::ObsoleteSignal< void(ModuleDescription const &)>.connect(), edm::signalslot::ObsoleteSignal< void(EventID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(LuminosityBlock const &, EventSetup const &)>.connect(), edm::signalslot::ObsoleteSignal< void(LuminosityBlockID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(RunID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(Run const &, EventSetup const &)>.connect(), edm::signalslot::ObsoleteSignal< void(std::string const &, HLTPathStatus const &)>.connect(), edm::signalslot::ObsoleteSignal< void(std::string const &)>.connect(), edm::signalslot::ObsoleteSignal< void(Event const &, EventSetup const &)>.connect(), SiStripGainFromCalibTree.connect(), edm::serviceregistry::ServicesManager.connect(), conddb_version_mgr.conddb_tool.connect(), o2olib.O2OJobMgr.connect(), cond::service::PoolDBOutputService.connect(), l1t::OMDSReader.connect(), edm::ActivityRegistry.connect(), StopAfterNEvents.filter(), PdfSystematicsAnalyzer.filter(), SimpleSystematicsAnalyzer.filter(), SimpleEventFilter.filter(), DetStatus.filter(), DetectorStateFilter.filter(), CandCollectionExistFilter.filter(), helper::CollectionFilter< C, S, N >.filter(), EcalMonitorPrescaler.filter(), PFDQMEventSelector.filter(), ZToMuMuFilter.filter(), ZToMuMuSelector.filter(), LaserAlignmentEventFilter.filter(), ZtoMMEventSelector.filter(), ZtoEEEventSelector.filter(), SiStripDCSFilter.filter(), cms::MTCCHLTrigger.filter(), HLTPathSelector.filter(), ElectronIsolatorFromEffectiveArea.filter(), CastorDataFrameFilter.filter(), cms::TrackMTCCFilter.filter(), HcalDataFrameFilter.filter(), SiStripBFieldFilter.filter(), LSNumberFilter.filter(), helper::CollectionFilter< C, S, MinNumberSelector >.filter(), DTCalibMuonSelection.filter(), cms::ClusterMTCCFilter.filter(), cms::TECClusterFilter.filter(), WtoLNuSelector.filter(), cms::DDSpecParRegistry.filter(), WMuNuValidator.filter(), EcalTangentFilter.filter(), JetMETDQMDCSFilter.filter(), ElectronIdMVAProducer.filter(), PhotonIsoProducer.filter(), cms::FastSimDataFilter.filter(), SiStripCommissioningBasicPrescaler.filter(), ElectronRegressionEnergyProducer.filter(), CosmicSeedCreator.filter, SiStripCommissioningSeedFilter.filter(), sistrip::SpyEventMatcherModule.filter(), FilterTrackerOn.filter(), hcaldqm::filter::HashFilter.filter(), SiStripCommissioningRunTypeFilter.filter(), helper::CollectionSizeFilter< C, N >.filter(), WMuNuSelector.filter(), MuonAlignmentPreFilter.filter(), FilterOutLowPt.filter(), BeamSplash.filter(), ECALActivity.filter(), FilterOutScraping.filter(), SelectHFMinBias.filter(), ObjectPairFilter< C, S >.filter(), MuonPtFilter.filter(), PhysDecl.filter(), edm::FwdPtrCollectionFilter< T, S, H >.filter(), EventSelectorAdapter< T >.filter(), CSCDigiValidator.filter(), EcalExclusiveTrigFilter.filter(), BooleanFlagFilter.filter(), RecHitEnergyFilter.filter(), NMaxPerLumi.filter(), SiPixelCalibDigiFilter.filter(), TagProbeMassEDMFilter.filter(), GoodVertexFilter.filter(), HcalHPDFilter.filter(), SecondaryVertexFilter.filter(), AlCaIsolatedBunchFilter.filter(), AlCaIsolatedBunchSelector.filter(), AlCaIsoTracksProducerFilter.filter(), CSCOverlapsBeamSplashCut.filter(), StatisticsFilter.filter(), MagneticFieldFilter.filter(), TriggerRulePrefireVetoFilter.filter(), FilterScrapingPixelProbability.filter(), EcalSkim.filter(), HcalLaserEventFilter2012.filter(), HcalEmptyEventFilter.filter(), ProtonTaggerFilter.filter(), JetHTJetPlusHOFilter.filter(), EventWithHistoryEDFilter.filter(), HcalCalibTypeFilter.filter(), EcalRecHitsFilter.filter(), PrescalerFHN.filter(), TMTFilter.filter(), SiStripDetWithSomething< T >.filter(), HCALHighEnergyFilter.filter(), AlCaGammaJetSelector.filter(), SimpleJetFilter.filter(), L1TValidationEventFilter.filter(), ByMultiplicityEventFilter< T >.filter(), FEDBadModuleFilter.filter(), l1t::L1TCaloTowersFilter.filter(), AlCaHBHEMuonFilter.filter(), AlCaHEMuonFilter.filter(), AlCaLowPUHBHEMuonFilter.filter(), HcalLaserHBHEFilter2012.filter(), HcalLaserHBHEHFFilter2012.filter(), PrescaleEventFilter.filter(), HcalLaserHFFilter2012.filter(), ObjectSelector< Selector, OutputCollection, SizeSelector, PostProcessor, StoreManager, Base, Init >.filter(), LargeEvents< T >.filter(), PickEvents.filter(), SinglePhotonJetPlusHOFilter.filter(), SiStripShotFilter.filter(), APVShotsFilter.filter(), aod2patFilterZee.filter(), WZInterestingEventSelector.filter(), APVModeFilter.filter(), LeptonRecoSkim.filter(), edm::stream::EDFilterBase.filter(), RPCRecHitFilter.filter(), OverlapProblemTSOSPositionFilter.filter(), AlCaIsoTracksFilter.filter(), SeedFromConsecutiveHitsCreator.filter, CSCSkim.filter(), ME::Settings.filter, DDFilteredView.filter(), MultiHitGeneratorFromChi2.filter, LogErrorEventFilter.filter(), RPCNoise.filter(), LeptonSkimming.filter(), edm::EDFilter.filter(), LmfSource.filter(), edm::one::EDFilterBase.filter(), ZeeCandidateFilter.filter(), edm::limited::EDFilterBase.filter(), edm::global::EDFilterBase.filter(), FBaseSimEvent.filter(), pat::TriggerObjectStandAlone.filter(), core.autovars.NTupleCollection.filter, TemplatedSecondaryVertexProducer< IPTI, VTX >::SVFilter.filter, pat::TriggerEvent.filter(), Vispa.Gui.FindDialog.FindDialog.filter(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.filter(), FWViewContextMenuHandlerGL.select(), SeedConfigSelector.select(), pf2pat::GenericPFJetSelectorDefinition.select(), pf2pat::PtMinPFCandidateSelectorDefinition.select(), cond::persistency::ITagTable.select(), pf2pat::PdgIdPFCandidateSelectorDefinition.select(), RecoTrackViewRefSelector.select(), AlignmentSeedSelector.select(), CSCOverlapConfigSelector.select(), RecoTrackRefSelector.select(), ipf2pat::ObjectSelector< Selector, CollectionType >.select(), RecoTrackSelector.select(), AlignmentCSCOverlapSelector.select(), AlignmentCSCTrackSelector.select(), CalibrationTrackSelector.select(), CSCBeamHaloConfigSelector.select(), AlignmentCSCBeamHaloSelector.select(), pf2pat::GenericPFCandidateSelectorDefinition.select(), CSCTrackConfigSelector.select(), cond::persistency::GLOBAL_TAG::Table.select(), SiStripCalTrackConfigSelector.select(), EventSelector.select(), RawDataFEDSelector.select(), AlignmentTwoBodyDecayTrackSelector.select(), cond::persistency::TAG::Table.select(), pf2pat::IsolatedPFCandidateSelectorDefinition.select(), pf2pat::MuonIDPFCandidateSelectorDefinition.select(), pf2pat::IPCutPFCandidateSelectorDefinition.select(), RPCMonitorLinkSynchro.select(), AlignmentGlobalTrackSelector.select(), StringCutEventSelector< Object, any >.select(), AlignmentTrackSelector.select(), SingleEleCalibSelector.select(), reco::modules::MatcherBase< C1, C2, M >.select(), MuonConfigSelector.select(), AlignmentMuonSelector.select(), SingleElementCollectionSelectorPlusEvent< InputCollection, Selector, OutputCollection, StoreContainer, RefAdder >.select(), reco::modulesNew::Matcher< C1, C2, S, D >.select(), FWModelExpressionSelector.select(), TrackConfigSelector.select(), cond::persistency::IPayloadTable.select(), AssociatedVariableCollectionSelector< InputCollection, VarCollection, Selector, OutputCollection, StoreContainer, RefAdder >.select(), ObjectPairCollectionSelector< InputCollection, Selector, StoreContainer, RefAdder >.select(), SingleElementCollectionSelector< InputCollection, Selector, OutputCollection, StoreContainer, RefAdder >.select(), SingleElementCollectionRefSelector< InputType, Selector, OutputCollection, StoreContainer, RefAdder >.select(), reco::SelectInCollection< Object >.select(), SortCollectionSelector< InputCollection, Comparator, OutputCollection, StoreContainer, RefAdder >.select(), AlCaGammaJetProducer.select(), AlCaDiJetsProducer.select(), cond::persistency::RUN_INFO::Table.select(), cond::persistency::IIOVTable.select(), FWModelId.select(), pf2pat::ElectronIDPFCandidateSelectorDefinition.select(), cond::persistency::GLOBAL_TAG_MAP::Table.select(), FWSelectionManager.select(), reco::modules::Matcher< C1, C2, S, D, M >.select(), FWViewContextMenuHandlerBase.select(), reco::SelectIndecesInCollection< Object >.select(), AlCaHBHEMuonProducer.select(), cond::persistency::PAYLOAD::Table.select(), AlCaGammaJetSelector.select(), CosmicTrackingParticleSelector.select(), CandCombinerBase< OutputCollection, CandPtr >.select(), cond::persistency::ITagMigrationTable.select(), NamedCandCombinerBase.select(), reco::PhysObjectMatcher< C1, C2, S, D, Q >.select(), cond::persistency::IPayloadMigrationTable.select(), AlCaIsoTracksProducer.select(), StringCutsEventSelector< Object, existenceMatter >.select(), cond::persistency::IGTTable.select(), Vispa.Gui.PortConnection.PointToPointConnection.select(), NamedCandCombiner< Selector, PairSelector, Cloner, Setup >.select(), MuonResidualsFitter::MuonAlignmentTreeRow.select, cond::persistency::IGTMapTable.select(), CandCombiner< Selector, PairSelector, Cloner, OutputCollection, Setup >.select(), cond::persistency::IOV::Table.select(), cond::persistency::IRunInfoTable.select(), SelectionStepHLTBase.select(), FWEventItem.select(), SelectionStepHLT< Object >.select(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.select(), SelectionStep< Object >.select(), Vispa.Gui.ConnectableWidget.ConnectableWidget.select(), Vispa.Gui.VispaWidget.VispaWidget.select(), and Vispa.Main.TabController.TabController.tab().

221  def find(self):
222  """ Open find dialog and find items.
223  """
224  logging.debug(__name__ + ": find")
225  if not self._findAlgorithm:
227  self._findAlgorithm.setDataAccessor(self._dataAccessor)
228  self._findAlgorithm.setFilter(self.filter)
229  if not self._findDialog:
230  self._findDialog = FindDialog(self.tab())
231  self._findDialog.setFindAlgorithm(self._findAlgorithm)
232  self.connect(self._findDialog, SIGNAL("found"), self.select)
233  self._findAlgorithm.setDataObjects(self._dataAccessor.topLevelObjects())
234  self._findDialog.onScreen()
235 
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.isBusy (   self)
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.loadIni (   self)
read options from ini 

Definition at line 322 of file BrowserTabController.py.

References Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.centerView(), Vispa.Plugins.Browser.BrowserTab.BrowserTab.centerView(), PFTauMVAInputDiscriminantTranslator::DiscriminantInfo.plugin, Vispa.Main.TabController.TabController.plugin(), Vispa.Main.Application.Application.plugin(), str, and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.switchCenterView().

Referenced by Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.setTab().

322  def loadIni(self):
323  """ read options from ini """
324  logging.debug(__name__ + ": loadIni")
325  ini = self.plugin().application().ini()
326  if ini.has_option("view", "CurrentView"):
327  proposed_view = ini.get("view", "CurrentView")
328  self.switchCenterView(proposed_view)
329  elif self.plugin().defaultCenterViewId():
330  self.switchCenterView(self.plugin().defaultCenterViewId())
331  elif len(self.plugin().availableCenterViews()) > 0:
332  self.switchCenterView(self.plugin().viewClassId(self.plugin().availableCenterViews()[0]))
333  if ini.has_option("view", "box content script"):
334  self._boxContentDialog.setScript(str(ini.get("view", "box content script")))
335  if hasattr(self.centerView(), "setBoxContentScript"):
336  self.centerView().setBoxContentScript(str(ini.get("view", "box content script")))
337 
#define str(s)
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.onSelected (   self,
  select 
)
When object is selected in the center view update PropertyView.

Definition at line 180 of file BrowserTabController.py.

References PFTauMVAInputDiscriminantTranslator::DiscriminantInfo.plugin, Vispa.Main.TabController.TabController.plugin(), Vispa.Main.Application.Application.plugin(), Vispa.Main.TabController.TabController.tab(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.updateContent().

Referenced by Vispa.Views.LineDecayView.LineDecayView.createLineDecayContainer(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.onTreeViewSelected(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.setTab(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.switchCenterView().

180  def onSelected(self, select):
181  """ When object is selected in the center view update PropertyView.
182  """
183  logging.debug(__name__ + ": onSelected")
184  if self.tab().propertyView().dataObject() != select:
185  statusMessage = self.plugin().application().startWorking("Updating property view")
186  self.tab().propertyView().setDataObject(select)
187  self.tab().propertyView().updateContent()
188  self.plugin().application().stopWorking(statusMessage)
189 
def updateContent(self, filtered=False, propertyView=True)
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.onTreeViewSelected (   self,
  select 
)
When object is selected in the TreeView update center view and PropertyView.

Definition at line 172 of file BrowserTabController.py.

References Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.centerView(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.onSelected(), corrVsCorr.selection, Vispa.Main.TabController.TabController.tab(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.updateCenterView().

Referenced by Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.expandToDepthDialog(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.onCenterViewDoubleClicked(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.setTab().

172  def onTreeViewSelected(self, select):
173  """ When object is selected in the TreeView update center view and PropertyView.
174  """
175  logging.debug(__name__ + ": onTreeViewSelected")
176  self.onSelected(select)
177  self.tab().centerView().setDataObjects([self.tab().treeView().selection()])
178  self.updateCenterView()
179 
selection
main part
Definition: corrVsCorr.py:100
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.saveImage (   self,
  filename = None 
)
Save screenshot of the center view to file.

Definition at line 280 of file BrowserTabController.py.

References Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.centerView(), and Vispa.Main.TabController.TabController.tab().

Referenced by Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.readFile().

280  def saveImage(self, filename=None):
281  """ Save screenshot of the center view to file.
282  """
283  self.tab().centerView().exportImage(filename)
284 
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.saveIni (   self)
write options to ini 

Definition at line 307 of file BrowserTabController.py.

References Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.centerView(), Vispa.Plugins.Browser.BrowserTab.BrowserTab.centerView(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.currentCenterViewClassId(), PFTauMVAInputDiscriminantTranslator::DiscriminantInfo.plugin, Vispa.Main.TabController.TabController.plugin(), and Vispa.Main.Application.Application.plugin().

Referenced by Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.chooseEditor(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.scriptChanged(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.switchCenterView(), Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.toggleFilterBranches(), and Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.toggleUnderscoreProperties().

307  def saveIni(self):
308  """ write options to ini """
309  logging.debug(__name__ + ": saveIni")
310  if not self.plugin():
311  logging.waring(self.__class__.__name__ +": saveIni() - No plugin set. Aborting...")
312  return
313  ini = self.plugin().application().ini()
314  if not ini.has_section("view"):
315  ini.add_section("view")
316  if self.currentCenterViewClassId():
317  ini.set("view", "CurrentView", self.currentCenterViewClassId())
318  if hasattr(self.centerView(), "boxContentScript"):
319  ini.set("view", "box content script", self.centerView().boxContentScript())
320  self.plugin().application().writeIni()
321 
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.scriptChanged (   self,
  script 
)
Update box content of center view when script is changed.

Definition at line 266 of file BrowserTabController.py.

References Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.centerView(), Vispa.Main.TabController.TabController.tab(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.updateCenterView().

266  def scriptChanged(self, script):
267  """ Update box content of center view when script is changed.
268  """
269  if hasattr(self.tab().centerView(), "setBoxContentScript"):
270  self.tab().centerView().setBoxContentScript(script)
271  self.updateCenterView()
272 
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.select (   self,
  object 
)
Select an object in all views.

Definition at line 254 of file BrowserTabController.py.

References Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.centerView(), PFTauMVAInputDiscriminantTranslator::DiscriminantInfo.plugin, Vispa.Main.TabController.TabController.plugin(), Vispa.Main.Application.Application.plugin(), str, Vispa.Main.TabController.TabController.tab(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.updateContent().

Referenced by Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.find(), and Vispa.Views.AbstractView.AbstractView.restoreSelection().

254  def select(self, object):
255  """ Select an object in all views.
256  """
257  logging.debug(__name__ + ": select : " + str(object))
258  self.tab().treeView().select(object)
259  self.tab().centerView().select(object)
260  if self.tab().propertyView().dataObject() != object:
261  statusMessage = self.plugin().application().startWorking("Updating property view")
262  self.tab().propertyView().setDataObject(object)
263  self.tab().propertyView().updateContent()
264  self.plugin().application().stopWorking(statusMessage)
265 
#define str(s)
def updateContent(self, filtered=False, propertyView=True)
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.setDataAccessor (   self,
  accessor 
)
Set the DataAccessor and show data in the TreeView.

Definition at line 126 of file BrowserTabController.py.

References Vispa.Plugins.Browser.BrowserTabController.BrowserTabController._dataAccessor, Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.centerView(), StopAfterNEvents.filter(), PdfSystematicsAnalyzer.filter(), SimpleSystematicsAnalyzer.filter(), SimpleEventFilter.filter(), DetStatus.filter(), DetectorStateFilter.filter(), helper::CollectionFilter< C, S, N >.filter(), EcalMonitorPrescaler.filter(), CandCollectionExistFilter.filter(), PFDQMEventSelector.filter(), ZToMuMuFilter.filter(), ZToMuMuSelector.filter(), LaserAlignmentEventFilter.filter(), ZtoMMEventSelector.filter(), ZtoEEEventSelector.filter(), SiStripDCSFilter.filter(), cms::MTCCHLTrigger.filter(), HLTPathSelector.filter(), ElectronIsolatorFromEffectiveArea.filter(), CastorDataFrameFilter.filter(), cms::TrackMTCCFilter.filter(), HcalDataFrameFilter.filter(), SiStripBFieldFilter.filter(), LSNumberFilter.filter(), helper::CollectionFilter< C, S, MinNumberSelector >.filter(), DTCalibMuonSelection.filter(), cms::TECClusterFilter.filter(), cms::ClusterMTCCFilter.filter(), WtoLNuSelector.filter(), cms::DDSpecParRegistry.filter(), WMuNuValidator.filter(), EcalTangentFilter.filter(), JetMETDQMDCSFilter.filter(), ElectronIdMVAProducer.filter(), PhotonIsoProducer.filter(), cms::FastSimDataFilter.filter(), SiStripCommissioningBasicPrescaler.filter(), ElectronRegressionEnergyProducer.filter(), CosmicSeedCreator.filter, SiStripCommissioningSeedFilter.filter(), sistrip::SpyEventMatcherModule.filter(), FilterTrackerOn.filter(), hcaldqm::filter::HashFilter.filter(), SiStripCommissioningRunTypeFilter.filter(), helper::CollectionSizeFilter< C, N >.filter(), WMuNuSelector.filter(), FilterOutLowPt.filter(), MuonAlignmentPreFilter.filter(), BeamSplash.filter(), ECALActivity.filter(), FilterOutScraping.filter(), SelectHFMinBias.filter(), ObjectPairFilter< C, S >.filter(), MuonPtFilter.filter(), PhysDecl.filter(), EventSelectorAdapter< T >.filter(), edm::FwdPtrCollectionFilter< T, S, H >.filter(), CSCDigiValidator.filter(), EcalExclusiveTrigFilter.filter(), BooleanFlagFilter.filter(), RecHitEnergyFilter.filter(), NMaxPerLumi.filter(), SiPixelCalibDigiFilter.filter(), TagProbeMassEDMFilter.filter(), GoodVertexFilter.filter(), HcalHPDFilter.filter(), SecondaryVertexFilter.filter(), AlCaIsolatedBunchFilter.filter(), AlCaIsolatedBunchSelector.filter(), AlCaIsoTracksProducerFilter.filter(), CSCOverlapsBeamSplashCut.filter(), StatisticsFilter.filter(), TriggerRulePrefireVetoFilter.filter(), MagneticFieldFilter.filter(), FilterScrapingPixelProbability.filter(), EcalSkim.filter(), HcalLaserEventFilter2012.filter(), HcalEmptyEventFilter.filter(), JetHTJetPlusHOFilter.filter(), HcalCalibTypeFilter.filter(), ProtonTaggerFilter.filter(), EventWithHistoryEDFilter.filter(), EcalRecHitsFilter.filter(), PrescalerFHN.filter(), TMTFilter.filter(), SiStripDetWithSomething< T >.filter(), HCALHighEnergyFilter.filter(), AlCaGammaJetSelector.filter(), SimpleJetFilter.filter(), L1TValidationEventFilter.filter(), l1t::L1TCaloTowersFilter.filter(), ByMultiplicityEventFilter< T >.filter(), FEDBadModuleFilter.filter(), AlCaHEMuonFilter.filter(), AlCaHBHEMuonFilter.filter(), AlCaLowPUHBHEMuonFilter.filter(), HcalLaserHBHEHFFilter2012.filter(), HcalLaserHBHEFilter2012.filter(), HcalLaserHFFilter2012.filter(), PrescaleEventFilter.filter(), LargeEvents< T >.filter(), ObjectSelector< Selector, OutputCollection, SizeSelector, PostProcessor, StoreManager, Base, Init >.filter(), PickEvents.filter(), SinglePhotonJetPlusHOFilter.filter(), SiStripShotFilter.filter(), APVShotsFilter.filter(), aod2patFilterZee.filter(), WZInterestingEventSelector.filter(), APVModeFilter.filter(), LeptonRecoSkim.filter(), edm::stream::EDFilterBase.filter(), RPCRecHitFilter.filter(), OverlapProblemTSOSPositionFilter.filter(), AlCaIsoTracksFilter.filter(), SeedFromConsecutiveHitsCreator.filter, CSCSkim.filter(), ME::Settings.filter, DDFilteredView.filter(), LogErrorEventFilter.filter(), MultiHitGeneratorFromChi2.filter, RPCNoise.filter(), LeptonSkimming.filter(), edm::EDFilter.filter(), LmfSource.filter(), edm::one::EDFilterBase.filter(), ZeeCandidateFilter.filter(), edm::limited::EDFilterBase.filter(), edm::global::EDFilterBase.filter(), FBaseSimEvent.filter(), pat::TriggerObjectStandAlone.filter(), core.autovars.NTupleCollection.filter, TemplatedSecondaryVertexProducer< IPTI, VTX >::SVFilter.filter, pat::TriggerEvent.filter(), Vispa.Gui.FindDialog.FindDialog.filter(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.filter(), and Vispa.Main.TabController.TabController.tab().

Referenced by Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.codeSelected(), Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.selectDataAccessor(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.setTab(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.switchCenterView(), and Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.updateContent().

126  def setDataAccessor(self, accessor):
127  """ Set the DataAccessor and show data in the TreeView.
128  """
129  logging.debug(__name__ + ": setDataAccessor")
130  self._dataAccessor = accessor
131  if self.tab():
132  self.tab().treeView().setDataAccessor(self._dataAccessor)
134  self.tab().propertyView().setDataAccessor(self._dataAccessor)
135  self.tab().treeView().setFilter(self.filter)
136  self.tab().centerView().setFilter(self.filter)
137 
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.setEditable (   self,
  edit 
)
Makes sure an existing property view's read-only mode is set accordingly.

Definition at line 96 of file BrowserTabController.py.

References Vispa.Main.TabController.TabController.tab().

Referenced by Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.switchCenterView().

96  def setEditable(self, edit):
97  """ Makes sure an existing property view's read-only mode is set accordingly.
98  """
99  TabController.setEditable(self, edit)
100  if self.tab() and self.tab().propertyView():
101  self.tab().propertyView().setReadOnly(not edit)
102 
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.setTab (   self,
  tab 
)
Sets tab and connects signals to tab. 

Definition at line 103 of file BrowserTabController.py.

References Vispa.Plugins.Browser.BrowserTabController.BrowserTabController._dataAccessor, Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.centerView(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.centerViewMenuButtonClicked(), ConnectionManager.connect(), RPCDBCom.connect(), conditionUploadTest.DB.connect(), l1t::DataManager.connect(), HCALConfigDB.connect(), TestBase.connect(), ReadBase.connect(), ShallowTree::BranchConnector.connect(), dqmservices::DQMMonitoringService.connect(), SimActivityRegistry.connect(), sim_act::Signaler< EndOfTrack >.connect(), sim_act::Signaler< BeginOfRun >.connect(), sim_act::Signaler< BeginOfEvent >.connect(), sim_act::Signaler< BeginOfTrack >.connect(), sim_act::Signaler< DDDWorld >.connect(), sim_act::Signaler< BeginOfJob >.connect(), sim_act::Signaler< EndOfRun >.connect(), sim_act::Signaler< EndOfEvent >.connect(), sim_act::Signaler< T >.connect(), sim_act::Signaler< G4Step >.connect(), ShallowTree::TypedBranchConnector< T >.connect(), edm::ServiceToken.connect(), edm::signalslot::Signal< void(const edmplugin::PluginFactoryBase *)>.connect(), edm::signalslot::Signal< void(PathsAndConsumesOfModulesBase const &, ProcessContext const &)>.connect(), edm::signalslot::Signal< void(const boost::filesystem::path &)>.connect(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &)>.connect(), edm::signalslot::Signal< void(GlobalContext const &)>.connect(), Signal< void(BranchDescription const &)>.connect(), edm::signalslot::Signal< void(service::SystemBounds const &)>.connect(), edm::signalslot::Signal< void(StreamContext const &)>.connect(), edm::signalslot::Signal< void(edm::BranchDescription const &)>.connect(), edm::signalslot::Signal< void(const edmplugin::SharedLibrary &)>.connect(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &, HLTPathStatus const &)>.connect(), edm::signalslot::Signal< void(LuminosityBlockIndex)>.connect(), edm::signalslot::Signal< void(eventsetup::ComponentDescription const *, eventsetup::EventSetupRecordKey const &, eventsetup::DataKey const &)>.connect(), edm::signalslot::Signal< void(GlobalContext const &, ModuleCallingContext const &)>.connect(), edm::signalslot::Signal< void(RunIndex)>.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(GlobalContext const &, TerminationOrigin)>.connect(), edm::signalslot::Signal< void(TerminationOrigin)>.connect(), edm::signalslot::Signal< void(const std::string &, const edmplugin::PluginInfo &)>.connect(), edm::signalslot::Signal< T >.connect(), edm::signalslot::Signal< void(const std::string &, const std::string &)>.connect(), edm::signalslot::Signal< void(StreamID)>.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(), o2o_db_manager.DbManager.connect(), PFCandConnector.connect(), L1TOMDSHelper.connect(), confdbOfflineConverter.OfflineConverter.connect, DDTOBRodAlgo.connect, GlobalTag.GlobalTag.connect(), edm::signalslot::ObsoleteSignal< void(RunID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(Run const &, EventSetup const &)>.connect(), edm::signalslot::ObsoleteSignal< void(LuminosityBlockID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(EventID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< T >.connect(), edm::signalslot::ObsoleteSignal< void(std::string const &, HLTPathStatus const &)>.connect(), edm::signalslot::ObsoleteSignal< void(ModuleDescription const &)>.connect(), edm::signalslot::ObsoleteSignal< void(std::string const &)>.connect(), edm::signalslot::ObsoleteSignal< void(LuminosityBlock const &, EventSetup const &)>.connect(), edm::signalslot::ObsoleteSignal< void(Event const &, EventSetup const &)>.connect(), SiStripGainFromCalibTree.connect(), edm::serviceregistry::ServicesManager.connect(), conddb_version_mgr.conddb_tool.connect(), o2olib.O2OJobMgr.connect(), cond::service::PoolDBOutputService.connect(), l1t::OMDSReader.connect(), edm::ActivityRegistry.connect(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.loadIni(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.onSelected(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.onTreeViewSelected(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.setDataAccessor(), Vispa.Main.TabController.TabController.tab(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.treeViewMenuButtonClicked().

103  def setTab(self, tab):
104  """ Sets tab and connects signals to tab.
105  """
106  if not (isinstance(tab.treeView(), AbstractView) and isinstance(tab.treeView(), QWidget)):
107  raise TypeError(__name__ + " requires a center view of type AbstractView and QWidget.")
108  if not (isinstance(tab.centerView(), AbstractView) and isinstance(tab.centerView(), QWidget)):
109  raise TypeError(__name__ + " requires a center view of type AbstractView and QWidget.")
110  if not isinstance(tab, BrowserTab):
111  raise TypeError(__name__ + " requires a tab of type BrowserTab.")
112  TabController.setTab(self, tab)
113  self.connect(self.tab().treeView(), SIGNAL("selected"), self.onTreeViewSelected)
114  self.connect(self.tab().treeView(), SIGNAL("mouseRightPressed"), self.treeViewMenuButtonClicked)
115  self.connect(self.tab().centerView(), SIGNAL("selected"), self.onSelected)
116  self.connect(self.tab().centerView(), SIGNAL("mouseRightPressed"), self.centerViewMenuButtonClicked)
117  self.connect(self.tab().treeViewHeader(), SIGNAL("mouseRightPressed"), self.treeViewMenuButtonClicked)
118  self.connect(self.tab().centerViewHeader(), SIGNAL("mouseRightPressed"), self.centerViewMenuButtonClicked)
119 
120  if self._dataAccessor:
121  # make sure sub-components of tab also know controller
122  self.setDataAccessor(self._dataAccessor)
123 
124  self.loadIni()
125 
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.setZoom (   self,
  zoom 
)
Sets zoom of tab's scroll area.

Needed for zoom tool bar. See TabController setZoom().

Definition at line 141 of file BrowserTabController.py.

References Vispa.Main.TabController.TabController.tab().

141  def setZoom(self, zoom):
142  """ Sets zoom of tab's scroll area.
143 
144  Needed for zoom tool bar. See TabController setZoom().
145  """
146  if hasattr(self.tab(),"scrollArea"):
147  self.tab().scrollArea().setZoom(zoom)
148 
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.showBoxContentDialog (   self)

Definition at line 93 of file BrowserTabController.py.

94  self._boxContentDialog.onScreen()
95 
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.switchCenterView (   self,
  requestedViewClassId 
)

Definition at line 61 of file BrowserTabController.py.

References Vispa.Plugins.Browser.BrowserTabController.BrowserTabController._dataAccessor, Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.centerView(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.centerViewMenuButtonClicked(), ConnectionManager.connect(), conditionUploadTest.DB.connect(), RPCDBCom.connect(), l1t::DataManager.connect(), HCALConfigDB.connect(), TestBase.connect(), ReadBase.connect(), ShallowTree::BranchConnector.connect(), dqmservices::DQMMonitoringService.connect(), SimActivityRegistry.connect(), sim_act::Signaler< EndOfTrack >.connect(), sim_act::Signaler< T >.connect(), sim_act::Signaler< G4Step >.connect(), sim_act::Signaler< EndOfEvent >.connect(), sim_act::Signaler< BeginOfEvent >.connect(), sim_act::Signaler< BeginOfTrack >.connect(), sim_act::Signaler< BeginOfRun >.connect(), sim_act::Signaler< BeginOfJob >.connect(), sim_act::Signaler< EndOfRun >.connect(), sim_act::Signaler< DDDWorld >.connect(), ShallowTree::TypedBranchConnector< T >.connect(), edm::ServiceToken.connect(), edm::signalslot::Signal< T >.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(PathsAndConsumesOfModulesBase const &, ProcessContext const &)>.connect(), edm::signalslot::Signal< void(const edmplugin::PluginFactoryBase *)>.connect(), edm::signalslot::Signal< void(const boost::filesystem::path &)>.connect(), edm::signalslot::Signal< void(GlobalContext const &, TerminationOrigin)>.connect(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &)>.connect(), edm::signalslot::Signal< void(RunIndex)>.connect(), edm::signalslot::Signal< void(GlobalContext const &)>.connect(), edm::signalslot::Signal< void(edm::BranchDescription const &)>.connect(), edm::signalslot::Signal< void(const edmplugin::SharedLibrary &)>.connect(), edm::signalslot::Signal< void(LuminosityBlockIndex)>.connect(), edm::signalslot::Signal< void(eventsetup::ComponentDescription const *, eventsetup::EventSetupRecordKey const &, eventsetup::DataKey const &)>.connect(), edm::signalslot::Signal< void(GlobalContext const &, ModuleCallingContext const &)>.connect(), edm::signalslot::Signal< void(edm::StreamContext const &, edm::ModuleCallingContext const &)>.connect(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &, HLTPathStatus const &)>.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(service::SystemBounds const &)>.connect(), edm::signalslot::Signal< void(const std::string &, const std::string &)>.connect(), edm::signalslot::Signal< void(StreamID)>.connect(), edm::signalslot::Signal< void(std::string const &, bool)>.connect(), edm::signalslot::Signal< void()>.connect(), Signal< void(BranchDescription const &)>.connect(), o2o_db_manager.DbManager.connect(), PFCandConnector.connect(), confdbOfflineConverter.OfflineConverter.connect, L1TOMDSHelper.connect(), DDTOBRodAlgo.connect, GlobalTag.GlobalTag.connect(), edm::signalslot::ObsoleteSignal< T >.connect(), edm::signalslot::ObsoleteSignal< void(EventID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(ModuleDescription const &)>.connect(), edm::signalslot::ObsoleteSignal< void(LuminosityBlock const &, EventSetup const &)>.connect(), edm::signalslot::ObsoleteSignal< void(LuminosityBlockID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(RunID const &, Timestamp const &)>.connect(), edm::signalslot::ObsoleteSignal< void(std::string const &)>.connect(), edm::signalslot::ObsoleteSignal< void(Event const &, EventSetup const &)>.connect(), edm::signalslot::ObsoleteSignal< void(std::string const &, HLTPathStatus const &)>.connect(), edm::signalslot::ObsoleteSignal< void(Run const &, EventSetup const &)>.connect(), SiStripGainFromCalibTree.connect(), edm::serviceregistry::ServicesManager.connect(), conddb_version_mgr.conddb_tool.connect(), o2olib.O2OJobMgr.connect(), cond::service::PoolDBOutputService.connect(), l1t::OMDSReader.connect(), edm::ActivityRegistry.connect(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.currentCenterViewClassId(), StopAfterNEvents.filter(), PdfSystematicsAnalyzer.filter(), SimpleSystematicsAnalyzer.filter(), DetStatus.filter(), SimpleEventFilter.filter(), DetectorStateFilter.filter(), PFDQMEventSelector.filter(), LaserAlignmentEventFilter.filter(), CandCollectionExistFilter.filter(), helper::CollectionFilter< C, S, N >.filter(), EcalMonitorPrescaler.filter(), ZToMuMuFilter.filter(), ZToMuMuSelector.filter(), ZtoMMEventSelector.filter(), SiStripDCSFilter.filter(), ZtoEEEventSelector.filter(), cms::MTCCHLTrigger.filter(), HLTPathSelector.filter(), ElectronIsolatorFromEffectiveArea.filter(), CastorDataFrameFilter.filter(), cms::TrackMTCCFilter.filter(), SiStripBFieldFilter.filter(), HcalDataFrameFilter.filter(), LSNumberFilter.filter(), helper::CollectionFilter< C, S, MinNumberSelector >.filter(), cms::ClusterMTCCFilter.filter(), cms::TECClusterFilter.filter(), DTCalibMuonSelection.filter(), WtoLNuSelector.filter(), cms::DDSpecParRegistry.filter(), EcalTangentFilter.filter(), WMuNuValidator.filter(), ElectronIdMVAProducer.filter(), JetMETDQMDCSFilter.filter(), PhotonIsoProducer.filter(), cms::FastSimDataFilter.filter(), SiStripCommissioningBasicPrescaler.filter(), ElectronRegressionEnergyProducer.filter(), CosmicSeedCreator.filter, SiStripCommissioningSeedFilter.filter(), sistrip::SpyEventMatcherModule.filter(), FilterTrackerOn.filter(), hcaldqm::filter::HashFilter.filter(), SiStripCommissioningRunTypeFilter.filter(), helper::CollectionSizeFilter< C, N >.filter(), WMuNuSelector.filter(), ECALActivity.filter(), BeamSplash.filter(), FilterOutLowPt.filter(), MuonAlignmentPreFilter.filter(), FilterOutScraping.filter(), SelectHFMinBias.filter(), ObjectPairFilter< C, S >.filter(), MuonPtFilter.filter(), PhysDecl.filter(), EventSelectorAdapter< T >.filter(), edm::FwdPtrCollectionFilter< T, S, H >.filter(), CSCDigiValidator.filter(), EcalExclusiveTrigFilter.filter(), RecHitEnergyFilter.filter(), BooleanFlagFilter.filter(), NMaxPerLumi.filter(), SiPixelCalibDigiFilter.filter(), TagProbeMassEDMFilter.filter(), GoodVertexFilter.filter(), HcalHPDFilter.filter(), SecondaryVertexFilter.filter(), AlCaIsoTracksProducerFilter.filter(), CSCOverlapsBeamSplashCut.filter(), AlCaIsolatedBunchFilter.filter(), AlCaIsolatedBunchSelector.filter(), TriggerRulePrefireVetoFilter.filter(), MagneticFieldFilter.filter(), StatisticsFilter.filter(), EcalSkim.filter(), FilterScrapingPixelProbability.filter(), HcalLaserEventFilter2012.filter(), HcalEmptyEventFilter.filter(), HcalCalibTypeFilter.filter(), ProtonTaggerFilter.filter(), JetHTJetPlusHOFilter.filter(), EventWithHistoryEDFilter.filter(), PrescalerFHN.filter(), EcalRecHitsFilter.filter(), TMTFilter.filter(), SiStripDetWithSomething< T >.filter(), L1TValidationEventFilter.filter(), HCALHighEnergyFilter.filter(), AlCaGammaJetSelector.filter(), SimpleJetFilter.filter(), ByMultiplicityEventFilter< T >.filter(), FEDBadModuleFilter.filter(), l1t::L1TCaloTowersFilter.filter(), AlCaLowPUHBHEMuonFilter.filter(), AlCaHEMuonFilter.filter(), AlCaHBHEMuonFilter.filter(), HcalLaserHBHEHFFilter2012.filter(), HcalLaserHBHEFilter2012.filter(), HcalLaserHFFilter2012.filter(), PrescaleEventFilter.filter(), LargeEvents< T >.filter(), ObjectSelector< Selector, OutputCollection, SizeSelector, PostProcessor, StoreManager, Base, Init >.filter(), PickEvents.filter(), SinglePhotonJetPlusHOFilter.filter(), SiStripShotFilter.filter(), APVShotsFilter.filter(), aod2patFilterZee.filter(), WZInterestingEventSelector.filter(), APVModeFilter.filter(), LeptonRecoSkim.filter(), edm::stream::EDFilterBase.filter(), RPCRecHitFilter.filter(), OverlapProblemTSOSPositionFilter.filter(), AlCaIsoTracksFilter.filter(), SeedFromConsecutiveHitsCreator.filter, CSCSkim.filter(), ME::Settings.filter, DDFilteredView.filter(), LogErrorEventFilter.filter(), MultiHitGeneratorFromChi2.filter, RPCNoise.filter(), LeptonSkimming.filter(), edm::EDFilter.filter(), LmfSource.filter(), edm::one::EDFilterBase.filter(), ZeeCandidateFilter.filter(), edm::limited::EDFilterBase.filter(), edm::global::EDFilterBase.filter(), FBaseSimEvent.filter(), pat::TriggerObjectStandAlone.filter(), core.autovars.NTupleCollection.filter, TemplatedSecondaryVertexProducer< IPTI, VTX >::SVFilter.filter, pat::TriggerEvent.filter(), Vispa.Gui.FindDialog.FindDialog.filter(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.filter(), Vispa.Main.TabController.TabController.isEditable(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.onSelected(), PFTauMVAInputDiscriminantTranslator::DiscriminantInfo.plugin, Vispa.Main.TabController.TabController.plugin(), Vispa.Main.Application.Application.plugin(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.saveIni(), corrVsCorr.selection, Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.setDataAccessor(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.setEditable(), Vispa.Main.TabController.TabController.setModified(), Vispa.Main.TabController.TabController.tab(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.updateCenterView(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.updateViewMenu().

Referenced by Vispa.Plugins.ConfigEditor.ConfigEditorTabController.ConfigEditorTabController.loadIni(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.loadIni().

61  def switchCenterView(self, requestedViewClassId):
62  if self.currentCenterViewClassId() == requestedViewClassId:
63  self.updateViewMenu()
64  return True
65  requestedViewClass = None
66  for viewClass in self.plugin().availableCenterViews():
67  if requestedViewClassId == self.plugin().viewClassId(viewClass):
68  requestedViewClass = viewClass
69  if not requestedViewClass and len(self.plugin().availableCenterViews())>0:
70  logging.warning(self.__class__.__name__ +": switchCenterView() - Unknown view class id "+ requestedViewClassId +".")
71  requestedViewClass = self.plugin().availableCenterViews()[0]
72  elif not requestedViewClass:
73  logging.error(self.__class__.__name__ +": switchCenterView() - Unknown view class id "+ requestedViewClassId +". Aborting...")
74  return False
75  self.tab().setCenterView(requestedViewClass())
76  self.updateViewMenu()
77 
78  #reconnect data accessors and stuff
79  if hasattr(self.tab().centerView(), "setEditable"):
80  self.tab().centerView().setEditable(self.isEditable())
82  self.tab().centerView().setFilter(self.filter)
83  selection = self.tab().treeView().selection()
84  if selection:
85  self.tab().centerView().setDataObjects([selection])
86  self.updateCenterView()
87  self.connect(self.tab().centerView(), SIGNAL("selected"), self.onSelected)
88  self.connect(self.tab().centerView(), SIGNAL("modified"), self.setModified)
89  self.connect(self.tab().centerView(), SIGNAL("mouseRightPressed"), self.centerViewMenuButtonClicked)
90  self.saveIni()
91  return True
92 
selection
main part
Definition: corrVsCorr.py:100
def setModified(self, modified=True)
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.treeViewMenuButtonClicked (   self,
  point = None 
)

Definition at line 373 of file BrowserTabController.py.

References PFTauMVAInputDiscriminantTranslator::DiscriminantInfo.plugin, Vispa.Main.TabController.TabController.plugin(), Vispa.Main.Application.Application.plugin(), Vispa.Main.TabController.TabController.tab(), and ApeEstimator_cff.width.

Referenced by Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.setTab().

373  def treeViewMenuButtonClicked(self, point=None):
374  popup=QMenu(self.tab().treeViewMenuButton())
375  popup.addAction(self.plugin()._expandAllAction)
376  popup.addAction(self.plugin()._expandToDepthAction)
377  popup.addAction(self.plugin()._collapseAllAction)
378  popup.addAction(self.plugin()._filterAction)
379  popup.addSeparator()
380  if not isinstance(point,QPoint):
381  point=self.tab().treeViewMenuButton().mapToGlobal(QPoint(self.tab().treeViewMenuButton().width(),0))
382  popup.exec_(point)
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.updateCenterView (   self,
  propertyView = True 
)
Fill the center view from an item in the TreeView and update it 

Definition at line 159 of file BrowserTabController.py.

References Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.centerView(), PFTauMVAInputDiscriminantTranslator::DiscriminantInfo.plugin, Vispa.Main.TabController.TabController.plugin(), Vispa.Main.Application.Application.plugin(), corrVsCorr.selection, Vispa.Main.TabController.TabController.tab(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.updateContent().

Referenced by Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.onTreeViewSelected(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.scriptChanged(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.switchCenterView(), Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.toggleCollapsed(), Vispa.Plugins.EdmBrowser.EdmBrowserTabController.EdmBrowserTabController.toggleUnderscoreProperties(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.updateContent().

159  def updateCenterView(self,propertyView=True):
160  """ Fill the center view from an item in the TreeView and update it """
161  logging.debug(__name__ + ": updateCenterView")
162  statusMessage = self.plugin().application().startWorking("Updating center view")
163  if self.tab().centerView().updateContent():
164  self.tab().centerView().restoreSelection()
165  select = self.tab().centerView().selection()
166  if select != None:
167  if self.tab().propertyView().dataObject() != select and propertyView:
168  self.tab().propertyView().setDataObject(select)
169  self.tab().propertyView().updateContent()
170  self.plugin().application().stopWorking(statusMessage)
171 
selection
main part
Definition: corrVsCorr.py:100
def updateContent(self, filtered=False, propertyView=True)
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.updateContent (   self,
  filtered = False,
  propertyView = True 
)
Updates all three views and restores the selection, e.g. after moving to next event.

Definition at line 190 of file BrowserTabController.py.

References Vispa.Plugins.Browser.BrowserTabController.BrowserTabController._filterDialog, Vispa.Gui.FindDialog.FindDialog._findAlgorithm, Vispa.Plugins.Browser.BrowserTabController.BrowserTabController._findAlgorithm, Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.centerView(), PFTauMVAInputDiscriminantTranslator::DiscriminantInfo.plugin, Vispa.Main.TabController.TabController.plugin(), Vispa.Main.Application.Application.plugin(), corrVsCorr.selection, Vispa.Main.TabController.TabController.tab(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.updateCenterView(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.updateTreeView().

Referenced by Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.onSelected(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.select(), Vispa.Plugins.EdmBrowser.EventContentDialog.EventContentDialog.selectInputFile(), Vispa.Plugins.EdmBrowser.EventContentDialog.EventContentDialog.setConfigDataAccessor(), Vispa.Plugins.EdmBrowser.EventContentDialog.EventContentDialog.setEventContent(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.updateCenterView(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.updateTreeView().

190  def updateContent(self, filtered=False, propertyView=True):
191  """ Updates all three views and restores the selection, e.g. after moving to next event.
192  """
193  logging.debug(__name__ + ": updateContent")
194  # run filter if used
195  if self._filterDialog and not filtered:
196  self._filterAlgoritm.setDataObjects(self._dataAccessor.topLevelObjects())
197  self._filterDialog.filter()
198  return
199  statusMessage = self.plugin().application().startWorking("Updating all views")
200  if self._findAlgorithm:
201  self._findAlgorithm.setDataObjects(self._dataAccessor.topLevelObjects())
202  self._findDialog.edited()
203  self.tab().treeView().setDataObjects(self._dataAccessor.topLevelObjects())
204  if self.updateTreeView():
205  if propertyView:
206  self.tab().propertyView().setDataObject(self.tab().treeView().selection())
207  if not propertyView or self.tab().propertyView().updateContent():
208  selection = self.tab().treeView().selection()
209  if selection:
210  self.tab().centerView().setDataObjects([selection])
211  self.updateCenterView(propertyView)
212  self.plugin().application().stopWorking(statusMessage)
213 
selection
main part
Definition: corrVsCorr.py:100
def updateContent(self, filtered=False, propertyView=True)
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.updateTreeView (   self)
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.updateViewMenu (   self)
Enable/disable menu entries, when center view changes.

Definition at line 338 of file BrowserTabController.py.

References actions, Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.centerView(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.currentCenterViewClassId(), PFTauMVAInputDiscriminantTranslator::DiscriminantInfo.plugin, Vispa.Main.TabController.TabController.plugin(), Vispa.Main.Application.Application.plugin(), python.rootplot.root2matplotlib.replace(), Vispa.Main.TabController.TabController.tab(), and toString().

Referenced by Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.activated(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.switchCenterView().

338  def updateViewMenu(self):
339  """ Enable/disable menu entries, when center view changes.
340  """
341  self.plugin().boxContentAction().setVisible(hasattr(self.tab().centerView(),"setBoxContentScript"))
342  self.plugin().saveImageAction().setVisible(hasattr(self.tab().centerView(),"exportImage"))
343  self.plugin().zoomAction().setVisible(hasattr(self.tab().centerView(),"setZoom"))
344  self.plugin().expandAllAction().setVisible(hasattr(self.tab().treeView(),"expandAll"))
345  self.plugin().expandToDepthAction().setVisible(hasattr(self.tab().treeView(),"expandToDepth"))
346  self.plugin().collapseAllAction().setVisible(hasattr(self.tab().treeView(),"collapseAll"))
347  for action in self.plugin().viewMenu().actions():
348  if action.data().toString()!="":
349  action.setEnabled(not action.data().toString() in self.plugin().disabledCenterViewIds())
350  currentAction=action.data().toString()==self.currentCenterViewClassId()
351  action.setChecked(currentAction)
352  if currentAction:
353  self.tab().setCenterViewHeader(action.text().replace("&",""))
354  if self.tab().mainWindow():
355  if isinstance(self.tab().centerView(), Zoomable):
356  self.tab().mainWindow().application().showZoomToolBar()
357  else:
358  self.tab().mainWindow().application().hideZoomToolBar()
359 
roAction_t actions[nactions]
Definition: GenABIO.cc:181
def replace(string, replacements)
std::string toString(const std::pair< T, T > &aT)
Definition: CaloEllipse.h:72
def Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.zoom (   self)
Returns zoom of tab's scoll area.

Needed for zoom tool bar. See TabController zoom().

Definition at line 149 of file BrowserTabController.py.

References Vispa.Main.TabController.TabController.tab().

149  def zoom(self):
150  """ Returns zoom of tab's scoll area.
151 
152  Needed for zoom tool bar. See TabController zoom().
153  """
154  if hasattr(self.tab(),"scrollArea"):
155  return self.tab().scrollArea().zoom()
156  else:
157  return 100.0
158 

Member Data Documentation

Vispa.Plugins.Browser.BrowserTabController.BrowserTabController._boxContentDialog
private
Vispa.Plugins.Browser.BrowserTabController.BrowserTabController._filterAlgoritm
private
Vispa.Plugins.Browser.BrowserTabController.BrowserTabController._filterDialog
private
Vispa.Plugins.Browser.BrowserTabController.BrowserTabController._filterObjects
private
Vispa.Plugins.Browser.BrowserTabController.BrowserTabController._findAlgorithm
private
Vispa.Plugins.Browser.BrowserTabController.BrowserTabController._findDialog
private