Stellarium 0.14.3
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...
 
QStringListModel * getModelPicked ()
 Return the model containing picked (nearby) cities or cities from a single country, or other preselection. 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 StelLocation locationFromCLI () const
 Return the StelLocation from a CLI. 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...
 
void locationFromIP ()
 Find location via online lookup of IP address. More...
 

getModelPicked().

Preselect list of locations in a particular country only.

The list can be retrieved by calling

void pickLocationsNearby (const QString planetName, const float longitude, const float latitude, const float radiusDegrees)
 
void pickLocationsInCountry (const QString country)
 
void changeLocationFromNetworkLookup ()
 Process answer from online lookup of IP address. More...
 

Detailed Description

Manage the list of available location.

Definition at line 32 of file StelLocationMgr.hpp.

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.

void StelLocationMgr::changeLocationFromNetworkLookup ( )
slot

Process answer from online lookup of IP address.

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.

Definition at line 48 of file StelLocationMgr.hpp.

const StelLocation& StelLocationMgr::getLastResortLocation ( ) const
inline

Return a valid location when no valid one was found.

Definition at line 58 of file StelLocationMgr.hpp.

QStringListModel* StelLocationMgr::getModelAll ( )
inline

Return the model containing all the city.

Definition at line 43 of file StelLocationMgr.hpp.

QStringListModel* StelLocationMgr::getModelPicked ( )
inline

Return the model containing picked (nearby) cities or cities from a single country, or other preselection.

Definition at line 45 of file StelLocationMgr.hpp.

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

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

const StelLocation StelLocationMgr::locationFromCLI ( ) const

Return the StelLocation from a CLI.

void StelLocationMgr::locationFromIP ( )

Find location via online lookup of IP address.

bool StelLocationMgr::saveUserLocation ( const StelLocation loc)

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


The documentation for this class was generated from the following file: