GRASS Programmer's Manual  6.4.2(2012)
gui_modules.dbm.AttributeManager Class Reference

Public Member Functions

def __init__
def OnDataRightUp
 Table description area, context menu.
def OnDataItemDelete
 Delete selected item(s) from the list (layer/category pair)
def OnDataItemDeleteAll
 Delete all items from the list.
def OnDataDrawSelected
 Reload table description.
def OnDataDrawSelectedZoom
def OnDataItemAdd
 Add new record to the attribute table.
def OnDataItemEdit
 Edit selected record of the attribute table.
def OnDataReload
 Reload list of records.
def OnDataSelectAll
 Select all items.
def OnDataSelectNone
 Deselect items.
def OnTableChangeType
 Data type for new column changed.
def OnTableRenameColumnName
 Editing column name to be added to the table.
def OnTableAddColumnName
 Editing column name to be added to the table.
def OnTableItemChange
 Rename column in the table.
def OnTableRightUp
 Table description area, context menu.
def OnTableItemDelete
 Delete selected item(s) from the list.
def OnTableItemDeleteAll
 Delete all items from the list.
def OnTableReload
 Reload table description.
def OnTableItemAdd
 Add new column to the table.
def OnLayerPageChanged
 Layer tab changed.
def OnPageChanged
def OnLayerRightUp
 Layer description area, context menu.
def OnChangeSql
 Switch simple/advanced sql statement.
def ApplyCommands
 Apply changes.
def OnApplySqlStatement
 Apply simple/advanced sql statement.
def ValidateSelectStatement
 Validate SQL select statement.
def OnCloseWindow
 Cancel button pressed.
def OnBuilder
 SQL Builder button pressed -> show the SQLBuilder dialog.
def OnBuilderEvt
def OnTextEnter
def OnDataItemActivated
 Item activated, highlight selected item.
def OnExtractSelected
 Extract vector objects selected in attribute browse window to new vector map.
def OnDeleteSelected
def AddQueryMapLayer
 Redraw a map.
def UpdateDialog
 Updates dialog layout for given layer.
def GetVectorName
 Get vector name.
def LoadData
 Load data into list.

Data Fields

 vectorName
 parent
 treeItem
 editable
 cmdLog
 panel
 map
 mapdisplay
 log
 qlayer
 mapDBInfo
 builder
 listOfCommands
 listOfSQLStatements
 layerPage
 {layer: list, widgets...}
 notebook
 browsePage
 manageTablePage
 manageLayerPage
 btnQuit
 btnReload
 layer
 layerList
 manageLayerBook
 popupDataID1
 popupDataID2
 popupDataID3
 popupDataID4
 popupDataID5
 popupDataID6
 popupDataID7
 popupDataID8
 popupDataID9
 popupDataID10
 popupDataID11
 popupTableID1
 popupTableID2
 popupTableID3

Detailed Description

GRASS Attribute manager main window

Definition at line 526 of file dbm.py.


Constructor & Destructor Documentation

def gui_modules.dbm.AttributeManager.__init__ (   self,
  parent,
  id = wx.ID_ANY,
  size = wx.DefaultSize,
  style = wx.DEFAULT_FRAME_STYLE,
  title = None,
  vectorName = None,
  item = None,
  log = None,
  selection = 0 
)

Definition at line 530 of file dbm.py.


Member Function Documentation

Get vector name.

Definition at line 2185 of file dbm.py.

References gui_modules.dbm.AttributeManager.vectorName.

def gui_modules.dbm.AttributeManager.LoadData (   self,
  layer,
  columns = None,
  where = None,
  sql = None 
)

Load data into list.

Parameters:
layerlayer number
columnslist of columns for output
wherewhere statement
sqlfull sql statement
Returns:
id of key column
-1 if key column is not displayed

Definition at line 2189 of file dbm.py.

References gui_modules.dbm.AttributeManager.layerPage.

def gui_modules.dbm.AttributeManager.OnBuilder (   self,
  event 
)

SQL Builder button pressed -> show the SQLBuilder dialog.

Definition at line 2019 of file dbm.py.

References gui_modules.dbm.AttributeManager.builder, gui_modules.dbm.AttributeManager.OnBuilderEvt(), and gui_modules.dbm.AttributeManager.vectorName.

def gui_modules.dbm.AttributeManager.OnChangeSql (   self,
  event 
)

Switch simple/advanced sql statement.

Definition at line 1840 of file dbm.py.

Referenced by gui_modules.dbm.AttributeManager.OnLayerPageChanged().

Item activated, highlight selected item.

Definition at line 2042 of file dbm.py.

Table description area, context menu.

Definition at line 1083 of file dbm.py.

Layer description area, context menu.

Definition at line 1836 of file dbm.py.

Data type for new column changed.

Enable or disable data length widget

