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

Constructor & Destructor Documentation

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

Definition at line 76 of file dbm.py.

Member Function Documentation

def gui_modules.dbm.VirtualAttributeList.AddDataRow (   self,
  i,
  record,
  columns,
  keyId 
)
def gui_modules.dbm.VirtualAttributeList.ColumnSort (   self)

Sort values of selected column (self._col)

Definition at line 470 of file dbm.py.

Referenced by gui_modules.dbm.VirtualAttributeList.OnColumnSort().

def gui_modules.dbm.VirtualAttributeList.GetColumnText (   self,
  index,
  col 
)

Return column text.

Definition at line 344 of file dbm.py.

References gui_modules.gmodeler.Model.GetItem().

def gui_modules.dbm.VirtualAttributeList.GetListCtrl (   self)

Returt list.

Definition at line 349 of file dbm.py.

def gui_modules.dbm.VirtualAttributeList.GetSelectedItems (   self)

Return list of selected items (category numbers)

Definition at line 334 of file dbm.py.

def gui_modules.dbm.VirtualAttributeList.GetSortImages (   self)

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

Definition at line 515 of file dbm.py.

References gui_modules.dbm.VirtualAttributeList.sm_dn, and gui_modules.dbm.VirtualAttributeList.sm_up.

def gui_modules.dbm.VirtualAttributeList.IsEmpty (   self)

Check if list if empty.

Definition at line 519 of file dbm.py.

References gui_modules.dbm.VirtualAttributeList.columns.

def gui_modules.dbm.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 133 of file dbm.py.

References gui_modules.dbm.VirtualAttributeList.columns.

Referenced by gui_modules.dbm.VirtualAttributeList.OnColumnCompute(), and gui_modules.dbm.VirtualAttributeList.Update().

def gui_modules.dbm.VirtualAttributeList.OnColumnMenu (   self,
  event 
)

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

Definition at line 366 of file dbm.py.

References gui_modules.dbm.VirtualAttributeList._col.

def gui_modules.dbm.VirtualAttributeList.OnColumnSort (   self,
  event 
)

Column heading left mouse button -> sorting.

Definition at line 416 of file dbm.py.

References gui_modules.dbm.VirtualAttributeList._col, and gui_modules.dbm.VirtualAttributeList.ColumnSort().

def gui_modules.dbm.VirtualAttributeList.OnColumnSortAsc (   self,
  event 
)

Sort values of selected column (ascending)

Definition at line 424 of file dbm.py.

References gui_modules.dbm.VirtualAttributeList._col.

def gui_modules.dbm.VirtualAttributeList.OnColumnSortDesc (   self,
  event 
)

Sort values of selected column (descending)

Definition at line 429 of file dbm.py.

References gui_modules.dbm.VirtualAttributeList._col.

def gui_modules.dbm.VirtualAttributeList.OnGetItemAttr (   self,
  item 
)

Get item attributes.

Definition at line 359 of file dbm.py.

References gui_modules.dbm.VirtualAttributeList.attr1, and gui_modules.dbm.VirtualAttributeList.attr2.

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

Item deselected.

Remove item from selected cats...

Definition at line 325 of file dbm.py.

def gui_modules.dbm.VirtualAttributeList.OnItemSelected (   self,
  event 
)

Item selected.

Add item to selected cats...

Definition at line 316 of file dbm.py.

Referenced by gui_modules.prompt.GPromptSTC.__init__().

def gui_modules.dbm.VirtualAttributeList.SortItems (   self,
  sorter = cmp 
)

Field Documentation

gui_modules.dbm.VirtualAttributeList.attr1
gui_modules.dbm.VirtualAttributeList.attr2
gui_modules.dbm.VirtualAttributeList.il

Definition at line 105 of file dbm.py.

gui_modules.dbm.VirtualAttributeList.itemCatsMap

Definition at line 213 of file dbm.py.

Referenced by gui_modules.dbm.VirtualAttributeList.AddDataRow().

gui_modules.dbm.VirtualAttributeList.layer

Definition at line 83 of file dbm.py.

