marble
DeclarativeDataPlugin.cpp
Go to the documentation of this file.
55 void parseChunk( DeclarativeDataPluginItem * item, GeoDataCoordinates &coordinates, const QString &key, const QVariant &value );
67 q( parent ), m_planet( "earth"), m_isInitialized( false ), m_delegate( 0 ), m_counter( m_global_counter )
72 void DeclarativeDataPluginPrivate::parseChunk( DeclarativeDataPluginItem *item, GeoDataCoordinates &coordinates, const QString &key, const QVariant &value )
85 void DeclarativeDataPluginPrivate::addItem( DeclarativeDataPluginItem *item, const GeoDataCoordinates &coordinates )
136 meta->method(i).invoke( object, Qt::AutoConnection, Q_RETURN_ARG( QScriptValue , value), Q_ARG( int, j ) );
159 Marble::RenderPlugin *DeclarativeDataPlugin::newInstance(const Marble::MarbleModel *marbleModel) const
182 connect( dataModel, SIGNAL(dataRequest(qreal,qreal,qreal,qreal)), this, SIGNAL(dataRequest(qreal,qreal,qreal,qreal)) );
224 return d->m_nameId.isEmpty() ? QString( "DeclarativeDataPlugin_%1" ).arg( d->m_counter ) : d->m_nameId;
void authorsChanged()
void setDelegate(QDeclarativeComponent *delegate)
Definition: DeclarativeDataPlugin.cpp:340
void setNumberOfItems(quint32 number)
Set the number of items to be shown at the same time.
Definition: AbstractDataPlugin.cpp:151
QString planet() const
void setAboutDataText(const QString &aboutDataText)
Definition: DeclarativeDataPlugin.cpp:327
void setTarget(const QString &target)
Definition: AbstractDataPluginItem.cpp:66
QVariant declarativeModel()
Definition: DeclarativeDataPlugin.cpp:382
virtual bool isInitialized() const
Definition: DeclarativeDataPlugin.cpp:356
void setAltitude(const qreal altitude)
set the altitude of the Point in meters
Definition: GeoDataCoordinates.cpp:1191
virtual QString guiString() const
String that should be displayed in GUI.
This file contains the headers for MarbleModel.
void setId(const QString &id)
Definition: AbstractDataPluginItem.cpp:86
Definition: PluginInterface.h:28
void declarativeModelChanged()
void setFavoriteItemsOnly(bool favoriteOnly)
Convenience method to set the favorite item state on the current model.
Definition: AbstractDataPlugin.cpp:184
An abstract class for plugins that show data that has a geo coordinate.
Definition: AbstractDataPlugin.h:45
Marble::RenderPlugin * newInstance(const Marble::MarbleModel *marbleModel) const
Creation a new instance of the plugin.
Definition: DeclarativeDataPlugin.cpp:159
void nameChanged()
void descriptionChanged()
void dataRequest(qreal north, qreal south, qreal east, qreal west)
Additional data for the currently visible map region is requested.
virtual QString aboutDataText() const
Returns about text (credits) for external data the plugin uses.
void setPlanet(const QString &planet)
Definition: DeclarativeDataPlugin.cpp:204
AbstractDataPluginModel * model() const
Definition: AbstractDataPlugin.cpp:124
void setCopyrightYears(const QString ©rightYears)
Definition: DeclarativeDataPlugin.cpp:298
quint32 numberOfItems() const
virtual ~DeclarativeDataPlugin()
Definition: DeclarativeDataPlugin.cpp:194
virtual QList< Marble::PluginAuthor > pluginAuthors() const
void guiStringChanged()
void nameIdChanged()
void setVersion(const QString &version)
Definition: DeclarativeDataPlugin.cpp:290
Definition: DeclarativeDataPlugin.h:25
bool isFavoriteItemsOnly() const
Definition: AbstractDataPlugin.cpp:191
void setModel(AbstractDataPluginModel *model)
Set the model of the plugin.
Definition: AbstractDataPlugin.cpp:129
void setAuthors(const QStringList &pluginAuthors)
Definition: DeclarativeDataPlugin.cpp:314
virtual QIcon icon() const
Returns an icon for the plugin.
Definition: DeclarativeDataPlugin.cpp:261
virtual QString description() const
Returns a user description of the plugin.
void copyrightYearsChanged()
void delegateChanged()
void setLatitude(qreal lat, GeoDataCoordinates::Unit unit=GeoDataCoordinates::Radian)
set the longitude in a GeoDataCoordinates object
Definition: GeoDataCoordinates.cpp:699
void planetChanged()
void setLongitude(qreal lon, GeoDataCoordinates::Unit unit=GeoDataCoordinates::Radian)
set the longitude in a GeoDataCoordinates object
Definition: GeoDataCoordinates.cpp:679
The data model (not based on QAbstractModel) for a MarbleWidget.
Definition: MarbleModel.h:96
void setName(const QString &name)
Definition: DeclarativeDataPlugin.cpp:266
DeclarativeDataPlugin(const Marble::MarbleModel *marbleModel=0)
Definition: DeclarativeDataPlugin.cpp:187
QString toString() const
return a string representation of the coordinate this is a convenience function which uses the defaul...
Definition: GeoDataCoordinates.cpp:921
This file contains the headers for MarbleWidget.
void versionChanged()
void aboutDataTextChanged()
void setNameId(const QString &nameId)
Definition: DeclarativeDataPlugin.cpp:282
void setGuiString(const QString &guiString)
Definition: DeclarativeDataPlugin.cpp:274
void setDeclarativeModel(const QVariant &model)
Definition: DeclarativeDataPlugin.cpp:361
void setCoordinate(const GeoDataCoordinates &coordinates)
Definition: BillboardGraphicsItem.cpp:98
QDeclarativeComponent * delegate()
virtual QString version() const
void setDescription(const QString description)
Definition: DeclarativeDataPlugin.cpp:306
virtual QString copyrightYears() const
The abstract class that creates a renderable item.
Definition: RenderPlugin.h:43
void addItemsToList(const QList< AbstractDataPluginItem * > &items)
Adds the items to the list of initialized items.
Definition: AbstractDataPluginModel.cpp:408
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:38:49 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:38:49 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.