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

Public Member Functions

def __init__
def Update
 Update list according new mapDBInfo description.
def LoadData
 Load data into list.
def AddDataRow
 Add row to the data list.
def OnItemSelected
 Item selected.
def OnItemDeselected
 Item deselected.
def GetSelectedItems
 Return list of selected items (category numbers)
def GetColumnText
 Return column text.
def GetListCtrl
 Returt list.
def OnGetItemText
 Get item text.
def OnGetItemAttr
 Get item attributes.
def OnColumnMenu
 Column heading right mouse button -> pop-up menu.
def OnColumnSort
 Column heading left mouse button -> sorting.
def OnColumnSortAsc
 Sort values of selected column (ascending)
def OnColumnSortDesc
 Sort values of selected column (descending)
def OnColumnCompute
 Compute values of selected column.
def ColumnSort
 Sort values of selected column (self._col)
def SortItems
 Sort items.
def Sorter
def GetSortImages
 Used by the ColumnSorterMixin, see wx/lib/mixins/listctrl.py.
def IsEmpty
 Check if list if empty.

Data Fields

 parent
 log
 mapDBInfo
 layer
 columns
 attr1
 attr2
 il
 sm_up
 sm_dn
 itemDataMap
 itemIndexMap
 itemCatsMap
 popupID1
 popupID2
 popupID3
 popupID4
 popupID5
 popupID6
 popupID7
 popupID8
 popupID9
 popupID10
 popupID11
 popupID12

Detailed Description

Support virtual list class

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


Constructor & Destructor Documentation

def manager.VirtualAttributeList.__init__ (   self,
  parent,
  log,
  mapDBInfo,
  layer 
)

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


Member Function Documentation

Sort values of selected column (self._col)

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

References tools.range.

Referenced by manager.VirtualAttributeList.OnColumnSort().

def manager.VirtualAttributeList.GetColumnText (   self,
  index,
  col 
)

Return column text.

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

References model.Model.GetItem().

Returt list.

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

Return list of selected items (category numbers)

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

Used by the ColumnSorterMixin, see wx/lib/mixins/listctrl.py.

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

References manager.VirtualAttributeList.sm_dn, and manager.VirtualAttributeList.sm_up.

Check if list if empty.

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

References manager.VirtualAttributeList.columns.

def manager.VirtualAttributeList.LoadData (   self,
  layer,
  columns = None,
  where = None,
  sql = None 
)

Load data into list.

Parameters:
layerlayer number
columnslist of columns for output (-> v.db.select)
wherewhere statement (-> v.db.select)
sqlfull sql statement (-> db.select)
Returns:
id of key column
-1 if key column is not displayed

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

References manager.VirtualAttributeList.columns, and gcmd.RunCommand().

Referenced by manager.VirtualAttributeList.OnColumnCompute(), and manager.VirtualAttributeList.Update().

def manager.VirtualAttributeList.OnColumnMenu (   self,
  event 
)

Column heading right mouse button -> pop-up menu.

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

References manager.VirtualAttributeList._col.

def manager.VirtualAttributeList.OnColumnSort (   self,
  event 
)

Column heading left mouse button -> sorting.

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

References manager.VirtualAttributeList._col, and manager.VirtualAttributeList.ColumnSort().

def manager.VirtualAttributeList.OnColumnSortAsc (   self,
  event 
)

Sort values of selected column (ascending)

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

References manager.VirtualAttributeList._col.

def manager.VirtualAttributeList.OnColumnSortDesc (   self,
  event 
)

Sort values of selected column (descending)

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

References manager.VirtualAttributeList._col.

def manager.VirtualAttributeList.OnGetItemAttr (   self,
  item 
)

Get item attributes.

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

References manager.VirtualAttributeList.attr1, and manager.VirtualAttributeList.attr2.

def manager.VirtualAttributeList.OnGetItemText (   self,
  item,
  col 
)
def manager.VirtualAttributeList.OnItemDeselected (   self,
  event 
)

Item deselected.

Remove item from selected cats...

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

def manager.VirtualAttributeList.OnItemSelected (   self,
  event 
)

Item selected.

Add item to selected cats...

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

Referenced by prompt.GPromptSTC.__init__().

def manager.VirtualAttributeList.SortItems (   self,
  sorter = cmp 
)

Field Documentation


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