25 #ifndef DIGIKAM_GPS_ITEM_CONTAINER_H
26 #define DIGIKAM_GPS_ITEM_CONTAINER_H
99 static const int RoleCoordinates = Qt::UserRole + 1;
101 static const int ColumnThumbnail = 0;
103 static const int ColumnDateTime = 2;
104 static const int ColumnLatitude = 3;
105 static const int ColumnLongitude = 4;
106 static const int ColumnAltitude = 5;
107 static const int ColumnAccuracy = 6;
108 static const int ColumnTags = 7;
109 static const int ColumnStatus = 8;
110 static const int ColumnDOP = 9;
111 static const int ColumnFixType = 10;
112 static const int ColumnNSatellites = 11;
113 static const int ColumnSpeed = 12;
115 static const int ColumnGPSItemContainerCount = 13;
124 virtual QString saveChanges();
125 virtual bool loadImageData();
128 bool isDirty()
const;
130 QDateTime dateTime()
const;
135 bool lessThan(
const GPSItemContainer*
const otherItem,
const int column)
const;
158 bool isTagListDirty()
const;
179 QVariant data(
const int column,
const int role)
const;
181 void emitDataChanged();
Definition: gpsdatacontainer.h:36
Definition: gpsitemcontainer.h:96
QList< QList< TagData > > m_savedTagList
Definition: gpsitemcontainer.h:198
void writeTagsToXmp(const bool writeXmpTags)
Definition: gpsitemcontainer.h:173
bool m_saveGPS
Definition: gpsitemcontainer.h:202
QDateTime m_dateTime
Definition: gpsitemcontainer.h:190
GPSItemModel * m_model
Definition: gpsitemcontainer.h:187
bool m_saveTags
Definition: gpsitemcontainer.h:201
GPSDataContainer m_savedState
Definition: gpsitemcontainer.h:194
bool m_writeXmpTags
Definition: gpsitemcontainer.h:199
QList< QList< TagData > > m_tagList
Definition: gpsitemcontainer.h:197
bool m_dirty
Definition: gpsitemcontainer.h:192
QUrl m_url
Definition: gpsitemcontainer.h:189
GPSDataContainer m_gpsData
Definition: gpsitemcontainer.h:193
bool m_tagListDirty
Definition: gpsitemcontainer.h:196
Definition: gpsitemmodel.h:43
Definition: geocoordinates.h:49
Definition: gpsitemcontainer.h:67
bool shouldWriteAltitude
Definition: gpsitemcontainer.h:84
qreal altitude
Definition: gpsitemcontainer.h:85
qreal longitude
Definition: gpsitemcontainer.h:87
bool shouldRemoveCoordinates
Definition: gpsitemcontainer.h:81
SaveProperties()
Definition: gpsitemcontainer.h:70
bool shouldRemoveAltitude
Definition: gpsitemcontainer.h:82
qreal latitude
Definition: gpsitemcontainer.h:86
bool shouldWriteCoordinates
Definition: gpsitemcontainer.h:83
Definition: piwigotalker.h:48
Definition: datefolderview.cpp:43
struct Digikam::TagData TagData
@ ColumnFilename
Definition: track_listmodel.cpp:42
Type
Definition: gpsitemcontainer.h:45
@ TypeChild
Definition: gpsitemcontainer.h:46
@ TypeNewChild
Definition: gpsitemcontainer.h:48
@ TypeSpacer
Definition: gpsitemcontainer.h:47
Definition: gpsitemcontainer.h:52
QString tipName
Definition: gpsitemcontainer.h:59
Type tagType
Definition: gpsitemcontainer.h:60
TagData()
Definition: gpsitemcontainer.h:53
QString tagName
Definition: gpsitemcontainer.h:58