Stellarium 0.11.4 | |||
Home · All Namespaces · All Classes · Functions · Coding Style · Scripting · Plugins · File Structure |
Specialization of StelModule which manages a collection of StelObject. More...
#include <StelObjectModule.hpp>
Public Member Functions | |
virtual QList< StelObjectP > | searchAround (const Vec3d &v, double limitFov, const StelCore *core) const =0 |
Search for StelObject in an area around a specifid point. | |
virtual StelObjectP | searchByNameI18n (const QString &nameI18n) const =0 |
Find a StelObject by name. | |
virtual StelObjectP | searchByName (const QString &name) const =0 |
Return the matching StelObject if exists or the empty StelObject if not found. | |
virtual QStringList | listMatchingObjectsI18n (const QString &objPrefix, int maxNbItem=5) const =0 |
Find and return the list of at most maxNbItem objects auto-completing passed object I18 name. |
Specialization of StelModule which manages a collection of StelObject.
Instances deriving from the StelObjectModule class can be managed by the StelObjectMgr. The class defines extra abstract functions for searching and listing StelObjects.
virtual QStringList StelObjectModule::listMatchingObjectsI18n | ( | const QString & | objPrefix, | |
int | maxNbItem = 5 | |||
) | const [pure virtual] |
Find and return the list of at most maxNbItem objects auto-completing passed object I18 name.
objPrefix | the first letters of the searched object | |
maxNbItem | the maximum number of returned object names |
Implemented in ConstellationMgr, NebulaMgr, SolarSystem, and StarMgr.
virtual QList<StelObjectP> StelObjectModule::searchAround | ( | const Vec3d & | v, | |
double | limitFov, | |||
const StelCore * | core | |||
) | const [pure virtual] |
Search for StelObject in an area around a specifid point.
The function searches in a disk of diameter limitFov centered on v. Only visible objects (i.e curretly displayed on screen) should be returned.
v | equatorial position at epoch J2000. | |
limitFov | angular diameter of the searching zone in degree. | |
core | the core instance to use. |
Implemented in ConstellationMgr, NebulaMgr, SolarSystem, and StarMgr.
virtual StelObjectP StelObjectModule::searchByName | ( | const QString & | name | ) | const [pure virtual] |
Return the matching StelObject if exists or the empty StelObject if not found.
name | the english object name |
Implemented in ConstellationMgr, NebulaMgr, SolarSystem, and StarMgr.
virtual StelObjectP StelObjectModule::searchByNameI18n | ( | const QString & | nameI18n | ) | const [pure virtual] |
Find a StelObject by name.
nameI18n | The translated name for the current sky locale. |
Implemented in ConstellationMgr, NebulaMgr, SolarSystem, and StarMgr.