25 #ifndef DIGIKAM_TRACK_MANAGER_H
26 #define DIGIKAM_TRACK_MANAGER_H
56 ChangeTrackPoints = 1,
60 ChangeAdd = ChangeTrackPoints | ChangeMetadata
106 FlagDefault = FlagVisible
118 qRegisterMetaType<TrackChanges>(
"TrackChanges");
141 const Track& getTrack(
const int index)
const;
143 int trackCount()
const;
145 quint64 getNextFreeTrackId();
146 Track getTrackById(
const quint64 trackId)
const;
147 QColor getNextFreeTrackColor();
149 void setVisibility(
const bool value);
150 bool getVisibility()
const;
161 void slotTrackFilesReadyAt(
int beginIndex,
int endIndex);
162 void slotTrackFilesFinished();
167 const QScopedPointer<Private> d;
Definition: geocoordinates.h:49
Definition: trackmanager.h:68
QList< TrackPoint > List
Definition: trackmanager.h:94
QDateTime dateTime
Definition: trackmanager.h:86
qreal pDop
Definition: trackmanager.h:90
int fixType
Definition: trackmanager.h:91
TrackPoint()
Definition: trackmanager.h:71
qreal hDop
Definition: trackmanager.h:89
qreal speed
Definition: trackmanager.h:92
GeoCoordinates coordinates
Definition: trackmanager.h:87
int nSatellites
Definition: trackmanager.h:88
Definition: trackmanager.h:100
QUrl url
Definition: trackmanager.h:121
Flags
Definition: trackmanager.h:104
QColor color
Definition: trackmanager.h:126
QList< Track > List
Definition: trackmanager.h:129
QList< TrackPoint > points
Definition: trackmanager.h:122
Flags flags
Definition: trackmanager.h:127
Track()
Definition: trackmanager.h:111
Id id
0 means no track id assigned yet
Definition: trackmanager.h:125
Definition: trackmanager.h:46
void signalVisibilityChanged(const bool newValue)
QPair< Id, ChangeFlag > TrackChanges
Definition: trackmanager.h:63
void signalTrackFilesReadyAt(const int startIndex, const int endIndex)
void signalAllTrackFilesReady()
ChangeFlag
Definition: trackmanager.h:55
quint32 Id
NOTE: we assume here that we will never load more than uint32_max tracks.
Definition: trackmanager.h:52
void signalTracksChanged(const QList< TrackManager::TrackChanges > &trackChanges)
Definition: piwigotalker.h:48
qulonglong value
Definition: itemviewutilities.cpp:592
Definition: datefolderview.cpp:43