CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
Vispa.Views.WidgetView.WidgetView Class Reference
Inheritance diagram for Vispa.Views.WidgetView.WidgetView:
Vispa.Views.AbstractView.AbstractView Vispa.Gui.ZoomableScrollableWidgetOwner.ZoomableScrollableWidgetOwner Vispa.Share.ObjectHolder.ObjectHolder Vispa.Gui.ConnectableWidgetOwner.ConnectableWidgetOwner Vispa.Gui.ZoomableWidget.ZoomableWidget Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner Vispa.Gui.Zoomable.Zoomable Vispa.Views.BoxDecayView.BoxDecayView Vispa.Views.LineDecayView.LineDecayView Vispa.Plugins.ConfigEditor.ConfigEditorBoxView.ConfigEditorBoxView Vispa.Plugins.EdmBrowser.EdmBrowserBoxView.EdmBrowserBoxView Vispa.Plugins.ConfigEditor.ConfigEditorBoxView.ConnectionStructureView Vispa.Plugins.ConfigEditor.ConfigEditorBoxView.SequenceStructureView

Public Member Functions

def __init__ (self, parent=None)
 
def addWidget (self, widget, object=None, positionName=0)
 
def clear (self)
 
def closeEvent (self, event)
 
def deselectAllWidgets (self, exception=None)
 
def isBusy (self)
 
def mousePressEvent (self, event)
 
def restoreSelection (self, offset=5)
 
def select (self, object, offset=5)
 
def selection (self)
 
def setDataObjects (self, objects)
 
def widgetByObject (self, object)
 
def widgetDoubleClicked (self, widget)
 
def widgets (self)
 
def widgetSelected (self, widget, multiSelect=False)
 
- Public Member Functions inherited from Vispa.Views.AbstractView.AbstractView
def __init__ (self)
 
def cancel (self)
 
def isBusy (self)
 
def restoreSelection (self)
 
def select (self, object)
 
def selection (self)
 
def updateContent (self)
 
- Public Member Functions inherited from Vispa.Share.ObjectHolder.ObjectHolder
def __init__ (self)
 
def allDataObjectChildren (self, objects=None)
 
def appendObject (self, object)
 
def applyFilter (self, objects)
 
def clearObjects (self)
 
def dataAccessor (self)
 
def dataObject (self)
 
def dataObjects (self)
 
def dataObjectsCount (self)
 
def numberDataObjectChildren (self, objects=None)
 
def removeObject (self, object)
 
def setDataAccessor (self, accessor)
 
def setDataObject (self, object)
 
def setDataObjects (self, objects)
 
def setExclusiveMode (self, exclusive=True)
 
def setFilter (self, filter)
 
- Public Member Functions inherited from Vispa.Gui.ZoomableScrollableWidgetOwner.ZoomableScrollableWidgetOwner
def __init__ (self, parent=None)
 
def autosizeScrollArea (self)
 
def setZoom (self, zoom)
 
def widgetDragged (self, widget)
 
- Public Member Functions inherited from Vispa.Gui.ConnectableWidgetOwner.ConnectableWidgetOwner
def deleteSelectedConnections (self)
 
def getWidgetByName (self, name)
 
def hideMenuWidgets (self)
 
def portConnection (self, port1, port2=None)
 
def propagateEventUnderConnectionWidget (self, connection, event)
 
def updateConnections (self)
 
- Public Member Functions inherited from Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner
def deselectAllWidgets (self, exception=None)
 
def enableMultiSelect (self, multiSelect=True)
 
def initWidgetMovement (self, widget)
 
def keyPressEvent (self, event)
 
def lastMovedWidgets (self)
 
def mouseMoveEvent (self, event)
 
def mousePressEvent (self, event)
 
def mouseReleaseEvent (self, event)
 
def multiSelectEnabled (self)
 
def selectedWidgets (self)
 
def widgetAboutToDelete (self, widget)
 
def widgetDoubleClicked (self, widget)
 
def widgetDragged (self, widget)
 
def widgetSelected (self, widget, multiSelect=False)
 
- Public Member Functions inherited from Vispa.Gui.ZoomableWidget.ZoomableWidget
def __init__ (self, parent=None)
 
def exportImage (self, filename=None)
 
def setZoom (self, zoom)
 
- Public Member Functions inherited from Vispa.Gui.Zoomable.Zoomable
def __init__ (self)
 
def decrementZoom (self)
 
def incrementZoom (self)
 
def setZoom (self, zoom)
 
def zoom (self)
 
def zoomFactor (self)
 

Private Attributes

 _selection
 
 _updatingFlag
 
 _widgetDict
 

Detailed Description

Area for drawing connectable widgets.

New widgets have to be added by using the addWidget function.
The WidgetView takes of the selection of widgets.

