GRASS Programmer's Manual  6.4.2(2012)
gui_modules.menuform.mainFrame Class Reference

This is the Frame containing the dialog for options input. More...

Public Member Functions

def __init__
def updateValuesHook
 Update status bar data.
def OnKeyUp
 Key released (check hot-keys)
def OnDone
 This function is launched from OnRun() when command is finished.
def OnOK
 OK button pressed.
def OnApply
 Apply the command.
def OnRun
 Run the command.
def OnAbort
 Abort running command.
def OnCopy
 Copy the command.
def OnCancel
 Cancel button pressed.
def OnHelp
 Show manual page (switch to the 'Manual' notebook page)
def createCmd
 Create command string (python list)

Data Fields

 get_dcmd
 layer
 task
 parent
 modeler
 locale
 panel
 standalone
 logo
 description
 notebookpanel
 goutput
 btn_cancel
 btn_run
 btn_clipboard
 btn_help
 addbox
 closebox
 requestQ
 resultQ
 updateThread

Detailed Description

This is the Frame containing the dialog for options input.

The dialog is organized in a notebook according to the guisections defined by each GRASS command.

If run with a parent, it may Apply, Ok or Cancel; the latter two close the dialog. The former two trigger a callback.

If run standalone, it will allow execution of the command.

The command is checked and sent to the clipboard when clicking 'Copy'.

Definition at line 340 of file menuform.py.


Constructor & Destructor Documentation

def gui_modules.menuform.mainFrame.__init__ (   self,
  parent,
  ID,
  task_description,
  get_dcmd = None,
  layer = None 
)

Definition at line 354 of file menuform.py.


Member Function Documentation

def gui_modules.menuform.mainFrame.createCmd (   self,
  ignoreErrors = False,
  ignoreRequired = False 
)

Create command string (python list)

Definition at line 719 of file menuform.py.

Referenced by gui_modules.menuform.mainFrame.OnApply(), gui_modules.menuform.mainFrame.OnCopy(), and gui_modules.menuform.mainFrame.OnRun().

def gui_modules.menuform.mainFrame.OnAbort (   self,
  event 
)

Abort running command.

Definition at line 671 of file menuform.py.

References gui_modules.menuform.mainFrame.goutput, and gui_modules.gmodeler.ModelFrame.goutput.

Referenced by gui_modules.menuform.mainFrame.OnKeyUp().

def gui_modules.menuform.mainFrame.OnCancel (   self,
  event 
)

Cancel button pressed.

Definition at line 689 of file menuform.py.

