21 #ifndef PLAYLISTHEADERMODEL_H 22 #define PLAYLISTHEADERMODEL_H 29 #include "metadataformatter.h" 30 #include "qmmpui_export.h" 55 void restoreSettings(
const QString &groupName);
60 void restoreSettings(QSettings *settings);
65 void saveSettings(
const QString &groupName);
70 void saveSettings(QSettings *settings);
74 bool isSettingsLoaded()
const;
81 void insert(
int index,
const QString &name,
const QString &pattern);
86 void remove(
int index);
90 void move(
int from,
int to);
96 void execEdit(
int index, QWidget *parent = 0);
102 void execInsert(
int index, QWidget *parent = 0);
110 const QString name(
int index)
const;
114 const QString pattern(
int index)
const;
121 void setData(
int index,
int key,
const QVariant &data);
127 const QVariant data(
int index,
int key)
const;
134 void columnAdded(
int index);
139 void columnRemoved(
int index);
144 void columnChanged(
int index);
148 void columnMoved(
int from,
int to);
152 void headerChanged();
155 void updatePlayLists();
161 QHash<int, QVariant> data;
163 QList<ColumnHeader> m_columns;
164 bool m_settings_loaded;
165 MetaDataHelper *m_helper;
168 #endif // COLUMNMANAGER_H