26 #ifndef DIGIKAM_ITEM_POSITION_H
27 #define DIGIKAM_ITEM_POSITION_H
32 #include <QSharedDataPointer>
33 #include <QSharedData>
44 class ItemPositionPriv;
83 QString latitude()
const;
84 QString longitude()
const;
93 double latitudeNumber()
const;
94 double longitudeNumber()
const;
100 QString latitudeFormatted()
const;
101 QString longitudeFormatted()
const;
110 bool latitudeUserPresentableNumbers(
int* degrees,
int* minutes,
double* seconds,
char* directionReference);
111 bool longitudeUserPresentableNumbers(
int* degrees,
int* minutes,
double* seconds,
char* directionReference);
116 double altitude()
const;
121 QString altitudeFormatted()
const;
122 double orientation()
const;
125 double accuracy()
const;
126 QString description()
const;
128 bool hasCoordinates()
const;
129 bool hasAltitude()
const;
130 bool hasOrientation()
const;
131 bool hasTilt()
const;
132 bool hasRoll()
const;
133 bool hasAccuracy()
const;
139 bool setLatitude(
const QString& latitude);
140 bool setLongitude(
const QString& longitude);
147 bool setLatitude(
double latitudeNumber);
148 bool setLongitude(
double longitudeNumber);
153 void setAltitude(
double altitude);
154 void setOrientation(
double orientation);
155 void setTilt(
double tilt);
156 void setRoll(
double roll);
157 void setAccuracy(
double accuracy);
158 void setDescription(
const QString& description);
178 void removeAltitude();
182 QSharedDataPointer<ItemPositionPriv> d;
Definition: coredbaccess.h:56
Definition: itemposition.h:47
Definition: datefolderview.cpp:43