diff options
Diffstat (limited to 'src/qmmpui')
| -rw-r--r-- | src/qmmpui/columnmanager.cpp | 14 | ||||
| -rw-r--r-- | src/qmmpui/columnmanager.h | 3 |
2 files changed, 14 insertions, 3 deletions
diff --git a/src/qmmpui/columnmanager.cpp b/src/qmmpui/columnmanager.cpp index fd4e028a0..a806fc749 100644 --- a/src/qmmpui/columnmanager.cpp +++ b/src/qmmpui/columnmanager.cpp @@ -92,6 +92,16 @@ void ColumnManager::execEditor(int index, QWidget *parent) } +int ColumnManager::width() +{ + int width = 0; + for(int i = 0; i < m_columns.count(); ++i) + { + width += m_columns[i].size; + } + return width; +} + int ColumnManager::count() { return m_columns.count(); @@ -114,7 +124,7 @@ int ColumnManager::size(int index) const qWarning("ColumnManager: index is out of range"); return 0; } - return m_columns.count(); + return m_columns[index].size; } const QString ColumnManager::name(int index) const @@ -148,7 +158,7 @@ void ColumnManager::sync() Column col = m_columns.at(i); s.setValue("name", col.name); s.setValue("pattern", col.pattern); - s.value("size", col.size).toInt(); + s.setValue("size", col.size); s.endGroup(); } s.setValue("column_count", m_columns.count()); diff --git a/src/qmmpui/columnmanager.h b/src/qmmpui/columnmanager.h index 587480bb4..da0dedb04 100644 --- a/src/qmmpui/columnmanager.h +++ b/src/qmmpui/columnmanager.h @@ -40,6 +40,7 @@ public: void remove(int index); void resize(int index, int size); void execEditor(int index, QWidget *parent = 0); + int width(); int count(); const MetaDataFormatter* titleFormatter(int index) const; @@ -60,7 +61,7 @@ private: { QString name; QString pattern; - QString size; + int size; MetaDataFormatter *titleFormatter; }; QList<Column> m_columns; |
