![]() |
Stellarium 0.12.0 | ||
| Home · All Namespaces · All Classes · Functions · Coding Style · Scripting · Plugins · Renderer · 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. | |
| virtual QStringList | listAllObjects (bool inEnglish) const =0 |
| virtual QString | getName () const =0 |
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.
Definition at line 34 of file StelObjectModule.hpp.
| 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.
1.6.3