|
GRASS Programmer's Manual
6.5.svn(2012)-r51648
|
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 | |
Support virtual list class
Definition at line 73 of file dbmgr/manager.py.
| def manager.VirtualAttributeList.__init__ | ( | self, | |
| parent, | |||
| log, | |||
| mapDBInfo, | |||
| layer | |||
| ) |
Definition at line 77 of file dbmgr/manager.py.
| def manager.VirtualAttributeList.AddDataRow | ( | self, | |
| i, | |||
| record, | |||
| columns, | |||
| keyId | |||
| ) |
Add row to the data list.
Definition at line 272 of file dbmgr/manager.py.
References manager.VirtualAttributeList.columns, manager.VirtualAttributeList.itemCatsMap, manager.VirtualAttributeList.itemDataMap, manager.VirtualAttributeList.layer, and vinfo.unicodeValue().
| def manager.VirtualAttributeList.ColumnSort | ( | self | ) |
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().
| def manager.VirtualAttributeList.GetListCtrl | ( | self | ) |
Returt list.
Definition at line 351 of file dbmgr/manager.py.
| def manager.VirtualAttributeList.GetSelectedItems | ( | self | ) |
Return list of selected items (category numbers)
Definition at line 336 of file dbmgr/manager.py.
| def manager.VirtualAttributeList.GetSortImages | ( | self | ) |
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.
| def manager.VirtualAttributeList.IsEmpty | ( | self | ) |
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.
| layer | layer number |
| columns | list of columns for output (-> v.db.select) |
| where | where statement (-> v.db.select) |
| sql | full sql statement (-> db.select) |
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.OnColumnCompute | ( | self, | |
| event | |||
| ) |
Compute values of selected column.
Definition at line 436 of file dbmgr/manager.py.
References manager.VirtualAttributeList._col, manager.VirtualAttributeList.layer, manager.VirtualAttributeList.LoadData(), dialogs.DisplayAttributesDialog.parent, manager.Log.parent, manager.VirtualAttributeList.parent, manager.VirtualAttributeList.popupID10, manager.VirtualAttributeList.popupID11, manager.VirtualAttributeList.popupID12, manager.VirtualAttributeList.popupID4, manager.VirtualAttributeList.popupID5, manager.VirtualAttributeList.popupID6, manager.VirtualAttributeList.popupID7, manager.VirtualAttributeList.popupID8, manager.VirtualAttributeList.popupID9, and gcmd.RunCommand().
| 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 | |||
| ) |
Get item text.
Definition at line 355 of file dbmgr/manager.py.
References manager.VirtualAttributeList.itemDataMap, and manager.VirtualAttributeList.itemIndexMap.
| def manager.VirtualAttributeList.OnItemDeselected | ( | self, | |
| event | |||
| ) |
| 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.Sorter | ( | self, | |
| key1, | |||
| key2 | |||
| ) |
Definition at line 492 of file dbmgr/manager.py.
References manager.VirtualAttributeList._col, manager.GCP._colSortFlag, manager.VirtualAttributeList.columns, manager.VirtualAttributeList.itemDataMap, and dialogs.type.
Referenced by manager.VirtualAttributeList.SortItems(), and wizard.ItemList.SortItems().
| def manager.VirtualAttributeList.SortItems | ( | self, | |
sorter = cmp |
|||
| ) |
Sort items.
Definition at line 483 of file dbmgr/manager.py.
References manager.VirtualAttributeList.itemIndexMap, and manager.VirtualAttributeList.Sorter().
| def manager.VirtualAttributeList.Update | ( | self, | |
| mapDBInfo | |||
| ) |
Update list according new mapDBInfo description.
Definition at line 129 of file dbmgr/manager.py.
References manager.VirtualAttributeList.layer, manager.VirtualAttributeList.LoadData(), dialogs.DisplayAttributesDialog.mapDBInfo, and manager.VirtualAttributeList.mapDBInfo.
Referenced by model.ModelObject.Enable(), wizard.DatumPage.OnDText(), colorrules.VectorColorTable.OnLayerSelection(), manager.GroupPage.OnMkGroup(), statusbar.SbManager.OnToggleStatus(), and mapwindow.BufferedWindow.TextBounds().
Definition at line 102 of file dbmgr/manager.py.
Referenced by manager.VirtualAttributeList.OnGetItemAttr(), and wizard.ItemList.OnGetItemAttr().
Definition at line 104 of file dbmgr/manager.py.
Referenced by manager.VirtualAttributeList.OnGetItemAttr(), and wizard.ItemList.OnGetItemAttr().
Definition at line 86 of file dbmgr/manager.py.
Referenced by manager.VirtualAttributeList.AddDataRow(), manager.VirtualAttributeList.IsEmpty(), manager.VirtualAttributeList.LoadData(), manager.TableListCtrl.Populate(), manager.VirtualAttributeList.Sorter(), and manager.TableListCtrl.Update().
Definition at line 106 of file dbmgr/manager.py.
Definition at line 215 of file dbmgr/manager.py.
Referenced by manager.VirtualAttributeList.AddDataRow().
Definition at line 213 of file dbmgr/manager.py.
Referenced by manager.VirtualAttributeList.AddDataRow(), dialogs.VariableListCtrl.Append(), dialogs.VariableListCtrl.GetData(), dialogs.ItemListCtrl.GetData(), manager.GCP.InitMapDisplay(), dialogs.VDigitCategoryDialog.OnAddCat(), dialogs.VariableListCtrl.OnEndEdit(), dialogs.ItemListCtrl.OnEndEdit(), dialogs.VDigitCategoryDialog.OnFeature(), manager.VirtualAttributeList.OnGetItemText(), wizard.ItemList.OnGetItemText(), dialogs.VDigitCategoryDialog.OnReload(), dialogs.VariableListCtrl.OnRemove(), dialogs.ItemListCtrl.OnRemove(), dialogs.VariableListCtrl.OnRemoveAll(), dialogs.ItemListCtrl.OnRemoveAll(), manager.GCP.ReloadGCPs(), manager.VirtualAttributeList.Sorter(), wizard.ItemList.Sorter(), and dialogs.VDigitCategoryDialog.UpdateDialog().
Definition at line 214 of file dbmgr/manager.py.
Referenced by wizard.ItemList.OnGetItemAttr(), manager.VirtualAttributeList.OnGetItemText(), wizard.ItemList.OnGetItemText(), manager.VirtualAttributeList.SortItems(), and wizard.ItemList.SortItems().
Definition at line 84 of file dbmgr/manager.py.
Referenced by manager.VirtualAttributeList.AddDataRow(), manager.AttributeManager.AddQueryMapLayer(), manager.AttributeManager.ApplyCommands(), colorrules.ColorTable.DoPreview(), sqlbuilder.SQLFrame.OnAddValue(), forms.TaskFrame.OnApply(), manager.AttributeManager.OnApplySqlStatement(), manager.AttributeManager.OnBuilderEvt(), forms.TaskFrame.OnCancel(), manager.VirtualAttributeList.OnColumnCompute(), manager.AttributeManager.OnDataItemAdd(), manager.AttributeManager.OnDataItemDelete(), manager.AttributeManager.OnDataItemDeleteAll(), manager.AttributeManager.OnDataItemEdit(), manager.AttributeManager.OnDataSelectAll(), manager.AttributeManager.OnDataSelectNone(), manager.AttributeManager.OnDeleteSelected(), manager.AttributeManager.OnExtractSelected(), manager.AttributeManager.OnLayerPageChanged(), manager.AttributeManager.OnPageChanged(), manager.AttributeManager.OnTableAddColumnName(), manager.AttributeManager.OnTableChangeType(), manager.AttributeManager.OnTableItemChange(), manager.AttributeManager.OnTableItemDelete(), manager.AttributeManager.OnTableItemDeleteAll(), manager.AttributeManager.OnTableReload(), manager.AttributeManager.OnTableRenameColumnName(), sqlbuilder.SQLFrame.OnUniqueValues(), histogram.HistogramFrame.SetHistLayer(), manager.VirtualAttributeList.Update(), and manager.AttributeManager.ValidateSelectStatement().
Definition at line 82 of file dbmgr/manager.py.
Referenced by vclean.VectorCleaningFrame.OnCleaningRun(), mcalc_builder.MapCalcFrame.OnMCalcRun(), toolbars.VDigitToolbar.OnSelectMap(), and mapwindow.NvizThread.run().
Definition at line 83 of file dbmgr/manager.py.
Referenced by manager.AttributeManager.ApplyCommands(), manager.LayerBook.OnAddLayer(), manager.AttributeManager.OnDataItemEdit(), manager.LayerBook.OnDeleteLayer(), manager.LayerBook.OnModifyLayer(), manager.VirtualAttributeList.Update(), and manager.AttributeManager.UpdateDialog().
Definition at line 81 of file dbmgr/manager.py.
Referenced by model.ModelLoop.__init__(), wxdigit.VDigitError.Database(), wxdigit.VDigitError.DbExecute(), wxdigit.VDigitError.DbLink(), wxdigit.VDigitError.DeadLine(), wxdigit.VDigitError.Driver(), wxdigit.VDigitError.FeatureType(), colorrules.RulesPanel.LoadRules(), wxdigit.VDigitError.NoMap(), forms.TaskFrame.OnCancel(), manager.AttributeManager.OnCloseWindow(), manager.VirtualAttributeList.OnColumnCompute(), manager.AttributeManager.OnDataItemDeleteAll(), forms.TaskFrame.OnDone(), frame.ModelFrame.OnHelp(), frame.PsMapBufferedWindow.OnLeftUp(), dialogs.DecorationDialog.OnOptions(), forms.TaskFrame.OnRun(), toolbars.VDigitToolbar.OnSelectMap(), gselect.GdalSelect.OnSetDsn(), toolbars.LMNvizToolbar.OnSettings(), toolbars.VDigitToolbar.OnSettings(), toolbars.BaseToolbar.OnTool(), forms.CmdPanel.OnUpdateSelection(), toolbars.VDigitToolbar.OnZBulk(), wxdigit.VDigitError.ReadLine(), goutput.CmdThread.run(), forms.UpdateQThread.run(), goutput.GMConsole.RunCmd(), toolbars.VDigitToolbar.StopEditing(), colorrules.VectorColorTable.UpdateColorColumn(), mapwindow.BufferedWindow.UpdateMap(), and wxdigit.VDigitError.WriteLine().
Definition at line 375 of file dbmgr/manager.py.
Definition at line 384 of file dbmgr/manager.py.
Referenced by manager.VirtualAttributeList.OnColumnCompute().
Definition at line 385 of file dbmgr/manager.py.
Referenced by manager.VirtualAttributeList.OnColumnCompute().
Definition at line 386 of file dbmgr/manager.py.
Referenced by manager.VirtualAttributeList.OnColumnCompute().
Definition at line 376 of file dbmgr/manager.py.
Definition at line 377 of file dbmgr/manager.py.
Definition at line 378 of file dbmgr/manager.py.
Referenced by manager.VirtualAttributeList.OnColumnCompute().
Definition at line 379 of file dbmgr/manager.py.
Referenced by manager.VirtualAttributeList.OnColumnCompute().
Definition at line 380 of file dbmgr/manager.py.
Referenced by manager.VirtualAttributeList.OnColumnCompute().
Definition at line 381 of file dbmgr/manager.py.
Referenced by manager.VirtualAttributeList.OnColumnCompute().
Definition at line 382 of file dbmgr/manager.py.
Referenced by manager.VirtualAttributeList.OnColumnCompute().
Definition at line 383 of file dbmgr/manager.py.
Referenced by manager.VirtualAttributeList.OnColumnCompute().
Definition at line 109 of file dbmgr/manager.py.
Referenced by manager.VirtualAttributeList.GetSortImages(), wizard.ItemList.GetSortImages(), and manager.GCP.GetSortImages().
Definition at line 107 of file dbmgr/manager.py.
Referenced by manager.VirtualAttributeList.GetSortImages(), wizard.ItemList.GetSortImages(), and manager.GCP.GetSortImages().