GRASS Programmer's Manual  6.5.svn(2014)-r66266
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
frame.ModelEvtHandler Class Reference

Model event handler class. More...

Inheritance diagram for frame.ModelEvtHandler:
Collaboration diagram for frame.ModelEvtHandler:

Public Member Functions

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

Data Fields

 log
 
 frame
 
 x
 
 y
 
 popupID
 

Detailed Description

Model event handler class.

Definition at line 1042 of file gmodeler/frame.py.

Constructor & Destructor Documentation

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

Definition at line 1044 of file gmodeler/frame.py.

Member Function Documentation

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

Drag shape (begining)

Definition at line 1154 of file gmodeler/frame.py.

def frame.ModelEvtHandler.OnDisable (   self,
  event 
)

Disable action.

Definition at line 1238 of file gmodeler/frame.py.

References frame.ModelEvtHandler._onEnable().

def frame.ModelEvtHandler.OnEnable (   self,
  event 
)

Disable action.

Definition at line 1242 of file gmodeler/frame.py.

References frame.ModelEvtHandler._onEnable().

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

Drag shape (end)

Definition at line 1160 of file gmodeler/frame.py.

def frame.ModelEvtHandler.OnEndSize (   self,
  x,
  y 
)

Resize shape.

Definition at line 1177 of file gmodeler/frame.py.

def frame.ModelEvtHandler.OnIntermediate (   self,
  event 
)

Mark data as intermediate.

Definition at line 1292 of file gmodeler/frame.py.

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

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

Definition at line 1050 of file gmodeler/frame.py.

References frame.ModelEvtHandler._onSelectShape(), dialogs.ModelListCtrl.frame, frame.ModelEvtHandler.frame, and widgets.GetValue().

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

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

Definition at line 1092 of file gmodeler/frame.py.

References frame.ModelEvtHandler.OnProperties().

def frame.ModelEvtHandler.OnProperties (   self,
  event = None 
)

Show properties dialog.

Definition at line 1096 of file gmodeler/frame.py.

References dialogs.ModelListCtrl.frame, and frame.ModelEvtHandler.frame.

Referenced by frame.ModelEvtHandler.OnLeftDoubleClick().

def frame.ModelEvtHandler.OnRemove (   self,
  event 
)

Remove shape.

Definition at line 1299 of file gmodeler/frame.py.

def frame.ModelEvtHandler.OnRemovePoint (   self,
  event 
)

Remove control point.

Definition at line 1283 of file gmodeler/frame.py.

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

Right click -> pop-up menu.

Definition at line 1183 of file gmodeler/frame.py.

Field Documentation

frame.ModelEvtHandler.frame
frame.ModelEvtHandler.popupID

Definition at line 1186 of file gmodeler/frame.py.

frame.ModelEvtHandler.x

Definition at line 1048 of file gmodeler/frame.py.

Referenced by utils.Rect2D.GetX(), and frame.ModelEvtHandler.OnAddPoint().

frame.ModelEvtHandler.y

Definition at line 1048 of file gmodeler/frame.py.

Referenced by utils.Rect2D.GetY(), and frame.ModelEvtHandler.OnAddPoint().


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