GRASS Programmer's Manual  6.4.2(2012)
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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 532 of file dbm.py.


Member Function Documentation

def gui_modules.dbm.AttributeManager.AddQueryMapLayer (   self)
def gui_modules.dbm.AttributeManager.GetVectorName (   self)

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.OnApplySqlStatement (   self,
  event 
)
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().

def gui_modules.dbm.AttributeManager.OnCloseWindow (   self,
  event 
)
def gui_modules.dbm.AttributeManager.OnDataDrawSelected (   self,
  event 
)

Reload table description.

Definition at line 1305 of file dbm.py.

References gui_modules.wxvdriver.DisplayDriver._drawSelected, and gui_modules.dbm.AttributeManager._drawSelected().

def gui_modules.dbm.AttributeManager.OnDataDrawSelectedZoom (   self,
  event 
)
def gui_modules.dbm.AttributeManager.OnDataItemActivated (   self,
  event 
)

Item activated, highlight selected item.

Definition at line 2042 of file dbm.py.

def gui_modules.dbm.AttributeManager.OnDataItemAdd (   self,
  event 
)
def gui_modules.dbm.AttributeManager.OnDataReload (   self,
  event 
)
def gui_modules.dbm.AttributeManager.OnDataRightUp (   self,
  event 
)

Table description area, context menu.

Definition at line 1083 of file dbm.py.

def gui_modules.dbm.AttributeManager.OnDataSelectAll (   self,
  event 
)
def gui_modules.dbm.AttributeManager.OnDataSelectNone (   self,
  event 
)
def gui_modules.dbm.AttributeManager.OnDeleteSelected (   self,
  event 
)
def gui_modules.dbm.AttributeManager.OnExtractSelected (   self,
  event 
)
def gui_modules.dbm.AttributeManager.OnLayerPageChanged (   self,
  event 
)
def gui_modules.dbm.AttributeManager.OnLayerRightUp (   self,
  event 
)

Layer description area, context menu.

Definition at line 1836 of file dbm.py.

def gui_modules.dbm.AttributeManager.OnPageChanged (   self,
  event 
)
def gui_modules.dbm.AttributeManager.OnTableAddColumnName (   self,
  event 
)
def gui_modules.dbm.AttributeManager.OnTableChangeType (   self,
  event 
)

Data type for new column changed.

Enable or disable data length widget

Definition at line 1555 of file dbm.py.

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

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

Add new column to the table.

Definition at line 1736 of file dbm.py.

def gui_modules.dbm.AttributeManager.OnTableItemDelete (   self,
  event 
)
def gui_modules.dbm.AttributeManager.OnTableReload (   self,
  event = None 
)
def gui_modules.dbm.AttributeManager.OnTableRenameColumnName (   self,
  event 
)
def gui_modules.dbm.AttributeManager.OnTableRightUp (   self,
  event 
)

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.

def gui_modules.dbm.AttributeManager.ValidateSelectStatement (   self,
  statement 
)

Validate SQL select statement.

Returns:
(columns, where)
None on error

Definition at line 1971 of file dbm.py.

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

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


Field Documentation

gui_modules.dbm.AttributeManager.browsePage

Definition at line 631 of file dbm.py.

gui_modules.dbm.AttributeManager.btnQuit

Definition at line 661 of file dbm.py.

gui_modules.dbm.AttributeManager.btnReload

Definition at line 663 of file dbm.py.

gui_modules.dbm.AttributeManager.builder
gui_modules.dbm.AttributeManager.cmdLog

Definition at line 554 of file dbm.py.

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

gui_modules.dbm.AttributeManager.editable

Definition at line 546 of file dbm.py.

gui_modules.dbm.AttributeManager.layer
gui_modules.dbm.AttributeManager.layerList

Definition at line 1016 of file dbm.py.

gui_modules.dbm.AttributeManager.listOfCommands
gui_modules.dbm.AttributeManager.manageLayerBook

Definition at line 1039 of file dbm.py.

gui_modules.dbm.AttributeManager.manageLayerPage

Definition at line 645 of file dbm.py.

gui_modules.dbm.AttributeManager.manageTablePage

Definition at line 637 of file dbm.py.

gui_modules.dbm.AttributeManager.mapdisplay
gui_modules.dbm.AttributeManager.popupDataID1

Definition at line 1086 of file dbm.py.

gui_modules.dbm.AttributeManager.popupDataID10

Definition at line 1095 of file dbm.py.

gui_modules.dbm.AttributeManager.popupDataID11

Definition at line 1096 of file dbm.py.

gui_modules.dbm.AttributeManager.popupDataID2

Definition at line 1087 of file dbm.py.

gui_modules.dbm.AttributeManager.popupDataID3

Definition at line 1088 of file dbm.py.

gui_modules.dbm.AttributeManager.popupDataID4

Definition at line 1089 of file dbm.py.

gui_modules.dbm.AttributeManager.popupDataID5

Definition at line 1090 of file dbm.py.

gui_modules.dbm.AttributeManager.popupDataID6

Definition at line 1091 of file dbm.py.

gui_modules.dbm.AttributeManager.popupDataID7

Definition at line 1092 of file dbm.py.

gui_modules.dbm.AttributeManager.popupDataID8

Definition at line 1093 of file dbm.py.

gui_modules.dbm.AttributeManager.popupDataID9

Definition at line 1094 of file dbm.py.

gui_modules.dbm.AttributeManager.popupTableID1

Definition at line 1641 of file dbm.py.

gui_modules.dbm.AttributeManager.popupTableID2

Definition at line 1642 of file dbm.py.

gui_modules.dbm.AttributeManager.popupTableID3

Definition at line 1643 of file dbm.py.

gui_modules.dbm.AttributeManager.qlayer

Definition at line 580 of file dbm.py.

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

gui_modules.dbm.AttributeManager.treeItem

Definition at line 536 of file dbm.py.

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


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