MapThemeManager Class Reference
from PyKDE4.marble import *
Inherits: QObject
Namespace: Marble
Detailed Description
The class that handles map themes that are locally available .
This class which is able to check for maps that are locally available. After parsing the data it only stores the name, description and path into a QStandardItemModel.
The MapThemeManager is not owned by the MarbleWidget/Map itself. Instead it is owned by the widget or application that contains MarbleWidget/Map ( usually: the ControlView convenience class )
For convenience MarbleThemeManager provides a static helper class that loads the properties of a map theme into a GeoSceneDocument object.
- See also:
- GeoSceneDocument
Methods | |
| __init__ (self, QObject parent=0) | |
| __init__ (self, Marble.MapThemeManager a0) | |
| directoryChanged (self, QString path) | |
| fileChanged (self, QString path) | |
| QStandardItemModel | mapThemeModel (self) |
| updateMapThemeModel (self) | |
Static Methods | |
| Marble.GeoSceneDocument | loadMapTheme (QString mapThemeStringID) |
Method Documentation
| __init__ | ( | self, | ||
| QObject | parent=0 | |||
| ) |
| __init__ | ( | self, | ||
| Marble.MapThemeManager | a0 | |||
| ) |
Adds directory paths and .dgml file paths to the given QStringList.
| directoryChanged | ( | self, | ||
| QString | path | |||
| ) |
| fileChanged | ( | self, | ||
| QString | path | |||
| ) |
| Marble.GeoSceneDocument loadMapTheme | ( | QString | mapThemeStringID | |
| ) |
Returns the map theme as a GeoSceneDocument object
- Parameters:
-
mapThemeStringID the string ID that refers to the map theme
This helper method should only get used by MarbleModel to load the current theme into memory or by the MapThemeManager.
| QStandardItemModel mapThemeModel | ( | self ) |
Provides a model of the locally existing themes.
This method provides a QStandardItemModel of all themes that are available via MarbleDirs.
| updateMapThemeModel | ( | self ) |
Updates the map theme model on request.
This method should usually get invoked on startup or by a QFileSystemWatcher instance.
KDE 4.3 PyKDE API Reference