diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2014-10-19 10:18:33 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2014-10-19 10:18:33 +0000 |
| commit | 24d72d28a2a3bacd68497fc9ba236995b2b90bdb (patch) | |
| tree | c689befaa9f55ff064520fcdb61d3a0a9c81063b /src/qmmpui/playlistgroup.h | |
| parent | 176523a606494a1d8cfe7a692ee564785d1b2101 (diff) | |
| download | qmmp-24d72d28a2a3bacd68497fc9ba236995b2b90bdb.tar.gz qmmp-24d72d28a2a3bacd68497fc9ba236995b2b90bdb.tar.bz2 qmmp-24d72d28a2a3bacd68497fc9ba236995b2b90bdb.zip | |
refactoring
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@4586 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/playlistgroup.h')
| -rw-r--r-- | src/qmmpui/playlistgroup.h | 42 |
1 files changed, 8 insertions, 34 deletions
diff --git a/src/qmmpui/playlistgroup.h b/src/qmmpui/playlistgroup.h index 8146b5aff..51166d18f 100644 --- a/src/qmmpui/playlistgroup.h +++ b/src/qmmpui/playlistgroup.h @@ -24,6 +24,8 @@ #include "playlisttrack.h" #include "playlistitem.h" +class GroupedContainer; + /** @brief The PlayListTrack class provides a group for use with the PlayListModel class. * @author Ilya Kotov <forkotov02@hotmail.ru> */ @@ -40,30 +42,10 @@ public: */ virtual ~PlayListGroup(); /*! - * First index of the group. - */ - int firstIndex; - /*! - * Last index of the group. - */ - int lastIndex; - /*! * Returns formatted title of the group. */ const QString formattedTitle(); /*! - * Adds track \b track to the the group. - */ - void addTrack(PlayListTrack *track); - /*! - * Adds a list of tracks \b tracks to the the group. - */ - void addTracks(QList<PlayListTrack *> tracks); - /*! - * Inserts a track \b tracks to the the group at the position \b pos. - */ - void insertTrack(int pos, PlayListTrack *track); - /*! * Returns \b true if the group contains track \b track. * Otherwise returns \b false. */ @@ -74,13 +56,9 @@ public: */ bool isEmpty() const; /*! - * Returns track \b track from the group. - */ - void remove(PlayListTrack *track); - /*! * Returns a list of tracks if the group. */ - QList<PlayListTrack *> tracks(); + QList<PlayListTrack *> tracks() const; /*! * Returns number of tracks if the group. */ @@ -93,17 +71,13 @@ public: * Returns \b true. */ bool isGroup() const; - /*! - * Moves the track from position \b from to position \b to. - */ - void move(int from, int to); - /*! - * Removes all tracks from the group and returns a list of them. - */ - QList<PlayListTrack *> takeAll(); private: - QList<PlayListTrack *> m_tracks; + int firstIndex; //First index of the group. + int lastIndex; //Last index of the group. + QList<PlayListTrack *> trackList; //A list of tracks + friend class GroupedContainer; + QString m_name; }; |
