46 ChangeTrackPoints = 1,
50 ChangeAdd = ChangeTrackPoints | ChangeMetadata
75 typedef QList<TrackPoint>
List;
87 FlagDefault = FlagVisible
94 qRegisterMetaType<TrackChanges>(
"TrackChanges");
102 QColor color = Qt::red;
113 void loadTrackFiles(
const QList<QUrl>& urls);
114 QList<QPair<QUrl, QString> > readLoadErrors();
117 const Track& getTrack(
const int index)
const;
119 int trackCount()
const;
121 quint64 getNextFreeTrackId();
122 Track getTrackById(
const quint64 trackId)
const;
123 QColor getNextFreeTrackColor();
125 void setVisibility(
const bool value);
126 bool getVisibility()
const;
137 void slotTrackFilesReadyAt(
int beginIndex,
int endIndex);
138 void slotTrackFilesFinished();
143 const QScopedPointer<Private> d;
Definition geocoordinates.h:44
Definition trackmanager.h:58
QList< TrackPoint > List
Definition trackmanager.h:75
QDateTime dateTime
Definition trackmanager.h:67
GeoCoordinates coordinates
Definition trackmanager.h:68
Definition trackmanager.h:81
QUrl url
Definition trackmanager.h:97
Flags
Definition trackmanager.h:85
QList< Track > List
Definition trackmanager.h:105
QList< TrackPoint > points
Definition trackmanager.h:98
Track()
Definition trackmanager.h:92
Definition trackmanager.h:36
void signalVisibilityChanged(const bool newValue)
QPair< Id, ChangeFlag > TrackChanges
Definition trackmanager.h:53
void signalTrackFilesReadyAt(const int startIndex, const int endIndex)
void signalAllTrackFilesReady()
ChangeFlag
Definition trackmanager.h:45
quint32 Id
NOTE: we assume here that we will never load more than uint32_max tracks.
Definition trackmanager.h:42
void signalTracksChanged(const QList< TrackManager::TrackChanges > &trackChanges)
qulonglong value
Definition itemviewutilities.cpp:585
Definition datefolderview.cpp:34