GRASS Programmer's Manual  6.5.svn(2012)-r51648
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
model.ModelObject Class Reference
Inheritance diagram for model.ModelObject:

Public Member Functions

def __init__
def __del__
def GetId
 Get id.
def AddRelation
 Record new relation.
def GetRelations
 Get list of relations.
def IsEnabled
 Get True if action is enabled, otherwise False.
def Enable
 Enable/disable action.
def Update
def SetBlock
 Add object to the block (loop/condition)
def UnSetBlock
 Remove object from the block (loop/consition)
def GetBlock
 Get list of related ModelObject(s) which defines block (loop/condition)
def GetBlockId
 Get list of related ids which defines block.

Data Fields

 id
 rels
 isEnabled
 inBlock

Detailed Description

Definition at line 756 of file model.py.


Constructor & Destructor Documentation

def model.ModelObject.__init__ (   self,
  id = -1 
)

Definition at line 757 of file model.py.

def model.ModelObject.__del__ (   self)

Definition at line 764 of file model.py.


Member Function Documentation

def model.ModelObject.AddRelation (   self,
  rel 
)

Record new relation.

Reimplemented in model.ModelItem.

Definition at line 771 of file model.py.

Get list of related ModelObject(s) which defines block (loop/condition)

Returns:
list of ModelObjects

Definition at line 825 of file model.py.

References model.ModelObject.inBlock.

Get list of related ids which defines block.

Returns:
list of ids

Definition at line 833 of file model.py.

References model.ModelObject.inBlock.

def model.ModelObject.GetId (   self)

Get id.

Definition at line 767 of file model.py.

Referenced by tools.NvizToolWindow.UpdateScrolling().

def model.ModelObject.GetRelations (   self,
  fdir = None 
)

Get list of relations.

Parameters:
fdirTrue for 'from'

Definition at line 776 of file model.py.

References model.ModelObject.rels.

Referenced by model.ModelAction.FindData(), model.ModelData.GetLog(), model.ModelData.GetName(), model.ModelData.SetPropDialog(), and model.ModelData.SetValue().

Get True if action is enabled, otherwise False.

Definition at line 795 of file model.py.

References model.ModelObject.isEnabled.

def model.ModelObject.SetBlock (   self,
  item 
)

Add object to the block (loop/condition)

Parameters:
itemreference to ModelLoop or ModelCondition which defines loops/condition

Definition at line 807 of file model.py.

def model.ModelObject.UnSetBlock (   self,
  item 
)

Remove object from the block (loop/consition)

Parameters:
itemreference to ModelLoop or ModelCondition which defines loops/codition

Definition at line 816 of file model.py.

References model.ModelObject.inBlock.


Field Documentation

Reimplemented in model.ModelItem.

Definition at line 759 of file model.py.

Referenced by model.ModelObject.GetRelations().


The documentation for this class was generated from the following file: