aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/playlistheadermodel.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmmpui/playlistheadermodel.h')
-rw-r--r--src/qmmpui/playlistheadermodel.h19
1 files changed, 6 insertions, 13 deletions
diff --git a/src/qmmpui/playlistheadermodel.h b/src/qmmpui/playlistheadermodel.h
index 1cc4cf2eb..561151c66 100644
--- a/src/qmmpui/playlistheadermodel.h
+++ b/src/qmmpui/playlistheadermodel.h
@@ -25,6 +25,8 @@
#include <QWidget>
#include "metadataformatter.h"
+class MetaDataHelper;
+
/**
* @author Ilya Kotov <forkotov02@hotmail.ru>
*/
@@ -38,40 +40,31 @@ public:
void insert(int index, const QString &name, const QString &pattern);
void remove(int index);
- void resize(int index, int size);
- void setAutoResize(int index);
- void setMinimalSize(int index, int size);
void move(int from, int to);
void execEdit(int index, QWidget *parent = 0);
void execInsert(int index, QWidget *parent = 0);
int count();
- const MetaDataFormatter* titleFormatter(int index) const;
- int size(int index) const;
+
const QString name(int index) const;
const QString pattern(int index) const;
- int autoResizeColumn() const;
signals:
void columnAdded(int index);
void columnRemoved(int index);
void columnChanged(int index);
- void columnResized(int index);
void columnMoved(int from, int to);
void headerChanged();
private:
void sync();
- struct Column
+ struct ColumnHeader
{
QString name;
QString pattern;
- int size;
- int minSize;
- bool autoResize;
- MetaDataFormatter *titleFormatter;
};
- QList<Column> m_columns;
+ QList<ColumnHeader> m_columns;
+ MetaDataHelper *m_helper;
};
#endif // COLUMNMANAGER_H