CMS 3D CMS Logo

List of all members | Public Member Functions
Vispa.Share.BasicDataAccessor.BasicDataAccessor Class Reference
Inheritance diagram for Vispa.Share.BasicDataAccessor.BasicDataAccessor:
Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor Vispa.Plugins.ConfigEditor.ToolDataAccessor.ToolDataAccessor Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor Vispa.Plugins.EdmBrowser.EventContentDataAccessor.EventContentDataAccessor

Public Member Functions

def addProperty (self, object, name, value, type)
 
def allChildren (self, object)
 
def children (self, object)
 
def isContainer (self, object)
 
def label (self, object)
 
def properties (self, object)
 
def property (self, object, name)
 
def propertyValue (self, object, name)
 
def removeProperty (self, object, name)
 
def setProperty (self, object, name, value, categoryName)
 
def topLevelObjects (self)
 

Detailed Description

This class provides access to the underlying data model.

Definition at line 1 of file BasicDataAccessor.py.

Member Function Documentation

def Vispa.Share.BasicDataAccessor.BasicDataAccessor.addProperty (   self,
  object,
  name,
  value,
  type 
)
Add the property 'name' to an object.

Definition at line 34 of file BasicDataAccessor.py.

Referenced by Vispa.Views.PropertyView.PropertyView.appendAddRow().

34  def addProperty(self, object, name, value, type):
35  """ Add the property 'name' to an object.
36  """
37  raise NotImplementedError
38 
def addProperty(self, object, name, value, type)
def Vispa.Share.BasicDataAccessor.BasicDataAccessor.allChildren (   self,
  object 
)
def Vispa.Share.BasicDataAccessor.BasicDataAccessor.children (   self,
  object 
)
Return the children of a container object.

Definition at line 5 of file BasicDataAccessor.py.

Referenced by Vispa.Share.BasicDataAccessor.BasicDataAccessor.allChildren(), Vispa.Views.LineDecayView.LineDecayView.autolayout(), Vispa.Views.BoxDecayView.BoxDecayContainer.autolayoutAlgorithm(), Vispa.Gui.WidgetContainer.WidgetContainer.autolayoutChildren(), Vispa.Gui.WidgetContainer.WidgetContainer.autosize(), Vispa.Views.LineDecayView.LineDecayContainer.childContainer(), Vispa.Views.WidgetView.WidgetView.clear(), Vispa.Views.LineDecayView.LineDecayContainer.createDecayObjectsFromPxlObject(), Vispa.Gui.ConnectableWidgetOwner.ConnectableWidgetOwner.deleteSelectedConnections(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner.deselectAllWidgets(), Vispa.Gui.ConnectableWidgetOwner.ConnectableWidgetOwner.getWidgetByName(), Vispa.Gui.ConnectableWidgetOwner.ConnectableWidgetOwner.hideMenuWidgets(), Vispa.Views.LineDecayView.LineDecayView.lineDecayContainer(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner.mouseReleaseEvent(), Vispa.Gui.ConnectableWidgetOwner.ConnectableWidgetOwner.portConnection(), Vispa.Gui.ConnectableWidgetOwner.ConnectableWidgetOwner.propagateEventUnderConnectionWidget(), Vispa.Views.LineDecayView.LineDecayContainer.scheduleUpdateVisibleList(), Vispa.Views.LineDecayView.LineDecayView.scrollBarValueChanged(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner.selectedWidgets(), Vispa.Views.LineDecayView.LineDecayContainer.setAcceptDrops(), Vispa.Gui.VispaWidget.VispaWidget.setDragable(), Vispa.Views.LineDecayView.LineDecayView.setEditable(), Vispa.Gui.ZoomableWidget.ZoomableWidget.setZoom(), Vispa.Gui.WidgetContainer.WidgetContainer.toggleCollapse(), Vispa.Gui.ConnectableWidgetOwner.ConnectableWidgetOwner.updateConnections(), and Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner.widgetDragged().

5  def children(self, object):
6  """ Return the children of a container object.
7  """
8  raise NotImplementedError
9 
def Vispa.Share.BasicDataAccessor.BasicDataAccessor.isContainer (   self,
  object 
)
Return if the object is a container object.

Definition at line 10 of file BasicDataAccessor.py.

10  def isContainer(self, object):
11  """ Return if the object is a container object.
12  """
13  raise NotImplementedError
14 
def Vispa.Share.BasicDataAccessor.BasicDataAccessor.label (   self,
  object 
)
Return a string that is used as caption of an object.

Definition at line 15 of file BasicDataAccessor.py.

15  def label(self, object):
16  """ Return a string that is used as caption of an object.
17  """
18  raise NotImplementedError
19 
def Vispa.Share.BasicDataAccessor.BasicDataAccessor.properties (   self,
  object 
)
Return the list of the properties of an object.

Each property is represented by a tuple containing its
type, name, value, description, readonly(True/False), deletable(True/False).
Possible types are: 'Category','String','MultilineString','File','FileVector','Boolean','Integer','Double'.

Definition at line 20 of file BasicDataAccessor.py.

Referenced by Vispa.Share.BasicDataAccessor.BasicDataAccessor.property().

20  def properties(self, object):
21  """ Return the list of the properties of an object.
22 
23  Each property is represented by a tuple containing its
24  type, name, value, description, readonly(True/False), deletable(True/False).
25  Possible types are: 'Category','String','MultilineString','File','FileVector','Boolean','Integer','Double'.
26  """
27  raise NotImplementedError
28 
def Vispa.Share.BasicDataAccessor.BasicDataAccessor.property (   self,
  object,
  name 
)
def Vispa.Share.BasicDataAccessor.BasicDataAccessor.propertyValue (   self,
  object,
  name 
)
Returns value of property with given name.

Definition at line 55 of file BasicDataAccessor.py.

References Vispa.Share.BasicDataAccessor.BasicDataAccessor.property().

55  def propertyValue(self, object, name):
56  """ Returns value of property with given name.
57  """
58  property=self.property(object,name)
59  if property!=None:
60  return property[2]
61  else:
62  return None
63 
def Vispa.Share.BasicDataAccessor.BasicDataAccessor.removeProperty (   self,
  object,
  name 
)
Remove the property 'name' from an object.

Definition at line 39 of file BasicDataAccessor.py.

Referenced by Vispa.Views.PropertyView.PropertyView.append().

39  def removeProperty(self, object, name):
40  """ Remove the property 'name' from an object.
41  """
42  raise NotImplementedError
43 
def Vispa.Share.BasicDataAccessor.BasicDataAccessor.setProperty (   self,
  object,
  name,
  value,
  categoryName 
)
Change the property 'name' of an object to a new value.

Definition at line 29 of file BasicDataAccessor.py.

29  def setProperty(self, object, name, value, categoryName):
30  """ Change the property 'name' of an object to a new value.
31  """
32  raise NotImplementedError
33 
def setProperty(self, object, name, value, categoryName)
def Vispa.Share.BasicDataAccessor.BasicDataAccessor.topLevelObjects (   self)
Return top level objects, e.g. the event.

Definition at line 72 of file BasicDataAccessor.py.

72  def topLevelObjects(self):
73  """ Return top level objects, e.g. the event.
74  """
75  raise NotImplementedError
76