References gui_modules.menuform.mainFrame.get_dcmd, gui_modules.colorrules.ColorTable.layer, gui_modules.dbm.VirtualAttributeList.layer, gui_modules.histogram.HistFrame.layer, gui_modules.menuform.mainFrame.layer, gui_modules.dbm.AttributeManager.layer, gui_modules.mapdisp_command.Command.parent, gui_modules.menu.Menu.parent, gui_modules.gpyshell.PyShellWindow.parent, gui_modules.mcalc_builder.MapCalcFrame.parent, gui_modules.histogram.BufferedWindow.parent, gui_modules.colorrules.ColorTable.parent, gui_modules.dbm_dialogs.DisplayAttributesDialog.parent, gui_modules.mapdisp_window.MapWindow.parent, gui_modules.dbm.Log.parent, gui_modules.goutput.CmdThread.parent, gui_modules.dbm.VirtualAttributeList.parent, gui_modules.gcpmapdisp.MapFrame.parent, gui_modules.mapdisp.MapFrame.parent, gui_modules.gcpmanager.GCPWizard.parent, gui_modules.menuform.UpdateThread.parent, gui_modules.goutput.GMConsole.parent, gui_modules.ghelp.MenuTreeWindow.parent, gui_modules.location_wizard.CoordinateSystemPage.parent, gui_modules.menuform.UpdateQThread.parent, gui_modules.gcpmanager.LocationPage.parent, gui_modules.menuform.mainFrame.parent, gui_modules.location_wizard.ProjectionsPage.parent, gui_modules.gcpmanager.GroupPage.parent, gui_modules.ghelp.MenuTree.parent, gui_modules.gdialogs.DecorationDialog.parent, gui_modules.dbm.AttributeManager.parent, gui_modules.gcpmanager.DispMapPage.parent, gui_modules.gselect.LayerSelect.parent, gui_modules.gmodeler.ModelFrame.parent, gui_modules.location_wizard.ProjParamsPage.parent, gui_modules.gdialogs.TextLayerDialog.parent, gui_modules.colorrules.BufferedWindow.parent, gui_modules.gcpmanager.GCP.parent, gui_modules.ghelp.InstallExtensionWindow.parent, gui_modules.gdialogs.AddMapLayersDialog.parent, gui_modules.location_wizard.DatumPage.parent, gui_modules.goutput.GMStdout.parent, gui_modules.goutput.GMStderr.parent, gui_modules.goutput.GMStc.parent, gui_modules.location_wizard.EllipsePage.parent, gui_modules.ghelp.ExtensionTree.parent, gui_modules.gdialogs.ImportDialog.parent, gui_modules.gselect.GdalSelect.parent, gui_modules.ghelp.UninstallExtensionWindow.parent, gui_modules.ghelp.CheckListExtension.parent, gui_modules.location_wizard.EPSGPage.parent, gui_modules.ghelp.HelpWindow.parent, gui_modules.gdialogs.LayersList.parent, gui_modules.location_wizard.CustomPage.parent, gui_modules.gdialogs.SetOpacityDialog.parent, gui_modules.location_wizard.SummaryPage.parent, gui_modules.gmodeler.ModelCanvas.parent, gui_modules.gdialogs.StaticWrapText.parent, gui_modules.gmodeler.ModelAction.parent, gui_modules.gdialogs.ImageSizeDialog.parent, gui_modules.location_wizard.LocationWizard.parent, gui_modules.gmodeler.ModelData.parent, gui_modules.gmodeler.ModelDataDialog.parent, gui_modules.location_wizard.RegionDef.parent, gui_modules.dbm.TableListCtrl.parent, gui_modules.dbm.LayerListCtrl.parent, gui_modules.dbm.LayerBook.parent, gui_modules.gcpmanager.GrSettingsDialog.parent, gui_modules.gmodeler.ModelSearchDialog.parent, gui_modules.gmodeler.ModelRelation.parent, gui_modules.gmodeler.ModelRelationDialog.parent, gui_modules.gmodeler.ModelParamDialog.parent, gui_modules.gmodeler.ModelListCtrl.parent, gui_modules.gmodeler.VariablePanel.parent, gui_modules.gmodeler.ModelItem.parent, gui_modules.gmodeler.ModelItemDialog.parent, gui_modules.gmodeler.ItemPanel.parent, gui_modules.gmodeler.ItemCheckListCtrl.parent, gui_modules.menuform.UpdateThread.task, gui_modules.menuform.mainFrame.task, and gui_modules.gmodeler.ModelAction.task.

Referenced by gui_modules.menuform.mainFrame.OnKeyUp(), gui_modules.menuform.mainFrame.OnOK(), gui_modules.vdigit.VDigitCategoryDialog.OnOK(), and gui_modules.gdialogs.DxfImportDialog.OnRun().

def gui_modules.menuform.mainFrame.OnDone (   self,
  cmd,
  returncode 
)

This function is launched from OnRun() when command is finished.

Parameters:
returncodecommand's return code (0 for success)

Definition at line 586 of file menuform.py.

