GRASS Programmer's Manual  6.4.2(2012)
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 70 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

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().

Returt list.

Definition at line 349 of file dbm.py.

Return list of selected items (category numbers)

Definition at line 334 of file dbm.py.

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.

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.

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

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

Definition at line 366 of file dbm.py.

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().

Sort values of selected column (ascending)

Definition at line 424 of file dbm.py.

References gui_modules.dbm.VirtualAttributeList._col.

Sort values of selected column (descending)

Definition at line 429 of file dbm.py.

References gui_modules.dbm.VirtualAttributeList._col.

Get item attributes.

Definition at line 359 of file dbm.py.

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

Item deselected.

Remove item from selected cats...

Definition at line 325 of file dbm.py.

Item selected.

Add item to selected cats...

Definition at line 316 of file dbm.py.

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


Field Documentation

Definition at line 76 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().

Definition at line 76 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.dbm.VirtualAttributeList::OnColumnCompute(), 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