geo.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
#ifndef KABC_GEO_H
00022
#define KABC_GEO_H
00023
00024
#include <qstring.h>
00025
00026
namespace KABC {
00027
00033 class Geo
00034 {
00035
friend QDataStream &operator<<(
QDataStream &,
const Geo & );
00036
friend QDataStream &operator>>(
QDataStream &,
Geo & );
00037
00038
public:
00042
Geo();
00043
00050
Geo(
float latitude,
float longitude );
00051
00055
void setLatitude(
float );
00056
00060
float latitude()
const;
00061
00065
void setLongitude(
float );
00066
00070
float longitude()
const;
00071
00075
bool isValid()
const;
00076
00077
bool operator==(
const Geo & )
const;
00078
bool operator!=(
const Geo & )
const;
00079
00083
QString asString()
const;
00084
00085
private:
00086
float mLatitude;
00087
float mLongitude;
00088
00089
bool mValid;
00090
bool mValidLat;
00091
bool mValidLong;
00092 };
00093
00094
QDataStream &operator<<(
QDataStream &,
const Geo & );
00095
QDataStream &operator>>(
QDataStream &,
Geo & );
00096
00097 }
00098
00099
#endif
This file is part of the documentation for kabc Library Version 3.2.3.