aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/columnmanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmmpui/columnmanager.cpp')
-rw-r--r--src/qmmpui/columnmanager.cpp14
1 files changed, 12 insertions, 2 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());