Definition at line 10 of file WidgetView.py.

Constructor & Destructor Documentation

def Vispa.Views.WidgetView.WidgetView.__init__ (   self,
  parent = None 
)

Definition at line 19 of file WidgetView.py.

19  def __init__(self, parent=None):
20  logging.debug(__name__ + ": __init__")
21  AbstractView.__init__(self)
22  ZoomableScrollableWidgetOwner.__init__(self, parent)
23 
24  self._widgetDict = {}
25  self._selection = None
26  self._updatingFlag = 0
27 
def __init__(self, parent=None)
Definition: WidgetView.py:19

Member Function Documentation

def Vispa.Views.WidgetView.WidgetView.addWidget (   self,
  widget,
  object = None,
  positionName = 0 
)
Add widget to the view and map it to an id.

Definition at line 109 of file WidgetView.py.

References Vispa.Views.WidgetView.WidgetView._widgetDict, Vispa.Share.ObjectHolder.ObjectHolder.dataAccessor(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController.dataAccessor(), label, and str.

Referenced by Vispa.Main.SplitterTab.SplitterToolBar.addSection(), and Vispa.Views.BoxDecayView.BoxDecayView.createBoxesRecursive().

109  def addWidget(self, widget, object=None, positionName=0):
110  """ Add widget to the view and map it to an id.
111  """
112  if str(positionName)+"("+self.dataAccessor().label(object)+")" in self._widgetDict.keys():
113  positionName = 0
114  while positionName in self._widgetDict.keys():
115  positionName += 1
116  widget.positionName = str(positionName)+"("+self.dataAccessor().label(object)+")"
117  widget.object = object
118  self._widgetDict[widget.positionName] = widget
119 
char const * label
def addWidget(self, widget, object=None, positionName=0)
Definition: WidgetView.py:109
#define str(s)
def Vispa.Views.WidgetView.WidgetView.clear (   self)
def Vispa.Views.WidgetView.WidgetView.closeEvent (   self,
  event 
)

Definition at line 120 of file WidgetView.py.

References ReducedTrackerTreeVariables.clear(), EopVariables.clear(), CastorCalibrationsSet.clear(), TkOffTreeVariables.clear(), StringMap.clear(), TrackerTreeVariables.clear(), AlignmentErrors.clear(), AlignmentErrorsExtended.clear(), Alignments.clear(), NumberOfDevices.clear(), CastorCalibrationWidthsSet.clear(), CTPPSTrkDetector.clear(), edm::reftobase::RefVectorHolderBase.clear(), OOTPileupCorrectionColl.clear(), HLTTauDQMOfflineObjects.clear(), HcalCalibrationsSet.clear(), HcalCalibrationWidthsSet.clear(), Overlayer.clear(), StorableDoubleMap< T >.clear(), Vispa.Plugins.EdmBrowser.EventContentView.EventContentView.clear(), EcalCondObjectContainer< T >.clear(), Vispa.Share.FindAlgorithm.FindAlgorithm.clear(), edm::BranchChildren.clear(), EcalContainer< DetId, T >.clear(), ecaldqm::MESetMulti.clear(), edm::reftobase::RefVectorHolder< REFV >.clear(), edm::reftobase::BaseVectorHolder< T >.clear(), CSCALCTDigi.clear(), HcalIndexLookup.clear(), HcalItemColl< Item >.clear(), CSCCLCTPreTriggerDigi.clear(), CSCCLCTDigi.clear(), helper::ClusterStorer.clear(), edm::reftobase::IndirectVectorHolder< T >.clear(), ClusterCollectionFP420.clear(), RecoCollectionFP420.clear(), TrackCollectionFP420.clear(), DigiCollectionFP420.clear(), KDTreeLinkerAlgo< DATA >.clear(), CSCCorrelatedLCTDigi.clear(), reco::PattRecoTree< ScaleType, Cluster >.clear(), ClhepEvaluator.clear(), OpticalAlignMeasurementInfo.clear(), SiPixelPerformanceSummary.clear(), FWFromSliceSelector.clear(), SegmentToTrackAssociator.clear(), pos::PixelROCStatus.clear(), edm::reftobase::VectorHolder< T, REFV >.clear(), HBHEChannelInfo.clear(), CTPPSToFDetector.clear(), AlignmentParameterSelector.clear(), edm::OrphanHandleBase.clear(), ME0TriggerDigi.clear(), ecaldqm::MESet.clear(), HcalItemArrayColl< Item, N >.clear(), edm::ParentageRegistry.clear(), HLTPerformanceInfo::Module.clear(), CSCTriggerContainer< T >.clear(), edm::RefToBaseVector< T >.clear(), edm::StreamedProduct.clear(), edm::ScheduleItems.clear(), DTBufferTree< Key, Content >.clear(), DrawIteration.clear(), edm::ThinnedAssociationsHelper.clear(), KDTreeNodes< DATA >.clear(), cond::Iov_t.clear(), edm::WorkerRegistry.clear(), OpticalAlignParam.clear(), Vispa.Views.TreeView.TreeView.clear(), edm::HandleBase.clear(), SiStripQuality.clear(), egHLT::OffEvt.clear(), edm::TrieFactory< T >.clear(), SiStripDelay.clear(), DDI::Store< N, I, K >.clear(), cond::Tag_t.clear(), TrackerDetToDTCELinkCablingMap.clear(), edm::Association< C >.clear(), DTTFFEDReader.clear(), Vispa.Views.TableView.TableView.clear(), SiPixelCalibDigiProducer.clear(), edm::DetSet< T >.clear(), edm::EventSetupImpl.clear(), edm::ProcessHistory.clear(), MuonResidualsFromTrack.clear(), FBaseSimEvent.clear(), DTuROSDigiToRaw.clear(), CTPPSRPAlignmentCorrectionsData.clear(), edm::PtrVectorBase.clear(), Vispa.Views.PropertyView.PropertyView.clear(), HLTPerformanceInfo::Path.clear(), l1t::IntervalManager< TimeType, PayloadType >.clear(), BXVector< T >.clear(), edm::AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper >.clear(), HcalDTCHeader.clear(), DTCCBConfig.clear(), OpticalAlignInfo.clear(), Vispa.Views.WidgetView.WidgetView.clear(), StudyHLT.clear(), DDXMLElement.clear(), CSCDCCExaminer.clear(), FQueue< T >.clear(), edm::Handle< GenericObject >.clear(), DTLVStatus.clear(), edm::BasicHandle.clear(), DTT0.clear(), edm::RefVectorBase< KEY >.clear(), DTTPGParameters.clear(), DTRangeT0.clear(), CastorCTDCHeader.clear(), FWGeometry.clear(), Vispa.Plugins.EdmBrowser.EventContentDataAccessor.EventContentDataAccessor.clear(), HcalDCCHeader.clear(), AlignmentParameterSelector::PXBDetIdRanges.clear(), DTHVStatus.clear(), edm::Handle< FWGenericObject >.clear(), edm::TrieNode< T >.clear(), DTReadOutMapping.clear(), edm::OwnArray< T, MAX_SIZE, P >.clear(), reco::FlavorHistoryEvent.clear(), AlignmentParameterSelector::PXFDetIdRanges.clear(), edm::AssociationMap< Tag >.clear(), edm::RefVector< C, T, F >.clear(), DTPerformance.clear(), DTTtrig.clear(), AlignmentParameterSelector::TIBDetIdRanges.clear(), DTStatusFlag.clear(), HLTPerformanceInfo.clear(), edm::OwnVector< T, P >.clear(), edm::ValueMap< T >.clear(), DTDeadFlag.clear(), AlignmentParameterSelector::TIDDetIdRanges.clear(), rpcamc13::AMCPayload.clear(), AlignmentParameterSelector::TOBDetIdRanges.clear(), DTMtime.clear(), pos::PixelFEDCard.clear(), math::Graph< N, E >.clear(), AlignmentParameterSelector::TECDetIdRanges.clear(), edm::Trie< T >.clear(), Json::Value.clear(), reco::HitPattern.clear(), and BeautifulSoup.Tag.clear().

120  def closeEvent(self, event):
121  self.clear()
122  event.accept()
123 
def Vispa.Views.WidgetView.WidgetView.deselectAllWidgets (   self,
  exception = None 
)
Deselect all widget in view.

Definition at line 43 of file WidgetView.py.

References Vispa.Views.WidgetView.WidgetView._selection, Vispa.Views.TreeView.TreeView._selection, Vispa.Views.TableView.TableView._selection, Vispa.Views.WidgetView.WidgetView._updatingFlag, Vispa.Views.TreeView.TreeView._updatingFlag, Vispa.Views.TableView.TableView._updatingFlag, Vispa.Views.RootCanvasView.RootCanvasView._updatingFlag, Vispa.Views.PropertyView.PropertyView._updatingFlag, edm::signalslot::Signal< void(StreamContext const &, PathContext const &, HLTPathStatus const &)>.emit(), edm::signalslot::Signal< void(edm::StreamContext const &, edm::ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void()>.emit(), edm::signalslot::Signal< void(std::string const &, bool)>.emit(), edm::signalslot::Signal< void(RunIndex)>.emit(), edm::signalslot::Signal< void(GlobalContext const &, ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void(eventsetup::ComponentDescription const *, eventsetup::EventSetupRecordKey const &, eventsetup::DataKey const &)>.emit(), edm::signalslot::Signal< void(LuminosityBlockIndex)>.emit(), edm::signalslot::Signal< void(const edmplugin::SharedLibrary &)>.emit(), edm::signalslot::Signal< void(edm::BranchDescription const &)>.emit(), edm::signalslot::Signal< void(GlobalContext const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &)>.emit(), edm::signalslot::Signal< void(GlobalContext const &, TerminationOrigin)>.emit(), edm::signalslot::Signal< void(const boost::filesystem::path &)>.emit(), edm::signalslot::Signal< void(const edmplugin::PluginFactoryBase *)>.emit(), edm::signalslot::Signal< void(PathsAndConsumesOfModulesBase const &, ProcessContext const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, TerminationOrigin)>.emit(), edm::signalslot::Signal< void(ModuleDescription const &)>.emit(), edm::signalslot::Signal< T >.emit(), Signal< void(BranchDescription const &)>.emit(), edm::signalslot::Signal< void(StreamID)>.emit(), edm::signalslot::Signal< void(const std::string &, const std::string &)>.emit(), edm::signalslot::Signal< void(service::SystemBounds const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &)>.emit(), edm::signalslot::Signal< void(const std::string &, const edmplugin::PluginInfo &)>.emit(), and edm::signalslot::Signal< void(TerminationOrigin)>.emit().

43  def deselectAllWidgets(self, exception=None):
44  """ Deselect all widget in view.
45  """
46  ZoomableScrollableWidgetOwner.deselectAllWidgets(self, exception)
47  if not self._updatingFlag:
48  self._selection = None
49  if not exception:
50  self.emit(SIGNAL("selected"), None)
51 
def deselectAllWidgets(self, exception=None)
Definition: WidgetView.py:43
def Vispa.Views.WidgetView.WidgetView.isBusy (   self)
def Vispa.Views.WidgetView.WidgetView.mousePressEvent (   self,
  event 
)

Definition at line 128 of file WidgetView.py.

References edm::signalslot::Signal< T >.emit(), Signal< void(BranchDescription const &)>.emit(), edm::signalslot::Signal< void(StreamID)>.emit(), edm::signalslot::Signal< void(const std::string &, const std::string &)>.emit(), edm::signalslot::Signal< void(service::SystemBounds const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &)>.emit(), edm::signalslot::Signal< void(const std::string &, const edmplugin::PluginInfo &)>.emit(), edm::signalslot::Signal< void(TerminationOrigin)>.emit(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &, HLTPathStatus const &)>.emit(), edm::signalslot::Signal< void(edm::StreamContext const &, edm::ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void()>.emit(), edm::signalslot::Signal< void(std::string const &, bool)>.emit(), edm::signalslot::Signal< void(RunIndex)>.emit(), edm::signalslot::Signal< void(GlobalContext const &, ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void(eventsetup::ComponentDescription const *, eventsetup::EventSetupRecordKey const &, eventsetup::DataKey const &)>.emit(), edm::signalslot::Signal< void(LuminosityBlockIndex)>.emit(), edm::signalslot::Signal< void(const edmplugin::SharedLibrary &)>.emit(), edm::signalslot::Signal< void(edm::BranchDescription const &)>.emit(), edm::signalslot::Signal< void(GlobalContext const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &)>.emit(), edm::signalslot::Signal< void(GlobalContext const &, TerminationOrigin)>.emit(), edm::signalslot::Signal< void(const boost::filesystem::path &)>.emit(), edm::signalslot::Signal< void(const edmplugin::PluginFactoryBase *)>.emit(), edm::signalslot::Signal< void(PathsAndConsumesOfModulesBase const &, ProcessContext const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, TerminationOrigin)>.emit(), and edm::signalslot::Signal< void(ModuleDescription const &)>.emit().

128  def mousePressEvent(self,event):
129  if event.button()==Qt.RightButton:
130  self.emit(SIGNAL("mouseRightPressed"), event.globalPos())
131  ZoomableScrollableWidgetOwner.mousePressEvent(self,event)
132 
def mousePressEvent(self, event)
Definition: WidgetView.py:128
def Vispa.Views.WidgetView.WidgetView.restoreSelection (   self,
  offset = 5 
)
Restore selection.

Definition at line 79 of file WidgetView.py.

References Vispa.Views.WidgetView.WidgetView._selection, Vispa.Views.TreeView.TreeView._selection, Vispa.Views.TableView.TableView._selection, Vispa.Views.WidgetView.WidgetView._updatingFlag, Vispa.Views.TreeView.TreeView._updatingFlag, Vispa.Views.TableView.TableView._updatingFlag, Vispa.Views.RootCanvasView.RootCanvasView._updatingFlag, Vispa.Views.PropertyView.PropertyView._updatingFlag, Vispa.Views.WidgetView.WidgetView._widgetDict, edmIntegrityCheck.PublishToFileSystem.parent, edm::ThinnedAssociationBranches.parent(), reco::PattRecoNode< Cluster >.parent(), confdb.HLTProcess.parent, FSimVertex.parent(), DDI::Division.parent(), math::GraphWalker< DDLogicalPart, DDPosData * >.parent(), GraphWalker< N, E >.parent(), math::GraphWalker< ReferenceCountingPointer, ReferenceCountingPointer >.parent(), math::GraphWalker< N, E >.parent(), edm::ModuleCallingContext.parent(), DDLSAX2FileHandler.parent(), OpticalObject.parent(), FWPSetTableManager::PSetData.parent, edm::DocFormatHelper.parent(), emtf::Node.parent, EmDQMReco::FourVectorMonitorElements.parent, DDFilteredView.parent(), cms::DDFilteredView.parent(), class-composition.parent, DDExpandedView.parent(), DDDivision.parent(), options.HLTProcessOptions.parent, dqmservices::TriggerSelector::TreeElement.parent(), BeautifulSoup.PageElement.parent, DDXMLElement.parent(), globcontrol.parent, and Vispa.Views.LineDecayView.DecayObject.parent().

79  def restoreSelection(self,offset=5):
80  """ Restore selection.
81  """
82  if self._selection in self._widgetDict.keys():
83  widget = self._widgetDict[self._selection]
84  self._updatingFlag +=1
85  widget.select()
86  if self.parent() and isinstance(self.parent().parent(), ZoomableScrollArea):
87  self.parent().parent().ensureWidgetVisible(widget,offset,offset)
88  self._updatingFlag -=1
89 
def restoreSelection(self, offset=5)
Definition: WidgetView.py:79
def Vispa.Views.WidgetView.WidgetView.select (   self,
  object,
  offset = 5 
)
Mark an object as selected.

Definition at line 62 of file WidgetView.py.

References Vispa.Views.WidgetView.WidgetView._selection, Vispa.Views.TreeView.TreeView._selection, Vispa.Views.TableView.TableView._selection, Vispa.Views.WidgetView.WidgetView._updatingFlag, Vispa.Views.TreeView.TreeView._updatingFlag, Vispa.Views.TableView.TableView._updatingFlag, Vispa.Views.RootCanvasView.RootCanvasView._updatingFlag, Vispa.Views.PropertyView.PropertyView._updatingFlag, Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner.deselectAllWidgets(), edmIntegrityCheck.PublishToFileSystem.parent, edm::ThinnedAssociationBranches.parent(), reco::PattRecoNode< Cluster >.parent(), confdb.HLTProcess.parent, FSimVertex.parent(), DDI::Division.parent(), math::GraphWalker< ReferenceCountingPointer, ReferenceCountingPointer >.parent(), math::GraphWalker< DDLogicalPart, DDPosData * >.parent(), GraphWalker< N, E >.parent(), math::GraphWalker< N, E >.parent(), edm::ModuleCallingContext.parent(), DDLSAX2FileHandler.parent(), OpticalObject.parent(), edm::DocFormatHelper.parent(), emtf::Node.parent, FWPSetTableManager::PSetData.parent, EmDQMReco::FourVectorMonitorElements.parent, DDFilteredView.parent(), cms::DDFilteredView.parent(), class-composition.parent, DDExpandedView.parent(), DDDivision.parent(), options.HLTProcessOptions.parent, dqmservices::TriggerSelector::TreeElement.parent(), BeautifulSoup.PageElement.parent, DDXMLElement.parent(), globcontrol.parent, Vispa.Views.LineDecayView.DecayObject.parent(), Vispa.Views.WidgetView.WidgetView.widgetByObject(), and Vispa.Views.BoxDecayView.BoxDecayContainer.widgetByObject().

62  def select(self, object, offset=5):
63  """ Mark an object as selected.
64  """
65  widget = self.widgetByObject(object)
66  if widget!=None:
67  self._selection = widget.positionName
68  self._updatingFlag +=1
69  widget.select()
70  if self.parent() and isinstance(self.parent().parent(), ZoomableScrollArea):
71  self.parent().parent().ensureWidgetVisible(widget,offset,offset)
72  self._updatingFlag -=1
73  else:
74  self._selection = None
75  self._updatingFlag +=1
76  self.deselectAllWidgets()
77  self._updatingFlag -=1
78 
def widgetByObject(self, object)
Definition: WidgetView.py:52
def select(self, object, offset=5)
Definition: WidgetView.py:62
def Vispa.Views.WidgetView.WidgetView.selection (   self)
Return the currently selected object.

Definition at line 90 of file WidgetView.py.

References Vispa.Views.WidgetView.WidgetView._selection, Vispa.Views.TreeView.TreeView._selection, Vispa.Views.TableView.TableView._selection, and Vispa.Views.WidgetView.WidgetView._widgetDict.

Referenced by trackingPlots.Iteration.modules().

90  def selection(self):
91  """ Return the currently selected object.
92  """
93  if self._selection in self._widgetDict.keys():
94  return self._widgetDict[self._selection].object
95  else:
96  return None
97 
def Vispa.Views.WidgetView.WidgetView.setDataObjects (   self,
  objects 
)

Definition at line 124 of file WidgetView.py.

References ReducedTrackerTreeVariables.clear(), EopVariables.clear(), CastorCalibrationsSet.clear(), TkOffTreeVariables.clear(), StringMap.clear(), TrackerTreeVariables.clear(), AlignmentErrors.clear(), AlignmentErrorsExtended.clear(), Alignments.clear(), NumberOfDevices.clear(), CastorCalibrationWidthsSet.clear(), CTPPSTrkDetector.clear(), edm::reftobase::RefVectorHolderBase.clear(), OOTPileupCorrectionColl.clear(), HLTTauDQMOfflineObjects.clear(), HcalCalibrationsSet.clear(), HcalCalibrationWidthsSet.clear(), Overlayer.clear(), StorableDoubleMap< T >.clear(), Vispa.Plugins.EdmBrowser.EventContentView.EventContentView.clear(), EcalCondObjectContainer< T >.clear(), Vispa.Share.FindAlgorithm.FindAlgorithm.clear(), edm::BranchChildren.clear(), EcalContainer< DetId, T >.clear(), ecaldqm::MESetMulti.clear(), edm::reftobase::RefVectorHolder< REFV >.clear(), edm::reftobase::BaseVectorHolder< T >.clear(), CSCALCTDigi.clear(), HcalIndexLookup.clear(), HcalItemColl< Item >.clear(), CSCCLCTPreTriggerDigi.clear(), CSCCLCTDigi.clear(), helper::ClusterStorer.clear(), edm::reftobase::IndirectVectorHolder< T >.clear(), ClusterCollectionFP420.clear(), RecoCollectionFP420.clear(), TrackCollectionFP420.clear(), DigiCollectionFP420.clear(), KDTreeLinkerAlgo< DATA >.clear(), CSCCorrelatedLCTDigi.clear(), reco::PattRecoTree< ScaleType, Cluster >.clear(), ClhepEvaluator.clear(), OpticalAlignMeasurementInfo.clear(), SiPixelPerformanceSummary.clear(), FWFromSliceSelector.clear(), SegmentToTrackAssociator.clear(), pos::PixelROCStatus.clear(), edm::reftobase::VectorHolder< T, REFV >.clear(), HBHEChannelInfo.clear(), CTPPSToFDetector.clear(), AlignmentParameterSelector.clear(), edm::OrphanHandleBase.clear(), ME0TriggerDigi.clear(), ecaldqm::MESet.clear(), HcalItemArrayColl< Item, N >.clear(), edm::ParentageRegistry.clear(), HLTPerformanceInfo::Module.clear(), CSCTriggerContainer< T >.clear(), edm::RefToBaseVector< T >.clear(), edm::StreamedProduct.clear(), edm::ScheduleItems.clear(), DTBufferTree< Key, Content >.clear(), DrawIteration.clear(), edm::ThinnedAssociationsHelper.clear(), KDTreeNodes< DATA >.clear(), cond::Iov_t.clear(), edm::WorkerRegistry.clear(), OpticalAlignParam.clear(), Vispa.Views.TreeView.TreeView.clear(), edm::HandleBase.clear(), SiStripQuality.clear(), egHLT::OffEvt.clear(), edm::TrieFactory< T >.clear(), SiStripDelay.clear(), DDI::Store< N, I, K >.clear(), cond::Tag_t.clear(), TrackerDetToDTCELinkCablingMap.clear(), edm::Association< C >.clear(), DTTFFEDReader.clear(), Vispa.Views.TableView.TableView.clear(), SiPixelCalibDigiProducer.clear(), edm::DetSet< T >.clear(), edm::EventSetupImpl.clear(), edm::ProcessHistory.clear(), MuonResidualsFromTrack.clear(), FBaseSimEvent.clear(), DTuROSDigiToRaw.clear(), CTPPSRPAlignmentCorrectionsData.clear(), edm::PtrVectorBase.clear(), Vispa.Views.PropertyView.PropertyView.clear(), HLTPerformanceInfo::Path.clear(), l1t::IntervalManager< TimeType, PayloadType >.clear(), BXVector< T >.clear(), edm::AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper >.clear(), HcalDTCHeader.clear(), DTCCBConfig.clear(), OpticalAlignInfo.clear(), Vispa.Views.WidgetView.WidgetView.clear(), StudyHLT.clear(), DDXMLElement.clear(), CSCDCCExaminer.clear(), FQueue< T >.clear(), edm::Handle< GenericObject >.clear(), DTLVStatus.clear(), edm::BasicHandle.clear(), DTT0.clear(), edm::RefVectorBase< KEY >.clear(), DTTPGParameters.clear(), DTRangeT0.clear(), CastorCTDCHeader.clear(), FWGeometry.clear(), Vispa.Plugins.EdmBrowser.EventContentDataAccessor.EventContentDataAccessor.clear(), HcalDCCHeader.clear(), AlignmentParameterSelector::PXBDetIdRanges.clear(), DTHVStatus.clear(), edm::Handle< FWGenericObject >.clear(), edm::TrieNode< T >.clear(), DTReadOutMapping.clear(), edm::OwnArray< T, MAX_SIZE, P >.clear(), reco::FlavorHistoryEvent.clear(), AlignmentParameterSelector::PXFDetIdRanges.clear(), edm::AssociationMap< Tag >.clear(), edm::RefVector< C, T, F >.clear(), DTPerformance.clear(), DTTtrig.clear(), AlignmentParameterSelector::TIBDetIdRanges.clear(), DTStatusFlag.clear(), HLTPerformanceInfo.clear(), edm::OwnVector< T, P >.clear(), edm::ValueMap< T >.clear(), DTDeadFlag.clear(), AlignmentParameterSelector::TIDDetIdRanges.clear(), rpcamc13::AMCPayload.clear(), AlignmentParameterSelector::TOBDetIdRanges.clear(), DTMtime.clear(), pos::PixelFEDCard.clear(), math::Graph< N, E >.clear(), AlignmentParameterSelector::TECDetIdRanges.clear(), edm::Trie< T >.clear(), Json::Value.clear(), reco::HitPattern.clear(), and BeautifulSoup.Tag.clear().

124  def setDataObjects(self, objects):
125  AbstractView.setDataObjects(self, objects)
126  self.clear()
127 
def setDataObjects(self, objects)
Definition: WidgetView.py:124
def Vispa.Views.WidgetView.WidgetView.widgetByObject (   self,
  object 
)

Definition at line 52 of file WidgetView.py.

Referenced by Vispa.Views.BoxDecayView.BoxDecayView.collapseObject(), Vispa.Views.BoxDecayView.BoxDecayView.createConnections(), Vispa.Views.BoxDecayView.BoxDecayView.expandObject(), Vispa.Plugins.ConfigEditor.ConfigEditorBoxView.ConfigEditorBoxView.highlight(), Vispa.Plugins.EdmBrowser.EdmBrowserBoxView.EdmBrowserBoxView.isUpdated(), and Vispa.Views.WidgetView.WidgetView.select().

52  def widgetByObject(self, object):
53  widgets = []
54  for positionName, widget in self._widgetDict.items():
55  if widget.object == object:
56  widgets += [(positionName, widget)]
57  if len(widgets) > 0:
58  return sorted(widgets)[0][1]
59  else:
60  return None
61 
def widgetByObject(self, object)
Definition: WidgetView.py:52
def Vispa.Views.WidgetView.WidgetView.widgetDoubleClicked (   self,
  widget 
)
Emits signal doubleClicked that the TabController can connect to.

Definition at line 136 of file WidgetView.py.

References Vispa.Views.WidgetView.WidgetView._selection, Vispa.Views.TreeView.TreeView._selection, Vispa.Views.TableView.TableView._selection, edm::signalslot::Signal< void(const std::string &, const std::string &)>.emit(), edm::signalslot::Signal< void(service::SystemBounds const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &)>.emit(), edm::signalslot::Signal< void(const std::string &, const edmplugin::PluginInfo &)>.emit(), edm::signalslot::Signal< void(TerminationOrigin)>.emit(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &, HLTPathStatus const &)>.emit(), edm::signalslot::Signal< void(edm::StreamContext const &, edm::ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void()>.emit(), edm::signalslot::Signal< void(std::string const &, bool)>.emit(), edm::signalslot::Signal< void(RunIndex)>.emit(), edm::signalslot::Signal< void(GlobalContext const &, ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void(eventsetup::ComponentDescription const *, eventsetup::EventSetupRecordKey const &, eventsetup::DataKey const &)>.emit(), edm::signalslot::Signal< void(LuminosityBlockIndex)>.emit(), edm::signalslot::Signal< void(const edmplugin::SharedLibrary &)>.emit(), edm::signalslot::Signal< void(edm::BranchDescription const &)>.emit(), edm::signalslot::Signal< void(GlobalContext const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &)>.emit(), edm::signalslot::Signal< void(GlobalContext const &, TerminationOrigin)>.emit(), edm::signalslot::Signal< void(const boost::filesystem::path &)>.emit(), edm::signalslot::Signal< void(const edmplugin::PluginFactoryBase *)>.emit(), edm::signalslot::Signal< void(PathsAndConsumesOfModulesBase const &, ProcessContext const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, TerminationOrigin)>.emit(), edm::signalslot::Signal< void(ModuleDescription const &)>.emit(), edm::signalslot::Signal< T >.emit(), Signal< void(BranchDescription const &)>.emit(), and edm::signalslot::Signal< void(StreamID)>.emit().

136  def widgetDoubleClicked(self, widget):
137  """ Emits signal doubleClicked that the TabController can connect to.
138  """
139  logging.debug(__name__ + ": widgetDoubleClicked")
140  ZoomableScrollableWidgetOwner.widgetDoubleClicked(self, widget)
141  if hasattr(widget, "object"):
142  if hasattr(widget, "positionName"):
143  self._selection = widget.positionName
144  self.emit(SIGNAL("doubleClicked"), widget.object)
145  else:
146  self.emit(SIGNAL("doubleClicked"), widget.object())
def Vispa.Views.WidgetView.WidgetView.widgets (   self)
def Vispa.Views.WidgetView.WidgetView.widgetSelected (   self,
  widget,
  multiSelect = False 
)
Emits signal widgetSelected that the TabController can connect to.

Definition at line 31 of file WidgetView.py.

References Vispa.Views.WidgetView.WidgetView._selection, Vispa.Views.TreeView.TreeView._selection, Vispa.Views.TableView.TableView._selection, Vispa.Views.WidgetView.WidgetView._updatingFlag, Vispa.Views.TreeView.TreeView._updatingFlag, Vispa.Views.TableView.TableView._updatingFlag, Vispa.Views.RootCanvasView.RootCanvasView._updatingFlag, Vispa.Views.PropertyView.PropertyView._updatingFlag, edm::signalslot::Signal< void(StreamContext const &, PathContext const &, HLTPathStatus const &)>.emit(), edm::signalslot::Signal< void(edm::StreamContext const &, edm::ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void()>.emit(), edm::signalslot::Signal< void(std::string const &, bool)>.emit(), edm::signalslot::Signal< void(RunIndex)>.emit(), edm::signalslot::Signal< void(GlobalContext const &, ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void(eventsetup::ComponentDescription const *, eventsetup::EventSetupRecordKey const &, eventsetup::DataKey const &)>.emit(), edm::signalslot::Signal< void(LuminosityBlockIndex)>.emit(), edm::signalslot::Signal< void(const edmplugin::SharedLibrary &)>.emit(), edm::signalslot::Signal< void(edm::BranchDescription const &)>.emit(), edm::signalslot::Signal< void(GlobalContext const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, PathContext const &)>.emit(), edm::signalslot::Signal< void(GlobalContext const &, TerminationOrigin)>.emit(), edm::signalslot::Signal< void(const boost::filesystem::path &)>.emit(), edm::signalslot::Signal< void(const edmplugin::PluginFactoryBase *)>.emit(), edm::signalslot::Signal< void(PathsAndConsumesOfModulesBase const &, ProcessContext const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, ModuleCallingContext const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &, TerminationOrigin)>.emit(), edm::signalslot::Signal< void(ModuleDescription const &)>.emit(), edm::signalslot::Signal< T >.emit(), Signal< void(BranchDescription const &)>.emit(), edm::signalslot::Signal< void(StreamID)>.emit(), edm::signalslot::Signal< void(const std::string &, const std::string &)>.emit(), edm::signalslot::Signal< void(service::SystemBounds const &)>.emit(), edm::signalslot::Signal< void(StreamContext const &)>.emit(), edm::signalslot::Signal< void(const std::string &, const edmplugin::PluginInfo &)>.emit(), and edm::signalslot::Signal< void(TerminationOrigin)>.emit().

31  def widgetSelected(self, widget, multiSelect=False):
32  """ Emits signal widgetSelected that the TabController can connect to.
33  """
34  logging.debug(__name__ + ": widgetSelected")
35  ZoomableScrollableWidgetOwner.widgetSelected(self, widget, multiSelect)
36  if not self._updatingFlag and hasattr(widget, "object"):
37  if hasattr(widget, "positionName"):
38  self._selection = widget.positionName
39  self.emit(SIGNAL("selected"), widget.object)
40  else:
41  self.emit(SIGNAL("selected"), widget.object())
42 
def widgetSelected(self, widget, multiSelect=False)
Definition: WidgetView.py:31

Member Data Documentation