Marble
AbstractDataPluginModel.cpp
124 m_storagePolicy(MarbleDirs::localPath() + QLatin1String("/cache/") + m_name + QLatin1Char('/')),
247 AbstractDataPluginModel::AbstractDataPluginModel( const QString &name, const MarbleModel *marbleModel, QObject *parent )
283 Q_ASSERT( !d->m_displayedItems.contains( 0 ) && "Null item in m_displayedItems. Please report a bug to [email protected]" );
284 Q_ASSERT( !d->m_itemSet.contains( 0 ) && "Null item in m_itemSet. Please report a bug to [email protected]" );
322 if ( !alreadyDisplayed || (*i)->addedAngularResolution() >= viewport->angularResolution() || (*i)->isSticky() ) {
521 QString AbstractDataPluginModelPrivate::generateFilename(const QString &id, const QString &type)
531 QString AbstractDataPluginModelPrivate::generateFilepath( const QString& id, const QString& type ) const
533 return MarbleDirs::localPath() + QLatin1String("/cache/") + m_name + QLatin1Char('/') + generateFilename(id, type);
void append(const T &value)
A class that defines a 3D bounding box for geographic data.
Definition: GeoDataLatLonAltBox.h:42
DisplayRole
@ DownloadBrowse
Browsing mode, normal operation of Marble, like a web browser.
Definition: MarbleGlobal.h:155
QString number(int n, int base)
Type type(const QSqlDatabase &db)
bool contains(const QString &str, Qt::CaseSensitivity cs) const const
QHash::iterator begin()
int length() const const
void addItemToList(AbstractDataPluginItem *item)
Convenience method to add one item to the list.
Definition: AbstractDataPluginModel.cpp:397
QByteArray toLatin1() const const
QList::const_iterator constBegin() const const
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
void removeAt(int i)
void destroyed(QObject *obj)
int size() const const
virtual void getAdditionalItems(const GeoDataLatLonAltBox &box, qint32 number=10)=0
Managing to get number additional items in box.
AbstractDataPluginItem * findItem(const QString &id) const
Finds the item with id in the list.
Definition: AbstractDataPluginModel.cpp:536
A public class that controls what is visible in the viewport of a Marble map.
Definition: ViewportParams.h:41
bool isEmpty() const const
bool removeOne(const T &value)
const T & at(int i) const const
QueuedConnection
Binds a QML item to a specific geodetic location in screen coordinates.
Definition: AbstractDataPlugin.cpp:22
QString join(const QString &separator) const const
virtual void parseFile(const QByteArray &file)
Parse the file and generate items.
Definition: AbstractDataPluginModel.cpp:367
bool isValid() const const
int row() const const
QList< AbstractDataPluginItem * > whichItemAt(const QPoint &curpos)
Get all items that contain the given point Returns a list of all items that contain the point curpos.
Definition: AbstractDataPluginModel.cpp:353
void downloadDescriptionFile(const QUrl &url)
Download the description file from the url.
Definition: AbstractDataPluginModel.cpp:386
QList::const_iterator constEnd() const const
const char * constData() const const
QString name(StandardShortcut id)
void setItemSettings(const QHash< QString, QVariant > &itemSettings)
Sets the settings for all items.
Definition: AbstractDataPluginModel.cpp:552
KGuiItem reset()
QList::iterator begin()
void downloadItem(const QUrl &url, const QString &type, AbstractDataPluginItem *item)
Downloads the file from url.
Definition: AbstractDataPluginModel.cpp:372
bool itemExists(const QString &id) const
Testing the existence of the item id in the list.
Definition: AbstractDataPluginModel.cpp:547
QList::iterator end()
void addItemsToList(const QList< AbstractDataPluginItem * > &items)
Adds the items to the list of initialized items.
Definition: AbstractDataPluginModel.cpp:402
QObject favoritesModel
Definition: AbstractDataPluginModel.h:44
QList< AbstractDataPluginItem * > items(const ViewportParams *viewport, qint32 number=10)
Get the items on the viewport Returns the currently downloaded images in the viewport.
Definition: AbstractDataPluginModel.cpp:277
QHash::iterator end()
virtual void getItem(const QString &id)
Retrieve data for a specific item.
Definition: AbstractDataPluginModel.cpp:455
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Oct 2 2023 03:52:07 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Oct 2 2023 03:52:07 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.