20 #ifndef _STELOBJECTMODULE_HPP_
21 #define _STELOBJECTMODULE_HPP_
23 #include "StelModule.hpp"
25 #include "VecMath.hpp"
29 #include <QStringList>
64 virtual QStringList
listMatchingObjectsI18n(
const QString& objPrefix,
int maxNbItem=5,
bool useStartOfWords=
false)
const = 0;
71 virtual QStringList
listMatchingObjects(
const QString& objPrefix,
int maxNbItem=5,
bool useStartOfWords=
false)
const = 0;
73 virtual QStringList listAllObjects(
bool inEnglish)
const = 0;
75 virtual QStringList listAllObjectsByType(
const QString& objType,
bool inEnglish)
const = 0;
77 virtual QString getName()
const = 0;
80 #endif // _STELOBJECTMODULE_HPP_
Main class for Stellarium core processing.
Specialization of StelModule which manages a collection of StelObject.
virtual StelObjectP searchByName(const QString &name) const =0
Return the matching StelObject if exists or the empty StelObject if not found.
Define the StelObjectP type.
virtual StelObjectP searchByNameI18n(const QString &nameI18n) const =0
Find a StelObject by name.
virtual QStringList listMatchingObjectsI18n(const QString &objPrefix, int maxNbItem=5, bool useStartOfWords=false) const =0
Find and return the list of at most maxNbItem objects auto-completing passed object I18 name...
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 QStringList listMatchingObjects(const QString &objPrefix, int maxNbItem=5, bool useStartOfWords=false) const =0
Find and return the list of at most maxNbItem objects auto-completing passed object English name...
This is the common base class for all the main components of stellarium.