GRASS Programmer's Manual  6.5.svn(2012)-r51648
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
manager.AttributeManager Class Reference

Public Member Functions

def __init__
 GRASS Attribute Table Manager window.
def OnDataRightUp
 Table description area, context menu.
def OnDataItemDelete
 Delete selected item(s) from the tlist (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 tlist 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
 Delete vector objects selected in attribute browse window (attribures and geometry)
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

Definition at line 528 of file dbmgr/manager.py.


Constructor & Destructor Documentation

def manager.AttributeManager.__init__ (   self,
  parent,
  id = wx.ID_ANY,
  title = None,
  vectorName = None,
  item = None,
  log = None,
  selection = None,
  kwargs 
)

GRASS Attribute Table Manager window.

Parameters:
parentparent window id window id
titlewindow title or None for default title
vetorNamename of vector map
itemitem from Layer Tree
loglog window
selectionname of page to be selected
kwagrsother wx.Frame's arguments

Definition at line 531 of file dbmgr/manager.py.


Member Function Documentation

Get vector name.

Definition at line 2198 of file dbmgr/manager.py.

References manager.AttributeManager.vectorName.

def manager.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 2202 of file dbmgr/manager.py.

References manager.AttributeManager.layerPage.

def manager.AttributeManager.OnBuilder (   self,
  event 
)

SQL Builder button pressed -> show the SQLBuilder dialog.

Definition at line 2031 of file dbmgr/manager.py.

References manager.AttributeManager.builder, manager.AttributeManager.OnBuilderEvt(), and manager.AttributeManager.vectorName.

def manager.AttributeManager.OnChangeSql (   self,
  event 
)

Switch simple/advanced sql statement.

Definition at line 1848 of file dbmgr/manager.py.

Referenced by manager.AttributeManager.OnLayerPageChanged().

def manager.AttributeManager.OnDataDrawSelected (   self,
  event 
)

Reload table description.

Definition at line 1312 of file dbmgr/manager.py.

References wxdisplay.DisplayDriver._drawSelected, and manager.AttributeManager._drawSelected().

def manager.AttributeManager.OnDataItemActivated (   self,
  event 
)

Item activated, highlight selected item.

Definition at line 2054 of file dbmgr/manager.py.

def manager.AttributeManager.OnDataReload (   self,
  event 
)

Reload tlist of records.

Definition at line 1535 of file dbmgr/manager.py.

References manager.AttributeManager.listOfSQLStatements, and manager.AttributeManager.OnApplySqlStatement().

def manager.AttributeManager.OnDataRightUp (   self,
  event 
)

Table description area, context menu.

Definition at line 1090 of file dbmgr/manager.py.

def manager.AttributeManager.OnLayerRightUp (   self,
  event 
)

Layer description area, context menu.

Definition at line 1844 of file dbmgr/manager.py.

def manager.AttributeManager.OnTableAddColumnName (   self,
  event 
)

Editing column name to be added to the table.

Definition at line 1588 of file dbmgr/manager.py.

References manager.VirtualAttributeList.layer, manager.AttributeManager.layer, and manager.AttributeManager.layerPage.

def manager.AttributeManager.OnTableChangeType (   self,
  event 
)

Data type for new column changed.

Enable or disable data length widget

Definition at line 1567 of file dbmgr/manager.py.

References manager.VirtualAttributeList.layer, manager.AttributeManager.layer, and manager.AttributeManager.layerPage.

def manager.AttributeManager.OnTableItemAdd (   self,
  event 
)

Add new column to the table.

Definition at line 1745 of file dbmgr/manager.py.

Editing column name to be added to the table.

Definition at line 1576 of file dbmgr/manager.py.

References manager.VirtualAttributeList.layer, manager.AttributeManager.layer, and manager.AttributeManager.layerPage.

def manager.AttributeManager.OnTableRightUp (   self,
  event 
)

Table description area, context menu.

Definition at line 1647 of file dbmgr/manager.py.

def manager.AttributeManager.OnTextEnter (   self,
  event 
)

Definition at line 2051 of file dbmgr/manager.py.

def manager.AttributeManager.ValidateSelectStatement (   self,
  statement 
)

Validate SQL select statement.

Returns:
(columns, where)
None on error

Definition at line 1981 of file dbmgr/manager.py.

References manager.VirtualAttributeList.layer, and manager.AttributeManager.layer.

Referenced by manager.AttributeManager.OnApplySqlStatement().


Field Documentation


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