Referenced by gui_modules.dbm.VirtualAttributeList.AddDataRow(), gui_modules.dbm.AttributeManager.AddQueryMapLayer(), gui_modules.dbm.AttributeManager.ApplyCommands(), gui_modules.sqlbuilder.SQLFrame.OnAddValue(), gui_modules.menuform.mainFrame.OnApply(), gui_modules.dbm.AttributeManager.OnApplySqlStatement(), gui_modules.dbm.AttributeManager.OnBuilderEvt(), gui_modules.menuform.mainFrame.OnCancel(), gui_modules.dbm.VirtualAttributeList.OnColumnCompute(), gui_modules.dbm.AttributeManager.OnDataItemAdd(), gui_modules.dbm.AttributeManager.OnDataItemDelete(), gui_modules.dbm.AttributeManager.OnDataItemDeleteAll(), gui_modules.dbm.AttributeManager.OnDataItemEdit(), gui_modules.dbm.AttributeManager.OnDataSelectAll(), gui_modules.dbm.AttributeManager.OnDataSelectNone(), gui_modules.dbm.AttributeManager.OnDeleteSelected(), gui_modules.dbm.AttributeManager.OnExtractSelected(), gui_modules.dbm.AttributeManager.OnLayerPageChanged(), gui_modules.dbm.AttributeManager.OnPageChanged(), gui_modules.dbm.AttributeManager.OnTableAddColumnName(), gui_modules.dbm.AttributeManager.OnTableChangeType(), gui_modules.dbm.AttributeManager.OnTableItemChange(), gui_modules.dbm.AttributeManager.OnTableItemDelete(), gui_modules.dbm.AttributeManager.OnTableItemDeleteAll(), gui_modules.dbm.AttributeManager.OnTableReload(), gui_modules.dbm.AttributeManager.OnTableRenameColumnName(), gui_modules.sqlbuilder.SQLFrame.OnUniqueValues(), gui_modules.histogram.HistFrame.SetHistLayer(), gui_modules.dbm.VirtualAttributeList.Update(), and gui_modules.dbm.AttributeManager.ValidateSelectStatement().

gui_modules.dbm.VirtualAttributeList.parent
gui_modules.dbm.VirtualAttributeList.popupID1

Definition at line 373 of file dbm.py.

gui_modules.dbm.VirtualAttributeList.popupID10

Definition at line 382 of file dbm.py.

Referenced by gui_modules.dbm.VirtualAttributeList.OnColumnCompute().

gui_modules.dbm.VirtualAttributeList.popupID11

Definition at line 383 of file dbm.py.

Referenced by gui_modules.dbm.VirtualAttributeList.OnColumnCompute().

gui_modules.dbm.VirtualAttributeList.popupID12

Definition at line 384 of file dbm.py.

Referenced by gui_modules.dbm.VirtualAttributeList.OnColumnCompute().

gui_modules.dbm.VirtualAttributeList.popupID2

Definition at line 374 of file dbm.py.

gui_modules.dbm.VirtualAttributeList.popupID3

Definition at line 375 of file dbm.py.

gui_modules.dbm.VirtualAttributeList.popupID4

Definition at line 376 of file dbm.py.

Referenced by gui_modules.dbm.VirtualAttributeList.OnColumnCompute().

gui_modules.dbm.VirtualAttributeList.popupID5

Definition at line 377 of file dbm.py.

Referenced by gui_modules.dbm.VirtualAttributeList.OnColumnCompute().

gui_modules.dbm.VirtualAttributeList.popupID6

Definition at line 378 of file dbm.py.

Referenced by gui_modules.dbm.VirtualAttributeList.OnColumnCompute().

gui_modules.dbm.VirtualAttributeList.popupID7

Definition at line 379 of file dbm.py.

Referenced by gui_modules.dbm.VirtualAttributeList.OnColumnCompute().

gui_modules.dbm.VirtualAttributeList.popupID8

Definition at line 380 of file dbm.py.

Referenced by gui_modules.dbm.VirtualAttributeList.OnColumnCompute().

gui_modules.dbm.VirtualAttributeList.popupID9

Definition at line 381 of file dbm.py.

Referenced by gui_modules.dbm.VirtualAttributeList.OnColumnCompute().


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