GeoDataTreeModel Class Reference
from PyKDE4.marble import *
Inherits: QAbstractItemModel → QObject
Namespace: Marble
Detailed Description
The representation of GeoData in a model
This class represents all available data given by kml-data files.
| 
 Signals | 
|  | added (Marble.GeoDataObject object) | 
|  | removed (Marble.GeoDataObject object) | 
| 
 Methods | 
|  | __init__ (self, QObject parent=0) | 
| int | addDocument (self, Marble.GeoDataDocument document) | 
| int | addFeature (self, Marble.GeoDataContainer parent, Marble.GeoDataFeature feature) | 
| int | columnCount (self, QModelIndex parent=QModelIndex()) | 
| QVariant | data (self, QModelIndex index, int role) | 
| Qt::ItemFlags | flags (self, QModelIndex index) | 
| bool | hasChildren (self, QModelIndex parent) | 
| QVariant | headerData (self, int section, Qt::Orientation orientation, int role=Qt.DisplayRole) | 
| QModelIndex | index (self, int row, int column, QModelIndex parent=QModelIndex()) | 
| QModelIndex | index (self, Marble.GeoDataObject object) | 
| QModelIndex | parent (self, QModelIndex index) | 
|  | removeDocument (self, int index) | 
|  | removeDocument (self, Marble.GeoDataDocument document) | 
| bool | removeFeature (self, Marble.GeoDataContainer parent, int index) | 
| bool | removeFeature (self, Marble.GeoDataFeature feature) | 
|  | reset (self) | 
| Marble.GeoDataDocument | rootDocument (self) | 
| int | rowCount (self, QModelIndex parent=QModelIndex()) | 
| bool | setData (self, QModelIndex index, QVariant value, int role=Qt.EditRole) | 
|  | setRootDocument (self, Marble.GeoDataDocument document) | 
|  | update (self) | 
|  | updateFeature (self, Marble.GeoDataFeature feature) | 
Signal Documentation
- Signal syntax:
- QObject.connect(source, SIGNAL("added(Marble::GeoDataObject*)"), target_slot)
 
- Signal syntax:
- QObject.connect(source, SIGNAL("removed(Marble::GeoDataObject*)"), target_slot)
 
Method Documentation
| __init__ | ( | self, |  | 
|  |  | QObject | parent=0 | 
|  | ) |  |  |  | 
 
Creates a new GeoDataTreeModel.
- Parameters:
- 
|  | parent | The parent object. |  
 
 
| int columnCount | ( | self, |  | 
|  |  | QModelIndex | parent=QModelIndex() | 
|  | ) |  |  |  | 
 
 
| QVariant data | ( | self, |  | 
|  |  | QModelIndex | index, | 
|  |  | int | role | 
|  | ) |  |  |  | 
 
 
| bool hasChildren | ( | self, |  | 
|  |  | QModelIndex | parent | 
|  | ) |  |  |  | 
 
 
| QVariant headerData | ( | self, |  | 
|  |  | int | section, | 
|  |  | Qt::Orientation | orientation, | 
|  |  | int | role=Qt.DisplayRole | 
|  | ) |  |  |  | 
 
 
| QModelIndex index | ( | self, |  | 
|  |  | int | row, | 
|  |  | int | column, | 
|  |  | QModelIndex | parent=QModelIndex() | 
|  | ) |  |  |  | 
 
 
| QModelIndex parent | ( | self, |  | 
|  |  | QModelIndex | index | 
|  | ) |  |  |  | 
 
 
| removeDocument | ( | self, |  | 
|  |  | int | index | 
|  | ) |  |  |  | 
 
 
| int rowCount | ( | self, |  | 
|  |  | QModelIndex | parent=QModelIndex() | 
|  | ) |  |  |  | 
 
Return the number of Items in the Model.
 
| bool setData | ( | self, |  | 
|  |  | QModelIndex | index, | 
|  |  | QVariant | value, | 
|  |  | int | role=Qt.EditRole | 
|  | ) |  |  |  | 
 
 
Sets the root document to use. This replaces previously loaded data, if any.
- Parameters:
- 
|  | document | The new root document. Ownership retains with the caller,
i.e. GeoDataTreeModel will not delete the passed document at its destruction. |