Stellarium 0.13.0
List of all members | Public Member Functions
StelLocationMgr Class Reference

Manage the list of available location. More...

#include <StelLocationMgr.hpp>

Public Member Functions

 StelLocationMgr ()
 Default constructor. More...
 
 ~StelLocationMgr ()
 Destructor. More...
 
QStringListModel * getModelAll ()
 Return the model containing all the city. More...
 
QList< StelLocationgetAll () const
 Return the list of all loaded locations. More...
 
const StelLocation locationForString (const QString &s) const
 Return the StelLocation for a given string Can match location name, or coordinates. More...
 
const StelLocationgetLastResortLocation () const
 Return a valid location when no valid one was found. More...
 
bool canSaveUserLocation (const StelLocation &loc) const
 Get whether a location can be permanently added to the list of user locations The main constraint is that the small string must be unique. More...
 
bool saveUserLocation (const StelLocation &loc)
 Add permanently a location to the list of user locations It is later identified by its small string. More...
 
bool canDeleteUserLocation (const QString &id) const
 Get whether a location can be deleted from the list of user locations If the location comes from the base read only list, it cannot be deleted. More...
 
bool deleteUserLocation (const QString &id)
 Delete permanently the given location from the list of user locations If the location comes from the base read only list, it cannot be deleted and false is returned. More...
 

Detailed Description

Manage the list of available location.

Constructor & Destructor Documentation

StelLocationMgr::StelLocationMgr ( )

Default constructor.

StelLocationMgr::~StelLocationMgr ( )

Destructor.

Member Function Documentation

bool StelLocationMgr::canDeleteUserLocation ( const QString &  id) const

Get whether a location can be deleted from the list of user locations If the location comes from the base read only list, it cannot be deleted.

Parameters
idthe location ID
bool StelLocationMgr::canSaveUserLocation ( const StelLocation loc) const

Get whether a location can be permanently added to the list of user locations The main constraint is that the small string must be unique.

bool StelLocationMgr::deleteUserLocation ( const QString &  id)

Delete permanently the given location from the list of user locations If the location comes from the base read only list, it cannot be deleted and false is returned.

Parameters
idthe location ID
QList<StelLocation> StelLocationMgr::getAll ( ) const
inline

Return the list of all loaded locations.

const StelLocation& StelLocationMgr::getLastResortLocation ( ) const
inline

Return a valid location when no valid one was found.

QStringListModel* StelLocationMgr::getModelAll ( )
inline

Return the model containing all the city.

const StelLocation StelLocationMgr::locationForString ( const QString &  s) const

Return the StelLocation for a given string Can match location name, or coordinates.

bool StelLocationMgr::saveUserLocation ( const StelLocation loc)

Add permanently a location to the list of user locations It is later identified by its small string.