Definition at line 1555 of file dbm.py.

References gui_modules.colorrules.ColorTable.layer, gui_modules.dbm.VirtualAttributeList.layer, gui_modules.dbm.AttributeManager.layer, and gui_modules.dbm.AttributeManager.layerPage.

Add new column to the table.

Definition at line 1736 of file dbm.py.

Table description area, context menu.

Definition at line 1638 of file dbm.py.

def gui_modules.dbm.AttributeManager.OnTextEnter (   self,
  event 
)

Definition at line 2039 of file dbm.py.


Field Documentation

Definition at line 530 of file dbm.py.

Referenced by gui_modules.gcpmanager.GCP.__del__(), 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.goutput.GMStc.AddTextWrapped(), gui_modules.gcpmanager.GCPWizard.Cleanup(), 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.gdialogs.DecorationDialog.GetOptData(), 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.dbm_dialogs.DisplayAttributesDialog.OnCancel(), gui_modules.gdialogs.DecorationDialog.OnCancel(), 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.gcpmanager.GrSettingsDialog.OnClipRegion(), gui_modules.dbm.AttributeManager.OnCloseWindow(), gui_modules.goutput.GMConsole.OnCmdDone(), 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.dbm.AttributeManager.OnDataItemDeleteAll(), gui_modules.toolbars.VDigitToolbar.OnDeleteLine(), gui_modules.toolbars.VDigitToolbar.OnDisplayAttr(), gui_modules.toolbars.VDigitToolbar.OnDisplayCats(), gui_modules.menuform.mainFrame.OnDone(), gui_modules.location_wizard.DatumPage.OnDText(), gui_modules.toolbars.VDigitToolbar.OnEditLine(), gui_modules.location_wizard.CoordinateSystemPage.OnEnterPage(), gui_modules.gcpmanager.GroupPage.OnEnterPage(), gui_modules.gcpmanager.DispMapPage.OnEnterPage(), gui_modules.location_wizard.DatumPage.OnEnterPage(), gui_modules.location_wizard.EPSGPage.OnEnterPage(), gui_modules.location_wizard.SummaryPage.OnEnterPage(), gui_modules.toolbars.VDigitToolbar.OnExit(), gui_modules.toolbars.NvizToolbar.OnExit(), gui_modules.gcpmanager.GrSettingsDialog.OnExtension(), gui_modules.toolbars.VDigitToolbar.OnFlip(), gui_modules.gmodeler.ModelFrame.OnHelp(), gui_modules.gcpmanager.GrSettingsDialog.OnHighlight(), 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.gcpmanager.GrSettingsDialog.OnMethod(), gui_modules.gcpmanager.GroupPage.OnMkGroup(), gui_modules.mapdisp_window.MapWindow.OnMotion(), gui_modules.psmap.PsMapBufferedWindow.OnMouse(), gui_modules.mapdisp_window.BufferedWindow.OnMouseEnter(), gui_modules.toolbars.VDigitToolbar.OnMoveLine(), gui_modules.toolbars.VDigitToolbar.OnMoveVertex(), gui_modules.gdialogs.DecorationDialog.OnOptions(), gui_modules.location_wizard.DatumPage.OnPageChanging(), gui_modules.location_wizard.EllipsePage.OnPageChanging(), gui_modules.location_wizard.EPSGPage.OnPageChanging(), gui_modules.location_wizard.CustomPage.OnPageChanging(), 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.location_wizard.EllipsePage.OnSearch(), gui_modules.toolbars.VDigitToolbar.OnSelectMap(), gui_modules.toolbars.MapToolbar.OnSelectTool(), gui_modules.gselect.GdalSelect.OnSetDsn(), gui_modules.toolbars.VDigitToolbar.OnSettings(), gui_modules.toolbars.NvizToolbar.OnSettings(), gui_modules.toolbars.VDigitToolbar.OnSnap(), gui_modules.toolbars.VDigitToolbar.OnSplitLine(), gui_modules.gcpmanager.DispMapPage.OnSrcSelection(), gui_modules.location_wizard.ProjectionsPage.OnText(), gui_modules.location_wizard.EllipsePage.OnText(), 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.mapdisp_command.Command.run(), gui_modules.goutput.CmdThread.run(), gui_modules.menuform.UpdateQThread.run(), gui_modules.goutput.GMConsole.RunCmd(), gui_modules.location_wizard.CoordinateSystemPage.SetVal(), gui_modules.location_wizard.ProjParamsPage.SetVal(), 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.histogram.BufferedWindow.UpdateHist(), gui_modules.mapdisp_window.BufferedWindow.UpdateMap(), gui_modules.vdigit.VDigitSettingsDialog.UpdateSettings(), gui_modules.gcpmanager.GrSettingsDialog.UpdateSettings(), gui_modules.goutput.GMStdout.write(), 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