References gui_modules::render.map, gui_modules.mapdisp_command.Command.parent, gui_modules.menu.Menu.parent, gui_modules.gpyshell.PyShellWindow.parent, gui_modules.mcalc_builder.MapCalcFrame.parent, gui_modules.histogram.BufferedWindow.parent, gui_modules.colorrules.ColorTable.parent, gui_modules.dbm_dialogs.DisplayAttributesDialog.parent, gui_modules.mapdisp_window.MapWindow.parent, gui_modules.dbm.Log.parent, gui_modules.goutput.CmdThread.parent, gui_modules.dbm.VirtualAttributeList.parent, gui_modules.gcpmapdisp.MapFrame.parent, gui_modules.mapdisp.MapFrame.parent, gui_modules.gcpmanager.GCPWizard.parent, gui_modules.menuform.UpdateThread.parent, gui_modules.goutput.GMConsole.parent, gui_modules.ghelp.MenuTreeWindow.parent, gui_modules.location_wizard.CoordinateSystemPage.parent, gui_modules.menuform.UpdateQThread.parent, gui_modules.gcpmanager.LocationPage.parent, gui_modules.menuform.mainFrame.parent, gui_modules.location_wizard.ProjectionsPage.parent, gui_modules.gcpmanager.GroupPage.parent, gui_modules.ghelp.MenuTree.parent, gui_modules.gdialogs.DecorationDialog.parent, gui_modules.dbm.AttributeManager.parent, gui_modules.gcpmanager.DispMapPage.parent, gui_modules.gselect.LayerSelect.parent, gui_modules.gmodeler.ModelFrame.parent, gui_modules.location_wizard.ProjParamsPage.parent, gui_modules.gdialogs.TextLayerDialog.parent, gui_modules.colorrules.BufferedWindow.parent, gui_modules.gcpmanager.GCP.parent, gui_modules.ghelp.InstallExtensionWindow.parent, gui_modules.gdialogs.AddMapLayersDialog.parent, gui_modules.location_wizard.DatumPage.parent, gui_modules.goutput.GMStdout.parent, gui_modules.goutput.GMStderr.parent, gui_modules.goutput.GMStc.parent, gui_modules.location_wizard.EllipsePage.parent, gui_modules.ghelp.ExtensionTree.parent, gui_modules.gdialogs.ImportDialog.parent, gui_modules.gselect.GdalSelect.parent, gui_modules.ghelp.UninstallExtensionWindow.parent, gui_modules.ghelp.CheckListExtension.parent, gui_modules.location_wizard.EPSGPage.parent, gui_modules.ghelp.HelpWindow.parent, gui_modules.gdialogs.LayersList.parent, gui_modules.location_wizard.CustomPage.parent, gui_modules.gdialogs.SetOpacityDialog.parent, gui_modules.location_wizard.SummaryPage.parent, gui_modules.gmodeler.ModelCanvas.parent, gui_modules.gdialogs.StaticWrapText.parent, gui_modules.gmodeler.ModelAction.parent, gui_modules.gdialogs.ImageSizeDialog.parent, gui_modules.location_wizard.LocationWizard.parent, gui_modules.gmodeler.ModelData.parent, gui_modules.gmodeler.ModelDataDialog.parent, gui_modules.location_wizard.RegionDef.parent, gui_modules.dbm.TableListCtrl.parent, gui_modules.dbm.LayerListCtrl.parent, gui_modules.dbm.LayerBook.parent, gui_modules.gcpmanager.GrSettingsDialog.parent, gui_modules.gmodeler.ModelSearchDialog.parent, gui_modules.gmodeler.ModelRelation.parent, gui_modules.gmodeler.ModelRelationDialog.parent, gui_modules.gmodeler.ModelParamDialog.parent, gui_modules.gmodeler.ModelListCtrl.parent, gui_modules.gmodeler.VariablePanel.parent, gui_modules.gmodeler.ModelItem.parent, gui_modules.gmodeler.ModelItemDialog.parent, gui_modules.gmodeler.ItemPanel.parent, and gui_modules.gmodeler.ItemCheckListCtrl.parent.

Referenced by gui_modules.menuform.mainFrame.OnRun(), and wxgui.GMFrame.OnRunModel().

def gui_modules.menuform.mainFrame.OnHelp (   self,
  event 
)

Show manual page (switch to the 'Manual' notebook page)

Definition at line 710 of file menuform.py.

Referenced by gui_modules.menuform.mainFrame.OnKeyUp().

def gui_modules.menuform.mainFrame.OnRun (   self,
  event 
)

Run the command.

Definition at line 643 of file menuform.py.

