4 * @author Toni Jussila <toni.jussila@fudeco.com>
5 * @copyright (c) 2010 Speed Freak team
6 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
12 *Default constructor of this class.
14 GPSData::GPSData(Maemo5Location *maemo5location)
16 location = maemo5location;
18 connect(location,SIGNAL(agnss()),this,SLOT(agnss()));
19 connect(location,SIGNAL(awcp()),this,SLOT(awcp()));
20 connect(location,SIGNAL(locationUpdated()),this,SLOT(locationUpdated()));
21 connect(location,SIGNAL(gps_connected()),this,SLOT(gpsConnected()));
22 connect(location,SIGNAL(gps_disconnected()),this,SLOT(gpsDisconnected()));
23 connect(location,SIGNAL(gps_error(int error)),this,SLOT(gps_error(int error)));
24 connect(location,SIGNAL(gpsd_running()),this,SLOT(gpsd_running()));
25 connect(location,SIGNAL(gpsd_stopped()),this,SLOT(gpsd_stopped()));
29 *Destructor of this class. Deletes all dynamic objects and sets them to NULL.
39 QString satellitesInUse = QString::number(location->getSatellitesInUse()); //Returns number of satellites in use.
40 QString satellitesInView = QString::number(location->getSatellitesInView());//Returns number of satellites in view.
41 QString signalStrength = QString::number(location->getSignalStrength()); //Returns average signal strength of satellites which are in use.
42 QString gpsOnline = QString::number(location->getGpsOnline()); //Returns gsp online
43 QString latitude = QString::number(location->getLatitude()); //Returns latitude.
44 QString longitude = QString::number(location->getLongitude()); //Returns longitude.
45 QString time = QString::number(location->getTime()); //Returns timestamp of the update in seconds.
46 QString ept = QString::number(location->getEpt()); //Returns time accuracy in seconds.
47 QString eph = QString::number(location->getEph()); //Returns horizontal position accuracy in cm.
48 QString altitude = QString::number(location->getAltitude()); //Returns fix altitude in meters.
49 QString epv = QString::number(location->getEpv()); //Returns altitude accuracy in meters.
50 QString track = QString::number(location->getTrack()); //Returns direction of motion in degrees(0-359).
51 QString epd = QString::number(location->getEpd()); //Returns track accuracy in degrees.
52 QString speed = QString::number(location->getSpeed()); //Returns current speed in km/h.
53 QString eps = QString::number(location->getEps()); //Returns speed accuracy in km/h.
54 QString climp = QString::number(location->getClimb()); //Returns current rate of climb in m/s.
55 QString epc = QString::number(location->getEpc()); //Returns climb accuracy in m/s.
56 //location->distance_between_two_points(double latitude_s, double longitude_s, double latitude_f, double longitude_f);
64 void GPSData::locationUpdated()
69 void GPSData::gpsConnected()
74 void GPSData::gpsDisconnected()
79 void GPSData::gps_error(int error)
84 void GPSData::gpsd_running()
89 void GPSData::gpsd_stopped()