diff options
Diffstat (limited to 'src/qmmpui')
| -rw-r--r-- | src/qmmpui/playlistheadermodel.cpp | 14 | ||||
| -rw-r--r-- | src/qmmpui/playlistheadermodel.h | 4 |
2 files changed, 8 insertions, 10 deletions
diff --git a/src/qmmpui/playlistheadermodel.cpp b/src/qmmpui/playlistheadermodel.cpp index 513e51526..0b3921ad5 100644 --- a/src/qmmpui/playlistheadermodel.cpp +++ b/src/qmmpui/playlistheadermodel.cpp @@ -104,7 +104,7 @@ void PlayListHeaderModel::resize(int index, int size) emit resized(index); } -void PlayListHeaderModel::setAutoResize(int index, bool autoResize) +void PlayListHeaderModel::setAutoResize(int index) { if(index < 0 || index >= m_columns.size()) { @@ -112,10 +112,9 @@ void PlayListHeaderModel::setAutoResize(int index, bool autoResize) return; } - if(m_columns[index].autoResize != autoResize) + for(int i = 0; i < m_columns.size(); ++i) { - m_columns[index].autoResize = autoResize; - emit changed(index); + m_columns[i].autoResize = (i == index); } } @@ -202,15 +201,14 @@ const QString PlayListHeaderModel::pattern(int index) const return m_columns[index].pattern; } -QList<int> PlayListHeaderModel::autoResizeColumns() const +int PlayListHeaderModel::autoResizeColumn() const { - QList<int> columns; for(int i = 0; i < m_columns.count(); ++i) { if(m_columns[i].autoResize) - columns.append(i); + return i; } - return columns; + return -1; } void PlayListHeaderModel::sync() diff --git a/src/qmmpui/playlistheadermodel.h b/src/qmmpui/playlistheadermodel.h index d6c5c2053..67310a4ef 100644 --- a/src/qmmpui/playlistheadermodel.h +++ b/src/qmmpui/playlistheadermodel.h @@ -39,7 +39,7 @@ 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, bool autoResize); + void setAutoResize(int index); void move(int from, int to); void execEditor(int index, QWidget *parent = 0); @@ -48,7 +48,7 @@ public: int size(int index) const; const QString name(int index) const; const QString pattern(int index) const; - QList<int> autoResizeColumns() const; + int autoResizeColumn() const; signals: void inserted(int index); |