References gui_modules.menuform.mainFrame.btn_cancel, gui_modules.gdialogs.ImportDialog.btn_cancel, gui_modules.menuform.mainFrame.btn_clipboard, gui_modules.mcalc_builder.MapCalcFrame.btn_help, gui_modules.menuform.mainFrame.btn_help, gui_modules.mcalc_builder.MapCalcFrame.btn_run, gui_modules.menuform.mainFrame.btn_run, gui_modules.gdialogs.ImportDialog.btn_run, gui_modules.menuform.mainFrame.createCmd(), gui_modules.mcalc_builder.MapCalcFrame.OnDone(), gui_modules.menuform.mainFrame.OnDone(), gui_modules.ghelp.InstallExtensionWindow.OnDone(), gui_modules.gmodeler.ModelFrame.OnDone(), gui_modules.mapdisp_command.Command.parent, gui_modules.menu.Menu.parent, gui_modules.gpyshell.PyShellWindow.parent, gui_modules.mcalc_builder.MapCalcFrame.parent, gui_modules.histogram.BufferedWindow.parent, gui_modules.colorrules.ColorTable.parent, gui_modules.dbm_dialogs.DisplayAttributesDialog.parent, gui_modules.mapdisp_window.MapWindow.parent, gui_modules.dbm.Log.parent, gui_modules.goutput.CmdThread.parent, gui_modules.dbm.VirtualAttributeList.parent, gui_modules.gcpmapdisp.MapFrame.parent, gui_modules.mapdisp.MapFrame.parent, gui_modules.gcpmanager.GCPWizard.parent, gui_modules.menuform.UpdateThread.parent, gui_modules.goutput.GMConsole.parent, gui_modules.ghelp.MenuTreeWindow.parent, gui_modules.location_wizard.CoordinateSystemPage.parent, gui_modules.menuform.UpdateQThread.parent, gui_modules.gcpmanager.LocationPage.parent, gui_modules.menuform.mainFrame.parent, gui_modules.location_wizard.ProjectionsPage.parent, gui_modules.gcpmanager.GroupPage.parent, gui_modules.ghelp.MenuTree.parent, gui_modules.gdialogs.DecorationDialog.parent, gui_modules.dbm.AttributeManager.parent, gui_modules.gcpmanager.DispMapPage.parent, gui_modules.gselect.LayerSelect.parent, gui_modules.gmodeler.ModelFrame.parent, gui_modules.location_wizard.ProjParamsPage.parent, gui_modules.gdialogs.TextLayerDialog.parent, gui_modules.colorrules.BufferedWindow.parent, gui_modules.gcpmanager.GCP.parent, gui_modules.ghelp.InstallExtensionWindow.parent, gui_modules.gdialogs.AddMapLayersDialog.parent, gui_modules.location_wizard.DatumPage.parent, gui_modules.goutput.GMStdout.parent, gui_modules.goutput.GMStderr.parent, gui_modules.goutput.GMStc.parent, gui_modules.location_wizard.EllipsePage.parent, gui_modules.ghelp.ExtensionTree.parent, gui_modules.gdialogs.ImportDialog.parent, gui_modules.gselect.GdalSelect.parent, gui_modules.ghelp.UninstallExtensionWindow.parent, gui_modules.ghelp.CheckListExtension.parent, gui_modules.location_wizard.EPSGPage.parent, gui_modules.ghelp.HelpWindow.parent, gui_modules.gdialogs.LayersList.parent, gui_modules.location_wizard.CustomPage.parent, gui_modules.gdialogs.SetOpacityDialog.parent, gui_modules.location_wizard.SummaryPage.parent, gui_modules.gmodeler.ModelCanvas.parent, gui_modules.gdialogs.StaticWrapText.parent, gui_modules.gmodeler.ModelAction.parent, gui_modules.gdialogs.ImageSizeDialog.parent, gui_modules.location_wizard.LocationWizard.parent, gui_modules.gmodeler.ModelData.parent, gui_modules.gmodeler.ModelDataDialog.parent, gui_modules.location_wizard.RegionDef.parent, gui_modules.dbm.TableListCtrl.parent, gui_modules.dbm.LayerListCtrl.parent, gui_modules.dbm.LayerBook.parent, gui_modules.gcpmanager.GrSettingsDialog.parent, gui_modules.gmodeler.ModelSearchDialog.parent, gui_modules.gmodeler.ModelRelation.parent, gui_modules.gmodeler.ModelRelationDialog.parent, gui_modules.gmodeler.ModelParamDialog.parent, gui_modules.gmodeler.ModelListCtrl.parent, gui_modules.gmodeler.VariablePanel.parent, gui_modules.gmodeler.ModelItem.parent, gui_modules.gmodeler.ModelItemDialog.parent, gui_modules.gmodeler.ItemPanel.parent, gui_modules.gmodeler.ItemCheckListCtrl.parent, and gui_modules.menuform.mainFrame.standalone.

Referenced by gui_modules.menuform.mainFrame.OnKeyUp().

def gui_modules.menuform.mainFrame.updateValuesHook (   self,
  event = None 
)

Update status bar data.

Definition at line 555 of file menuform.py.


Field Documentation

Definition at line 354 of file menuform.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.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