GRASS Programmer's Manual  6.4.2(2012)
gui_modules.mcalc_builder.MapCalcFrame Class Reference

Mapcalc Frame class. More...

Public Member Functions

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

Data Fields

 parent
 log
 cmd
 rast3d
 panel
 heading
 funct_dict
 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 37 of file mcalc_builder.py.


Constructor & Destructor Documentation

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

Definition at line 41 of file mcalc_builder.py.


Member Function Documentation

Sends operators to insertion method.

Definition at line 363 of file mcalc_builder.py.

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

Clears text area.

Definition at line 531 of file mcalc_builder.py.

Close window.

Definition at line 541 of file mcalc_builder.py.

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

Load expression from file.

Definition at line 499 of file mcalc_builder.py.

Saves expression to file.

Definition at line 475 of file mcalc_builder.py.

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

Definition at line 394 of file mcalc_builder.py.

References gui_modules.mcalc_builder.MapCalcFrame._addSomething().

Referenced by gui_modules.vclean.VectorCleaningFrame.AddTool().

Update statusbar text.

Definition at line 401 of file mcalc_builder.py.

Referenced by gui_modules.prompt.GPromptPopUp.__init__(), and gui_modules.prompt.GPrompt.OnRunCmd().


Field Documentation

Definition at line 41 of file mcalc_builder.py.

Referenced by gui_modules.toolbars.GCPManToolbar::__init__(), gui_modules.prompt.GPromptPopUp::__init__(), gui_modules.toolbars.ProfileToolbar::__init__(), gui_modules.toolbars.ModelToolbar::__init__(), gui_modules.toolbars.HistogramToolbar::__init__(), gui_modules.toolbars.LMWorkspaceToolbar::__init__(), gui_modules.toolbars.LMDataToolbar::__init__(), gui_modules.toolbars.LMToolsToolbar::__init__(), gui_modules.toolbars.LMMiscToolbar::__init__(), gui_modules.toolbars.LMVectorToolbar::__init__(), gui_modules.gmodeler.ModelLoop::__init__(), gui_modules.wxvdigit.VDigitError::Database(), gui_modules.wxvdigit.VDigitError::DbExecute(), gui_modules.wxvdigit.VDigitError::DbLink(), gui_modules.wxvdigit.VDigitError::DeadLine(), gui_modules.mapdisp_window.BufferedWindow::Distance(), gui_modules.wxvdigit.VDigitError::Driver(), gui_modules.toolbars.MapToolbar::ExitToolbars(), gui_modules.wxvdigit.VDigitError::FeatureType(), gui_modules.preferences.CheckListMapset::LoadData(), gui_modules.wxvdigit.VDigitError::NoMap(), gui_modules.toolbars.VDigitToolbar::OnAddArea(), gui_modules.toolbars.VDigitToolbar::OnAddBoundary(), gui_modules.toolbars.VDigitToolbar::OnAddCentroid(), gui_modules.toolbars.VDigitToolbar::OnAddLine(), gui_modules.toolbars.VDigitToolbar::OnAddPoint(), gui_modules.toolbars.VDigitToolbar::OnAddVertex(), gui_modules.profile.OptDialog::OnApply(), gui_modules.toolbars.VDigitToolbar::OnBreak(), gui_modules.mapdisp_window.BufferedWindow::OnButtonDClick(), gui_modules.menuform.mainFrame::OnCancel(), gui_modules.vdigit.VDigitSettingsDialog::OnCancel(), gui_modules.vdigit.VDigitCategoryDialog::OnCancel(), gui_modules.psmap_dialogs.MapDialog::OnCancel(), gui_modules.preferences.CheckListMapset::OnCheckItem(), gui_modules.toolbars.VDigitToolbar::OnConnect(), gui_modules.toolbars.VDigitToolbar::OnCopy(), gui_modules.toolbars.VDigitToolbar::OnCopyAttrb(), gui_modules.toolbars.VDigitToolbar::OnCopyCats(), gui_modules.profile.ProfileFrame::OnCreateProfile(), gui_modules.toolbars.VDigitToolbar::OnDeleteLine(), gui_modules.toolbars.VDigitToolbar::OnDisplayAttr(), gui_modules.toolbars.VDigitToolbar::OnDisplayCats(), gui_modules.menuform.mainFrame::OnDone(), gui_modules.toolbars.VDigitToolbar::OnEditLine(), gui_modules.toolbars.VDigitToolbar::OnExit(), gui_modules.toolbars.NvizToolbar::OnExit(), gui_modules.toolbars.VDigitToolbar::OnFlip(), gui_modules.mapdisp_vdigit.VDigitWindow::OnLeftDownAddLine(), gui_modules.mapdisp_vdigit.VDigitWindow::OnLeftDownDisplayCA(), gui_modules.mapdisp_window.BufferedWindow::OnLeftUp(), gui_modules.toolbars.VDigitToolbar::OnMerge(), gui_modules.psmap.PsMapBufferedWindow::OnMouse(), gui_modules.mapdisp_window.BufferedWindow::OnMouseEnter(), gui_modules.toolbars.VDigitToolbar::OnMoveLine(), gui_modules.toolbars.VDigitToolbar::OnMoveVertex(), wxgui.GMFrame::OnPsMap(), gui_modules.toolbars.VDigitToolbar::OnQuery(), gui_modules.toolbars.VDigitToolbar::OnRemoveVertex(), gui_modules.menuform.mainFrame::OnRun(), gui_modules.prompt.GPrompt::OnRunCmd(), gui_modules.vdigit.VDigitSettingsDialog::OnSave(), gui_modules.profile.OptDialog::OnSave(), gui_modules.toolbars.VDigitToolbar::OnSelectMap(), gui_modules.toolbars.MapToolbar::OnSelectTool(), gui_modules.toolbars.VDigitToolbar::OnSettings(), gui_modules.toolbars.NvizToolbar::OnSettings(), gui_modules.toolbars.VDigitToolbar::OnSnap(), gui_modules.toolbars.VDigitToolbar::OnSplitLine(), gui_modules.toolbars.AbstractToolbar::OnTool(), gui_modules.toolbars.VDigitToolbar::OnTool(), gui_modules.toolbars.VDigitToolbar::OnTypeConversion(), gui_modules.menuform.cmdPanel::OnUpdateSelection(), gui_modules.toolbars.VDigitToolbar::OnZBulk(), gui_modules.psmap_dialogs.Instruction::Read(), gui_modules.wxvdigit.VDigitError::ReadLine(), gui_modules.menuform.UpdateQThread::run(), gui_modules.toolbars.VDigitToolbar::StartEditing(), gui_modules.toolbars.VDigitToolbar::StopEditing(), gui_modules.psmap_dialogs.VectorPanel::update(), gui_modules.psmap_dialogs.MapinfoDialog::update(), gui_modules.psmap_dialogs.ScalebarDialog::update(), gui_modules.psmap_dialogs.TextDialog::update(), gui_modules.psmap_dialogs.MapDialog::updateDialog(), gui_modules.mapdisp_window.BufferedWindow::UpdateMap(), gui_modules.vdigit.VDigitSettingsDialog::UpdateSettings(), gui_modules.wxvdigit.VDigitError::WriteLine(), gui_modules.mapdisp_window.BufferedWindow::Zoom(), gui_modules.mapdisp_window.BufferedWindow::ZoomBack(), and gui_modules.mapdisp_window.BufferedWindow::ZoomHistory().


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines