GRASS Programmer's Manual  6.4.2(2012)
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
gui_modules.gmodeler.ModelEvtHandler Class Reference

Model event handler class. More...

Public Member Functions

def __init__
def OnLeftClick
 Left mouse button pressed -> select item & update statusbar.
def OnLeftDoubleClick
 Left mouse button pressed (double-click) -> show properties.
def OnProperties
 Show properties dialog.
def OnBeginDragLeft
 Drag shape (begining)
def OnEndDragLeft
 Drag shape (end)
def OnEndSize
 Resize shape.
def OnRightClick
 Right click -> pop-up menu.
def OnChangeId
 Change action id.
def OnDisable
 Disable action.
def OnEnable
 Disable action.
def OnAddPoint
 Add control point.
def OnRemovePoint
 Remove control point.
def OnIntermediate
 Mark data as intermediate.
def OnRemove
 Remove shape.

Data Fields

 log
 frame
 x
 y
 popupID

Detailed Description

Model event handler class.

Definition at line 2147 of file gmodeler.py.

Constructor & Destructor Documentation

def gui_modules.gmodeler.ModelEvtHandler.__init__ (   self,
  log,
  frame 
)

Definition at line 2149 of file gmodeler.py.

Member Function Documentation

def gui_modules.gmodeler.ModelEvtHandler.OnBeginDragLeft (   self,
  x,
  y,
  keys = 0,
  attachment = 0 
)

Drag shape (begining)

Definition at line 2272 of file gmodeler.py.

def gui_modules.gmodeler.ModelEvtHandler.OnChangeId (   self,
  event 
)

Change action id.

Definition at line 2357 of file gmodeler.py.

def gui_modules.gmodeler.ModelEvtHandler.OnDisable (   self,
  event 
)

Disable action.

Definition at line 2361 of file gmodeler.py.

def gui_modules.gmodeler.ModelEvtHandler.OnEnable (   self,
  event 
)

Disable action.

Definition at line 2365 of file gmodeler.py.

References gui_modules.gmodeler.ModelEvtHandler._onEnable().

def gui_modules.gmodeler.ModelEvtHandler.OnEndDragLeft (   self,
  x,
  y,
  keys = 0,
  attachment = 0 
)

Drag shape (end)

Definition at line 2278 of file gmodeler.py.

def gui_modules.gmodeler.ModelEvtHandler.OnEndSize (   self,
  x,
  y 
)

Resize shape.

Definition at line 2295 of file gmodeler.py.

def gui_modules.gmodeler.ModelEvtHandler.OnIntermediate (   self,
  event 
)

Mark data as intermediate.

Definition at line 2393 of file gmodeler.py.

def gui_modules.gmodeler.ModelEvtHandler.OnLeftClick (   self,
  x,
  y,
  keys = 0,
  attachment = 0 
)

Left mouse button pressed -> select item & update statusbar.

Definition at line 2155 of file gmodeler.py.

References gui_modules.gmodeler.ModelEvtHandler.frame.

def gui_modules.gmodeler.ModelEvtHandler.OnLeftDoubleClick (   self,
  x,
  y,
  keys = 0,
  attachment = 0 
)

Left mouse button pressed (double-click) -> show properties.

Definition at line 2211 of file gmodeler.py.

References gui_modules.gmodeler.ModelEvtHandler.OnProperties().

def gui_modules.gmodeler.ModelEvtHandler.OnProperties (   self,
  event = None 
)

Show properties dialog.

Definition at line 2215 of file gmodeler.py.

References gui_modules.gmodeler.ModelEvtHandler.frame.

Referenced by gui_modules.gmodeler.ModelEvtHandler.OnLeftDoubleClick().

def gui_modules.gmodeler.ModelEvtHandler.OnRemove (   self,
  event 
)

Remove shape.

Definition at line 2400 of file gmodeler.py.

def gui_modules.gmodeler.ModelEvtHandler.OnRemovePoint (   self,
  event 
)

Remove control point.

Definition at line 2384 of file gmodeler.py.

def gui_modules.gmodeler.ModelEvtHandler.OnRightClick (   self,
  x,
  y,
  keys = 0,
  attachment = 0 
)

Right click -> pop-up menu.

Definition at line 2301 of file gmodeler.py.

Field Documentation

gui_modules.gmodeler.ModelEvtHandler.frame
gui_modules.gmodeler.ModelEvtHandler.popupID

Definition at line 2304 of file gmodeler.py.

gui_modules.gmodeler.ModelEvtHandler.x

Definition at line 2153 of file gmodeler.py.

Referenced by gui_modules.gmodeler.ModelEvtHandler.OnAddPoint().

gui_modules.gmodeler.ModelEvtHandler.y

Definition at line 2153 of file gmodeler.py.

Referenced by gui_modules.gmodeler.ModelEvtHandler.OnAddPoint().


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