21 #ifndef PLAYLISTTASK_P_H 22 #define PLAYLISTTASK_P_H 28 #include "playlistmodel.h" 29 #include "playlistcontainer_p.h" 35 class PlayListTask :
public QThread
50 explicit PlayListTask(QObject *parent);
56 void sortByColumn(QList <PlayListTrack *> tracks,
int column);
57 void removeInvalidTracks(QList<PlayListTrack *> tracks,
PlayListTrack *current_track);
58 void removeDuplicates(QList<PlayListTrack *> tracks,
PlayListTrack *current_track);
59 void refresh(QList<PlayListTrack *> tracks,
PlayListTrack *current_track);
63 TaskType type()
const;
64 bool isChanged(PlayListContainer *container);
65 QList<PlayListTrack *> takeResults(
PlayListTrack **current_track);
68 bool isReverted()
const;
73 QList <TrackField *> m_fields;
74 QList <PlayListTrack *> m_tracks;
75 QList <PlayListTrack *> m_input_tracks;
77 QList <PlayListTrack *> m_new_tracks;
84 QHash<int, Qmmp::MetaData> m_sort_keys;
88 #endif // PLAYLISTTASK_P_H The PlayListTrack class provides a track for use with the PlayListModel class.
Definition: playlisttrack.h:36
SortMode
Definition: playlistmodel.h:319