CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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__
 
def autosizeScrollArea
 
def setZoom
 
def widgetDragged
 
- Public Member Functions inherited from Vispa.Gui.ConnectableWidgetOwner.ConnectableWidgetOwner
def deleteSelectedConnections
 
def getWidgetByName
 
def hideMenuWidgets
 
def portConnection
 
def propagateEventUnderConnectionWidget
 
def updateConnections
 
- Public Member Functions inherited from Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner
def deselectAllWidgets
 
def enableMultiSelect
 
def initWidgetMovement
 
def keyPressEvent
 
def lastMovedWidgets
 
def mouseMoveEvent
 
def mousePressEvent
 
def mouseReleaseEvent
 
def multiSelectEnabled
 
def selectedWidgets
 
def widgetAboutToDelete
 
def widgetDoubleClicked
 
def widgetDragged
 
def widgetSelected
 
- Public Member Functions inherited from Vispa.Gui.ZoomableWidget.ZoomableWidget
def __init__
 
def exportImage
 
def setZoom
 
- Public Member Functions inherited from Vispa.Gui.Zoomable.Zoomable
def __init__
 
def decrementZoom
 
def incrementZoom
 
def setZoom
 
def zoom
 
def zoomFactor
 

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 
13  def __init__(self, parent=None):
14  logging.debug(__name__ + ": __init__")
15  ZoomableWidget.__init__(self, parent)
16  ConnectableWidgetOwner.__init__(self)

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 python.multivaluedict.MyUserList.parent, FSimVertex.parent(), reco::PattRecoNode< Cluster >.parent(), DDI::Division.parent(), EmDQMReco::FourVectorMonitorElements.parent, graphwalker< ReferenceCountingPointer, ReferenceCountingPointer >.parent(), graphwalker< DDLogicalPart, DDPosData * >.parent(), graphwalker< N, E >.parent(), OpticalObject.parent(), DDLSAX2FileHandler.parent(), edm::DocFormatHelper.parent(), FWPSetTableManager::PSetData.parent, DDFilteredView.parent(), dbtoconf.parent, confdb.HLTProcess.parent, DDExpandedView.parent(), DDDivision.parent(), stor::TriggerSelector::TreeElement.parent(), DDXMLElement.parent(), argparse.HelpFormatter._Section.parent, python.rootplot.argparse.HelpFormatter._Section.parent, globcontrol.parent, TiXmlNode.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 
26  def autosizeScrollArea(self):
27  """ If this window is widget of a ZoomableScrollArea tell scroll area to autosize.
28  """
29  if self.parent() and isinstance(self.parent().parent(), ZoomableScrollArea):
30  # Why parent().parent()?
31  # parent() is QScrollArea.viewport(), basically the QScrollArea without scroll bars
32  # parent().parent() is eventually the QScrollArea
33  self.parent().parent().autosizeScrollWidget()
list parent
Definition: dbtoconf.py:74
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 
18  def setZoom(self, zoom):
19  """ Sets zoom.
20  """
21  ZoomableWidget.setZoom(self, zoom)
22  # make sure connections are updated after widgets were moved
23  # setZoom function of ZoomableWidget does not guarantee connections are updated after widgets
24  self.updateConnections()
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 
35  def widgetDragged(self, widget):
36  """ Calls autosizeScrollArea().
37  """
38  ConnectableWidgetOwner.widgetDragged(self, widget)
39  self.autosizeScrollArea()