78 static const int RoleCoordinates = Qt::UserRole + 1;
80 static const int ColumnThumbnail = 0;
82 static const int ColumnDateTime = 2;
83 static const int ColumnLatitude = 3;
84 static const int ColumnLongitude = 4;
85 static const int ColumnAltitude = 5;
86 static const int ColumnAccuracy = 6;
87 static const int ColumnTags = 7;
88 static const int ColumnStatus = 8;
89 static const int ColumnDOP = 9;
90 static const int ColumnFixType = 10;
91 static const int ColumnNSatellites = 11;
92 static const int ColumnSpeed = 12;
94 static const int ColumnGPSItemContainerCount = 13;
103 virtual QString saveChanges();
104 virtual bool loadImageData();
107 bool isDirty()
const;
109 QDateTime dateTime()
const;
114 bool lessThan(
const GPSItemContainer*
const otherItem,
const int column)
const;
132 void setTagList(
const QList<QList<TagData> >& externalTagList);
137 bool isTagListDirty()
const;
142 QList<QList<TagData> > getTagList()
const;
147 void restoreRGTagList(
const QList<QList<TagData> >& tagList);
167 QVariant data(
const int column,
const int role)
const;
169 void emitDataChanged();
180 bool m_dirty =
false;
184 bool m_tagListDirty =
false;
187 bool m_writeXmpTags =
true;
188 bool m_writeMetaLoc =
true;
Definition gpsdatacontainer.h:26
Definition gpsitemcontainer.h:75
QList< QList< TagData > > m_savedTagList
Definition gpsitemcontainer.h:186
void writeTagsToXmp(const bool writeXmpTags)
Definition gpsitemcontainer.h:152
QDateTime m_dateTime
Definition gpsitemcontainer.h:178
virtual ~GPSItemContainer()=default
GPSDataContainer m_savedState
Definition gpsitemcontainer.h:182
void writeLocations(const bool writeMetaLoc)
Definition gpsitemcontainer.h:157
QList< QList< TagData > > m_tagList
Definition gpsitemcontainer.h:185
QUrl m_url
Definition gpsitemcontainer.h:177
GPSDataContainer m_gpsData
Definition gpsitemcontainer.h:181
Definition gpsitemmodel.h:33
Definition geocoordinates.h:44
Definition metadatainfo.h:31
Definition gpsitemcontainer.h:55
bool shouldWriteAltitude
Definition gpsitemcontainer.h:63
qreal altitude
Definition gpsitemcontainer.h:64
qreal longitude
Definition gpsitemcontainer.h:66
bool shouldRemoveCoordinates
Definition gpsitemcontainer.h:60
bool shouldRemoveAltitude
Definition gpsitemcontainer.h:61
qreal latitude
Definition gpsitemcontainer.h:65
bool shouldWriteCoordinates
Definition gpsitemcontainer.h:62
Definition datefolderview.cpp:34
@ ColumnFilename
Definition track_listmodel.cpp:32
Type
Definition gpsitemcontainer.h:36
@ TypeChild
Definition gpsitemcontainer.h:37
@ TypeNewChild
Definition gpsitemcontainer.h:39
@ TypeSpacer
Definition gpsitemcontainer.h:38
Definition gpsitemcontainer.h:43
QString tipName
Definition gpsitemcontainer.h:47
Type tagType
Definition gpsitemcontainer.h:48
QString tagName
Definition gpsitemcontainer.h:46