aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/playlistgroup.h
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2014-10-19 10:18:33 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2014-10-19 10:18:33 +0000
commit24d72d28a2a3bacd68497fc9ba236995b2b90bdb (patch)
treec689befaa9f55ff064520fcdb61d3a0a9c81063b /src/qmmpui/playlistgroup.h
parent176523a606494a1d8cfe7a692ee564785d1b2101 (diff)
downloadqmmp-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.h42
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;
};