GRASS Programmer's Manual  6.4.4(2014)-r
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Pages
mcalc_builder.MapCalcFrame Class Reference

Mapcalc Frame class. More...

Inheritance diagram for mcalc_builder.MapCalcFrame:
Collaboration diagram for mcalc_builder.MapCalcFrame:

Public Member Functions

def __init__
 
def AddMark
 Sends operators to insertion method. More...
 
def OnSelectTextEvt
 Checks if user is typing or the event was emited by map selection. More...
 
def OnSelect
 Gets raster map or function selection and send it to insertion method. More...
 
def OnUpdateStatusBar
 Update statusbar text. More...
 
def OnMCalcRun
 Builds and runs r.mapcalc statement. More...
 
def OnDone
 Add create map to the layer tree. More...
 
def OnSaveExpression
 Saves expression to file. More...
 
def OnLoadExpression
 Load expression from file. More...
 
def OnClear
 Clears text area. More...
 
def OnHelp
 Launches r.mapcalc help. More...
 
def OnClose
 Close window. More...
 

Data Fields

 parent
 
 log
 
 cmd
 
 rast3d
 
 panel
 
 heading
 
 funct_dict
 
 charactersToQuote
 
 lastMapName
 
 operatorBox
 
 operandBox
 
 expressBox
 
 btn_clear
 
 btn_help
 
 btn_run
 
 btn_close
 
 btn_save
 
 btn_load
 
 btn
 
 text_mcalc
 
 newmaplabel
 
 newmaptxt
 
 mapsellabel
 
 mapselect
 
 functlabel
 
 function
 
 addbox
 

Detailed Description

Mapcalc Frame class.

Calculator-style window to create and run r(3).mapcalc statements.

Definition at line 35 of file mcalc_builder.py.

Constructor & Destructor Documentation

def mcalc_builder.MapCalcFrame.__init__ (   self,
  parent,
  cmd,
  id = wx.ID_ANY,
  style = wx.DEFAULT_FRAME_STYLE | wx.RESIZE_BORDER,
  kwargs 
)

Definition at line 40 of file mcalc_builder.py.

Member Function Documentation

def mcalc_builder.MapCalcFrame.AddMark (   self,
  event 
)

Sends operators to insertion method.

Definition at line 367 of file mcalc_builder.py.

References mcalc_builder.MapCalcFrame._addSomething(), and mcalc_builder.MapCalcFrame.btn.

def mcalc_builder.MapCalcFrame.OnClear (   self,
  event 
)

Clears text area.

Definition at line 565 of file mcalc_builder.py.

def mcalc_builder.MapCalcFrame.OnClose (   self,
  event 
)

Close window.

Definition at line 575 of file mcalc_builder.py.

def mcalc_builder.MapCalcFrame.OnDone (   self,
  cmd,
  returncode 
)

Add create map to the layer tree.

Definition at line 488 of file mcalc_builder.py.

References mcalc_builder.MapCalcFrame.rast3d.

Referenced by vclean.VectorCleaningFrame.OnCleaningRun(), and mcalc_builder.MapCalcFrame.OnMCalcRun().

def mcalc_builder.MapCalcFrame.OnHelp (   self,
  event 
)
def mcalc_builder.MapCalcFrame.OnLoadExpression (   self,
  event 
)

Load expression from file.

Definition at line 533 of file mcalc_builder.py.

def mcalc_builder.MapCalcFrame.OnSaveExpression (   self,
  event 
)

Saves expression to file.

Definition at line 509 of file mcalc_builder.py.

def mcalc_builder.MapCalcFrame.OnSelect (   self,
  event 
)

Gets raster map or function selection and send it to insertion method.

Checks for characters which can be in raster map name but the raster map name must be then quoted.

Definition at line 408 of file mcalc_builder.py.

References mcalc_builder.MapCalcFrame._addSomething(), and mcalc_builder.MapCalcFrame.charactersToQuote.

Referenced by vclean.VectorCleaningFrame.AddTool(), and mcalc_builder.MapCalcFrame.OnSelectTextEvt().

def mcalc_builder.MapCalcFrame.OnSelectTextEvt (   self,
  event 
)

Checks if user is typing or the event was emited by map selection.

Prevents from changing focus.

Definition at line 398 of file mcalc_builder.py.

References mcalc_builder.MapCalcFrame.lastMapName, and mcalc_builder.MapCalcFrame.OnSelect().

def mcalc_builder.MapCalcFrame.OnUpdateStatusBar (   self,
  event 
)

Update statusbar text.

Definition at line 420 of file mcalc_builder.py.

References mcalc_builder.MapCalcFrame.rast3d.

Field Documentation

mcalc_builder.MapCalcFrame.addbox

Definition at line 226 of file mcalc_builder.py.

mcalc_builder.MapCalcFrame.btn

Definition at line 143 of file mcalc_builder.py.

Referenced by mcalc_builder.MapCalcFrame.AddMark().

mcalc_builder.MapCalcFrame.btn_clear

Definition at line 131 of file mcalc_builder.py.

mcalc_builder.MapCalcFrame.btn_close

Definition at line 136 of file mcalc_builder.py.

mcalc_builder.MapCalcFrame.btn_help

Definition at line 132 of file mcalc_builder.py.

mcalc_builder.MapCalcFrame.btn_load

Definition at line 139 of file mcalc_builder.py.

mcalc_builder.MapCalcFrame.btn_run

Definition at line 133 of file mcalc_builder.py.

mcalc_builder.MapCalcFrame.btn_save

Definition at line 137 of file mcalc_builder.py.

mcalc_builder.MapCalcFrame.charactersToQuote
mcalc_builder.MapCalcFrame.expressBox

Definition at line 125 of file mcalc_builder.py.

mcalc_builder.MapCalcFrame.funct_dict

Definition at line 67 of file mcalc_builder.py.

mcalc_builder.MapCalcFrame.function

Definition at line 221 of file mcalc_builder.py.

mcalc_builder.MapCalcFrame.functlabel

Definition at line 219 of file mcalc_builder.py.

mcalc_builder.MapCalcFrame.heading

Definition at line 66 of file mcalc_builder.py.

mcalc_builder.MapCalcFrame.lastMapName

Definition at line 119 of file mcalc_builder.py.

Referenced by mcalc_builder.MapCalcFrame.OnSelectTextEvt().

mcalc_builder.MapCalcFrame.mapselect

Definition at line 217 of file mcalc_builder.py.

mcalc_builder.MapCalcFrame.mapsellabel

Definition at line 212 of file mcalc_builder.py.

mcalc_builder.MapCalcFrame.newmaplabel

Definition at line 206 of file mcalc_builder.py.

mcalc_builder.MapCalcFrame.newmaptxt

Definition at line 211 of file mcalc_builder.py.

mcalc_builder.MapCalcFrame.operandBox

Definition at line 123 of file mcalc_builder.py.

mcalc_builder.MapCalcFrame.operatorBox

Definition at line 121 of file mcalc_builder.py.

mcalc_builder.MapCalcFrame.panel

Definition at line 60 of file mcalc_builder.py.

mcalc_builder.MapCalcFrame.rast3d
mcalc_builder.MapCalcFrame.text_mcalc

Definition at line 200 of file mcalc_builder.py.


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