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

Abstract toolbar class. More...

Inheritance diagram for gui_modules.toolbars.AbstractToolbar:

Public Member Functions

def __init__
def InitToolbar
 Initialize toolbar, add tools to the toolbar.
def CreateTool
 Add tool to the toolbar.
def EnableLongHelp
 Enable/disable long help.
def OnTool
 Tool selected.
def GetAction
 Get current action info.
def SelectDefault
 Select default tool.
def FixSize
 Fix toolbar width on Windows.
def Enable
 Enable defined tool.

Data Fields

 parent
 action

Detailed Description

Abstract toolbar class.

Definition at line 53 of file toolbars.py.

Constructor & Destructor Documentation

Member Function Documentation

def gui_modules.toolbars.AbstractToolbar.CreateTool (   self,
  label,
  bitmap,
  kind,
  shortHelp,
  longHelp,
  handler 
)

Add tool to the toolbar.

Returns
id of tool

Definition at line 78 of file toolbars.py.

Referenced by gui_modules.toolbars.AbstractToolbar.InitToolbar().

def gui_modules.toolbars.AbstractToolbar.Enable (   self,
  tool,
  enable = True 
)

Enable defined tool.

Parameters
toolname
enableTrue to enable otherwise disable tool

Definition at line 160 of file toolbars.py.

References gui_modules.toolbars.AbstractToolbar._defineTool().

Referenced by gui_modules.toolbars.VDigitToolbar.StartEditing(), and gui_modules.toolbars.VDigitToolbar.StopEditing().

def gui_modules.toolbars.AbstractToolbar.EnableLongHelp (   self,
  enable = True 
)

Enable/disable long help.

Parameters
enableTrue for enable otherwise disable

Definition at line 99 of file toolbars.py.

References gui_modules.toolbars.AbstractToolbar._data.

def gui_modules.toolbars.AbstractToolbar.FixSize (   self,
  width 
)

Fix toolbar width on Windows.

Todo:
Determine why combobox causes problems here

Definition at line 151 of file toolbars.py.

def gui_modules.toolbars.AbstractToolbar.GetAction (   self,
  type = 'desc' 
)

Get current action info.

Definition at line 140 of file toolbars.py.

Referenced by gui_modules.toolbars.AbstractToolbar.OnTool(), and gui_modules.toolbars.VDigitToolbar.OnTool().

def gui_modules.toolbars.AbstractToolbar.OnTool (   self,
  event 
)

Tool selected.

Reimplemented in gui_modules.toolbars.VDigitToolbar.

Definition at line 113 of file toolbars.py.

References gui_modules.dbm_dialogs.DisplayAttributesDialog.action, gui_modules.toolbars.AbstractToolbar.action, gui_modules.toolbars.AbstractToolbar.GetAction(), gui_modules.menu.Menu.parent, gui_modules.mapdisp_command.Command.parent, gui_modules.gpyshell.PyShellWindow.parent, gui_modules.ogc_services.WMSDialog.parent, gui_modules.mcalc_builder.MapCalcFrame.parent, gui_modules.colorrules.ColorTable.parent, gui_modules.histogram.BufferedWindow.parent, gui_modules.dbm_dialogs.DisplayAttributesDialog.parent, gui_modules.sqlbuilder.SQLFrame.parent, gui_modules.nviz_tools.NvizToolWindow.parent, gui_modules.mapdisp_window.MapWindow.parent, gui_modules.toolbars.AbstractToolbar.parent, gui_modules.profile.ProfileFrame.parent, gui_modules.dbm.Log.parent, gui_modules.psmap.PsMapFrame.parent, gui_modules.goutput.CmdThread.parent, gui_modules.nviz_mapdisp.GLWindow.parent, gui_modules.dbm.VirtualAttributeList.parent, gui_modules.psmap_dialogs.UnitConversion.parent, gui_modules.gcpmapdisp.MapFrame.parent, gui_modules.gcpmanager.GCPWizard.parent, gui_modules.mapdisp.MapFrame.parent, gui_modules.menuform.UpdateThread.parent, gui_modules.goutput.GMConsole.parent, gui_modules.ghelp.MenuTreeWindow.parent, gui_modules.ogc_services.LayersList.parent, gui_modules.location_wizard.CoordinateSystemPage.parent, gui_modules.psmap_dialogs.Instruction.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.prompt.GPrompt.parent, gui_modules.gdialogs.DecorationDialog.parent, gui_modules.dbm.AttributeManager.parent, gui_modules.gcpmanager.DispMapPage.parent, gui_modules.gmodeler.ModelFrame.parent, gui_modules.gselect.LayerSelect.parent, gui_modules.location_wizard.ProjParamsPage.parent, gui_modules.gdialogs.TextLayerDialog.parent, gui_modules.colorrules.BufferedWindow.parent, gui_modules.menuform.cmdPanel.parent, gui_modules.gcpmanager.GCP.parent, gui_modules.profile.SetRasterDialog.parent, gui_modules.ghelp.InstallExtensionWindow.parent, gui_modules.gdialogs.AddMapLayersDialog.parent, gui_modules.location_wizard.DatumPage.parent, gui_modules.profile.TextDialog.parent, gui_modules.goutput.GMStdout.parent, gui_modules.goutput.GMStderr.parent, gui_modules.psmap.PsMapBufferedWindow.parent, gui_modules.preferences.PreferencesBaseDialog.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.profile.OptDialog.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.psmap_dialogs.PsmapDialog.parent, gui_modules.gdialogs.StaticWrapText.parent, gui_modules.menuform.GUI.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.preferences.CheckListMapset.parent, gui_modules.gmodeler.ModelSearchDialog.parent, gui_modules.gmodeler.ModelRelation.parent, gui_modules.gmodeler.ModelRelationDialog.parent, gui_modules.psmap_dialogs.VectorPanel.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.

Field Documentation

gui_modules.toolbars.AbstractToolbar.action

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