17 #ifndef META_DATA_LIST_H 18 #define META_DATA_LIST_H 25 #include <QMapIterator> 26 #include <QMutableMapIterator> 41 typedef QMapIterator<QString, MetaData>
Iterator;
67 virtual QList<Kwave::MetaData> toSortedList()
const;
76 virtual MetaDataList selectByType(
const QString &type)
const;
94 const QList<unsigned int> &tracks)
const;
124 virtual MetaDataList selectByProperty(
const QString &property)
const;
135 const QString &property, QVariant value)
const;
144 virtual bool contains(
const MetaData &metadata)
const;
166 virtual void add(
const MetaData &metadata);
181 virtual void remove(
const MetaData &metadata);
209 virtual void cropByTracks(
const QList<unsigned int> &tracks);
225 const QList<unsigned int> &tracks
245 virtual void deleteRange(
248 const QList<unsigned int> &tracks
259 virtual void shiftLeft(
262 const QList<unsigned int> &tracks
273 virtual void shiftRight(
276 const QList<unsigned int> &tracks
285 virtual void scalePositions(
287 const QList<unsigned int> &tracks
296 virtual void insertTrack(
unsigned int track);
305 virtual void deleteTrack(
unsigned int track);
308 virtual void dump()
const;
320 void split(
sample_index_t offset,
const QList<unsigned int> &tracks);