CMS 3D CMS Logo

List of all members | Public Member Functions
Vispa.Gui.ZoomableScrollableWidgetOwner.ZoomableScrollableWidgetOwner Class Reference
Inheritance diagram for Vispa.Gui.ZoomableScrollableWidgetOwner.ZoomableScrollableWidgetOwner:
Vispa.Gui.ConnectableWidgetOwner.ConnectableWidgetOwner Vispa.Gui.ZoomableWidget.ZoomableWidget Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner Vispa.Gui.Zoomable.Zoomable Vispa.Views.WidgetView.WidgetView 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 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)
 

Detailed Description

Area for drawing connectable widgets.

Definition at line 9 of file ZoomableScrollableWidgetOwner.py.

Constructor & Destructor Documentation

def Vispa.Gui.ZoomableScrollableWidgetOwner.ZoomableScrollableWidgetOwner.__init__ (   self,
  parent = None 
)

Definition at line 12 of file ZoomableScrollableWidgetOwner.py.

12  def __init__(self, parent=None):
13  logging.debug(__name__ + ": __init__")
14  ZoomableWidget.__init__(self, parent)
15  ConnectableWidgetOwner.__init__(self)
16 

Member Function Documentation

def Vispa.Gui.ZoomableScrollableWidgetOwner.ZoomableScrollableWidgetOwner.autosizeScrollArea (   self)
If this window is widget of a ZoomableScrollArea tell scroll area to autosize.

Definition at line 25 of file ZoomableScrollableWidgetOwner.py.

References edmIntegrityCheck.PublishToFileSystem.parent, edm::ThinnedAssociationBranches.parent(), confdb.HLTProcess.parent, reco::PattRecoNode< Cluster >.parent(), FSimVertex.parent(), DDI::Division.parent(), math::GraphWalker< N, E >.parent(), math::GraphWalker< ReferenceCountingPointer, ReferenceCountingPointer >.parent(), math::GraphWalker< DDLogicalPart, DDPosData * >.parent(), 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(), DDXMLElement.parent(), BeautifulSoup.PageElement.parent, globcontrol.parent, and Vispa.Views.LineDecayView.DecayObject.parent().

Referenced by Vispa.Views.BoxDecayView.BoxDecayContainer.autolayoutAlgorithm(), Vispa.Views.LineDecayView.LineDecayView.childFinishedAutolayouting(), Vispa.Views.BoxDecayView.BoxDecayView.createBoxesRecursive(), and Vispa.Gui.ZoomableScrollableWidgetOwner.ZoomableScrollableWidgetOwner.widgetDragged().

25  def autosizeScrollArea(self):
26  """ If this window is widget of a ZoomableScrollArea tell scroll area to autosize.
27  """
28  if self.parent() and isinstance(self.parent().parent(), ZoomableScrollArea):
29  # Why parent().parent()?
30  # parent() is QScrollArea.viewport(), basically the QScrollArea without scroll bars
31  # parent().parent() is eventually the QScrollArea
32  self.parent().parent().autosizeScrollWidget()
33 
def Vispa.Gui.ZoomableScrollableWidgetOwner.ZoomableScrollableWidgetOwner.setZoom (   self,
  zoom 
)
Sets zoom.

Definition at line 17 of file ZoomableScrollableWidgetOwner.py.

References Vispa.Gui.ConnectableWidgetOwner.ConnectableWidgetOwner.updateConnections().

Referenced by Vispa.Main.TabController.TabController.zoomAll(), Vispa.Main.TabController.TabController.zoomDialog(), Vispa.Main.TabController.TabController.zoomHundred(), and Vispa.Main.TabController.TabController.zoomUser().

17  def setZoom(self, zoom):
18  """ Sets zoom.
19  """
20  ZoomableWidget.setZoom(self, zoom)
21  # make sure connections are updated after widgets were moved
22  # setZoom function of ZoomableWidget does not guarantee connections are updated after widgets
23  self.updateConnections()
24 
def Vispa.Gui.ZoomableScrollableWidgetOwner.ZoomableScrollableWidgetOwner.widgetDragged (   self,
  widget 
)
Calls autosizeScrollArea().

Definition at line 34 of file ZoomableScrollableWidgetOwner.py.

References Vispa.Gui.ZoomableScrollableWidgetOwner.ZoomableScrollableWidgetOwner.autosizeScrollArea().

34  def widgetDragged(self, widget):
35  """ Calls autosizeScrollArea().
36  """
37  ConnectableWidgetOwner.widgetDragged(self, widget)
38  self.autosizeScrollArea()