summaryrefslogtreecommitdiffstats
path: root/src/track
diff options
context:
space:
mode:
authorBe <be@mixxx.org>2020-07-10 18:12:02 -0500
committerBe <be@mixxx.org>2020-07-10 18:12:02 -0500
commit0cd2aec17725a972014dcb4bc3f86e6d946ec270 (patch)
tree947b9716a6dc012f26e732d739df5f17630e308d /src/track
parent0a10478f15d5524693db5bec11cf10c97b009297 (diff)
parent80424d46db6667c9e30d7c6491962c21910a27d6 (diff)
Merge remote-tracking branch 'upstream/2.3'
Diffstat (limited to 'src/track')
-rw-r--r--src/track/trackiterator.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/track/trackiterator.h b/src/track/trackiterator.h
new file mode 100644
index 0000000000..f95c5e6efd
--- /dev/null
+++ b/src/track/trackiterator.h
@@ -0,0 +1,19 @@
+/// Utilities for iterating through a selection or collection
+/// of tracks.
+
+#pragma once
+
+#include <QModelIndex>
+
+#include "track/track.h"
+#include "util/itemiterator.h"
+
+namespace mixxx {
+
+typedef ItemIterator<TrackId> TrackIdIterator;
+typedef ListItemIterator<TrackId> TrackIdListIterator;
+
+typedef ItemIterator<TrackPointer> TrackPointerIterator;
+typedef ListItemIterator<TrackPointer> TrackPointerListIterator;
+
+} // namespace mixxx