Marble
MarbleModel.h
Go to the documentation of this file.
This class is responsible for loading the book mark objects from the files and various book mark oper...
Definition BookmarkManager.h:34
This class is responsible for loading the different files into Geodata model.
Definition FileManager.h:33
a class representing a point of interest on the map
Definition GeoDataPlacemark.h:47
The representation of GeoData in a model This class represents all available data given by kml-data f...
Definition GeoDataTreeModel.h:28
A painter that allows to draw geometric primitives on the map.
Definition GeoPainter.h:86
A container for features parsed from the DGML file.
Definition GeoSceneDocument.h:30
This class manages scheduled downloads.
Definition HttpDownloadManager.h:39
void trackedPlacemarkChanged(const GeoDataPlacemark *placemark)
Emitted when the placemark tracked by this model has changed.
void addGeoDataFile(const QString &filename)
Handle file loading into the treeModel.
Definition MarbleModel.cpp:698
quint64 volatileTileCacheLimit() const
Returns the limit of the volatile (in RAM) tile cache.
HttpDownloadManager * downloadManager()
Return the downloadmanager to load missing tiles.
Definition MarbleModel.cpp:450
const Planet * planet() const
Returns the planet object for the current map.
Definition MarbleModel.cpp:616
quint64 persistentTileCacheLimit() const
Returns the limit in kilobytes of the persistent (on hard disc) tile cache.
Definition MarbleModel.cpp:540
void homeChanged(const GeoDataCoordinates &newHomePoint)
Emitted when the home location is changed.
void themeChanged(const QString &mapTheme)
Signal that the map theme has changed, and to which theme.
void setPersistentTileCacheLimit(quint64 kiloBytes)
Set the limit of the persistent (on hard disc) tile cache.
Definition MarbleModel.cpp:582
void removeGeoData(const QString &key)
Remove the file or raw data from the treeModel.
Definition MarbleModel.cpp:708
const GeoDataPlacemark * trackedPlacemark() const
Returns the placemark being tracked by this model or 0 if no placemark is currently tracked.
Definition MarbleModel.cpp:601
void setTrackedPlacemark(const GeoDataPlacemark *placemark)
Change the placemark tracked by this model.
Definition MarbleModel.cpp:595
void addGeoDataString(const QString &data, const QString &key=QLatin1String("data"))
Handle raw data loading into the treeModel.
Definition MarbleModel.cpp:703
void setMapThemeId(const QString &mapThemeId)
Set a new map theme to use.
Definition MarbleModel.cpp:233
void setLegend(QTextDocument *document)
Uses the given text document as the new content of the legend Any previous legend content is overwrit...
Definition MarbleModel.cpp:692
GeoDataTreeModel * treeModel()
Return the list of Placemarks as a QAbstractItemModel *.
Definition MarbleModel.cpp:460
void creatingTilesStart(TileCreator *, const QString &name, const QString &description)
Signal that the MarbleModel has started to create a new set of tiles.
Delegates data retrieval and model updates to the appropriate routing provider.
Definition RoutingManager.h:28
Binds a QML item to a specific geodetic location in screen coordinates.
Definition AbstractDataPlugin.cpp:23
QObject(QObject *parent)
Q_OBJECTQ_OBJECT
Q_PROPERTY(...)
Q_SIGNALSQ_SIGNALS
Q_SLOTSQ_SLOTS
QObject * parent() const const
QVariant property(const char *name) const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Feb 14 2025 12:00:24 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Feb 14 2025 12:00:24 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.