aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/playlisttrack.h
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-03-01 11:16:56 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-03-01 11:16:56 +0000
commit9a26d9b1c35ea1f76fd0a5b5daefa8e73115f043 (patch)
tree5842f870c78f602e2c2039011cdbcb6d5ecab0eb /src/qmmpui/playlisttrack.h
parent18fc53f886bdb3799ffea7b0906abfdbd8b62064 (diff)
downloadqmmp-9a26d9b1c35ea1f76fd0a5b5daefa8e73115f043.tar.gz
qmmp-9a26d9b1c35ea1f76fd0a5b5daefa8e73115f043.tar.bz2
qmmp-9a26d9b1c35ea1f76fd0a5b5daefa8e73115f043.zip
added multicolumn support to the PlayListTrack class
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@4750 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/playlisttrack.h')
-rw-r--r--src/qmmpui/playlisttrack.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/qmmpui/playlisttrack.h b/src/qmmpui/playlisttrack.h
index 810be411a..78e562950 100644
--- a/src/qmmpui/playlisttrack.h
+++ b/src/qmmpui/playlisttrack.h
@@ -21,11 +21,13 @@
#define PLAYLISTTRACK_H
#include <QMap>
+#include <QStringList>
#include <qmmp/fileinfo.h>
#include <qmmp/qmmp.h>
#include "playlistitem.h"
class QmmpUiSettings;
+class ColumnManager;
/** @brief The PlayListTrack class provides a track for use with the PlayListModel class.
* @author Ilya Kotov <forkotov02@hotmail.ru>
@@ -52,8 +54,9 @@ public:
virtual ~PlayListTrack();
/*!
* Returns formatted title of the item.
+ * @param column Number of column.
*/
- const QString formattedTitle();
+ const QString formattedTitle(int column);
/*!
* Returns formatted length of the item.
*/
@@ -102,17 +105,18 @@ public:
bool isUsed() const;
private:
- void formatTitle();
+ void formatTitle(int column);
void formatGroup();
- QString m_formattedTitle;
+ QStringList m_formattedTitles;
QString m_formattedLength;
QString m_group;
- QString m_titleFormat;
+ QStringList m_titleFormats;
QString m_groupFormat;
QmmpUiSettings *m_settings;
qint64 m_length;
int m_refCount;
bool m_sheduledForDeletion;
+ ColumnManager *m_columnManager;
};
#endif