LiblocationWrapper Class Reference

LiblocationWrapper class is a wrapper for liblocation library. More...

#include <liblocationwrapper.h>

Collaboration diagram for LiblocationWrapper:
Collaboration graph
[legend]

List of all members.

Public Types

enum  State { Undefined, Initialized, Running }

Signals

void locationChanged (const GeoPositionInfo &positionInfo)
 Signal for location change.
void errorMessage (const QString &message)
 Signal for error.

Public Member Functions

 LiblocationWrapper (QObject *parent)
 Constructor.
 ~LiblocationWrapper ()
 Destructor.
bool isRunning ()
 Checks if GPS is running.
GeoPositionInfo lastKnownPosition () const
 Returns last known position.
void startUpdates ()
 Starts GPS updates.
void setLastKnownPosition (const GeoPositionInfo &positionInfo)
 Sets last known position.
void init (int updateInterval)
 Initializes GPS with update interval.
void stopUpdates ()
 Stops GPS updates.

Private Member Functions

void setState (int state)
 Sets state.
int state ()

Static Private Member Functions

static void changed (LocationGPSDevice *device, gpointer data)
 Called from liblocation when GPS location changes.
static void error (LocationGPSDevice *device, gpointer data)
 Called from liblocation when there is an error on GPS.

Private Attributes

LocationGPSDControl * m_control
 LocationGPSDControl pointer.
LocationGPSDevice * m_device
 LocationGPSDevice pointer.
GeoPositionInfo m_lastKnownPosition
 GeoPositionInfo data.
int m_state
 GPS state.

Detailed Description

LiblocationWrapper class is a wrapper for liblocation library.


Member Enumeration Documentation

GPS state.


Constructor & Destructor Documentation

LiblocationWrapper::~LiblocationWrapper (  ) 

Destructor.

Releases m_control and m_device objects.


Member Function Documentation

void LiblocationWrapper::changed ( LocationGPSDevice *  device,
gpointer  data 
) [static, private]

Called from liblocation when GPS location changes.

Parameters:
device LocationGPSDevice
data qpointer
void LiblocationWrapper::error ( LocationGPSDevice *  device,
gpointer  data 
) [static, private]

Called from liblocation when there is an error on GPS.

Parameters:
device LocationGPSDevice
data qpointer
void LiblocationWrapper::errorMessage ( const QString &  message  )  [signal]

Signal for error.

Parameters:
message error message
void LiblocationWrapper::init ( int  updateInterval  ) 

Initializes GPS with update interval.

Parameters:
updateInterval update interval in milliseconds
bool LiblocationWrapper::isRunning (  ) 

Checks if GPS is running.

Returns:
true if running, false otherwise
GeoPositionInfo LiblocationWrapper::lastKnownPosition (  )  const

Returns last known position.

Returns:
GeoPositionInfo
void LiblocationWrapper::locationChanged ( const GeoPositionInfo positionInfo  )  [signal]

Signal for location change.

Parameters:
positionInfo GeoPositionInfo
void LiblocationWrapper::setLastKnownPosition ( const GeoPositionInfo positionInfo  ) 

Sets last known position.

Parameters:
positionInfo GeoPositionInfo
void LiblocationWrapper::setState ( int  state  )  [private]

Sets state.

Parameters:
state State
int LiblocationWrapper::state (  )  [private]

Returns state.

State state


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

Generated on Thu Jun 10 09:44:02 2010 for Situare client for Maemo by  doxygen 1.6.1