aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/skinned/playlistheader.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-05-31 11:03:16 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-05-31 11:03:16 +0000
commitab0ecb548d8ad980b5c1459b8adde0d2f47ad392 (patch)
tree6c31b7c4929ee59e9e8edd638fa115714b38ccf2 /src/plugins/Ui/skinned/playlistheader.cpp
parentb8332b6352e06b7849e8d8212f9e76004611efe9 (diff)
downloadqmmp-ab0ecb548d8ad980b5c1459b8adde0d2f47ad392.tar.gz
qmmp-ab0ecb548d8ad980b5c1459b8adde0d2f47ad392.tar.bz2
qmmp-ab0ecb548d8ad980b5c1459b8adde0d2f47ad392.zip
refactoring
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@5059 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/skinned/playlistheader.cpp')
-rw-r--r--src/plugins/Ui/skinned/playlistheader.cpp54
1 files changed, 29 insertions, 25 deletions
diff --git a/src/plugins/Ui/skinned/playlistheader.cpp b/src/plugins/Ui/skinned/playlistheader.cpp
index a5eda89f9..6108bc86e 100644
--- a/src/plugins/Ui/skinned/playlistheader.cpp
+++ b/src/plugins/Ui/skinned/playlistheader.cpp
@@ -147,15 +147,15 @@ void PlayListHeader::readSettings()
void PlayListHeader::setNumberWidth(int width)
{
m_model->setData(0, MIN_SIZE, INITAL_MIN_SIZE + (width ? (width + 2 * m_pl_padding) : 0));
- int size = qMax(m_model->data(0, SIZE).toInt(), m_model->data(0, MIN_SIZE).toInt());
+ int s = qMax(size(0), minSize(0));
for(int i = 1; i < m_model->count(); ++i) //restore mimimal size for other columns
- m_model->setData(i,MIN_SIZE, 30);
+ m_model->setData(i, MIN_SIZE, 30);
- if(width != m_number_width || size != m_model->data(0, SIZE).toInt())
+ if(width != m_number_width || s != size(0))
{
m_number_width = width;
- m_model->setData(0, SIZE, size);
+ m_model->setData(0, SIZE, s);
updateColumns();
}
}
@@ -406,7 +406,7 @@ void PlayListHeader::mouseMoveEvent(QMouseEvent *e)
setSize(m_pressed_column, m_old_size - e->pos().x() + m_pressed_pos.x());
else
setSize(m_pressed_column, m_old_size + e->pos().x() - m_pressed_pos.x());
- setSize(m_pressed_column, qMax(size(m_pressed_column), m_model->data(m_pressed_column, MIN_SIZE).toInt()));
+ setSize(m_pressed_column, qMax(size(m_pressed_column), minSize(m_pressed_column)));
updateColumns();
emit resizeColumnRequest();
}
@@ -493,7 +493,7 @@ void PlayListHeader::resizeEvent(QResizeEvent *e)
if(index >= 0 && e->oldSize().width() > 10)
{
- setSize(index, qMax(m_model->data(index, MIN_SIZE).toInt(), size(index) + delta));
+ setSize(index, qMax(minSize(index), size(index) + delta));
updateColumns();
return;
}
@@ -535,7 +535,7 @@ void PlayListHeader::paintEvent(QPaintEvent *)
painter.setBrush(m_normal);
painter.setPen(m_normal);
painter.setFont(m_font);
- painter.drawRect(5,-1,width()-10,height()+1);
+ painter.drawRect(5, -1, width() - 10, height() + 1);
painter.setPen(m_normal_bg);
@@ -547,14 +547,13 @@ void PlayListHeader::paintEvent(QPaintEvent *)
if(m_number_width)
{
- painter.drawLine(rect.right(), 0,
- rect.right(), height());
+ painter.drawLine(rect.right(), 0, rect.right(), height());
}
if(m_model->count() == 1)
{
- painter.drawText(rect.right() - m_padding - m_metrics->width(m_model->data(0, NAME).toString()),
- m_metrics->ascent(), m_model->data(0, NAME).toString());
+ painter.drawText(rect.right() - m_padding - m_metrics->width(name(0)),
+ m_metrics->ascent(), name(0));
if(m_sorting_column == 0)
{
painter.drawPixmap(rect.x() + 4,
@@ -572,18 +571,16 @@ void PlayListHeader::paintEvent(QPaintEvent *)
{
painter.setBrush(m_normal_bg);
painter.setPen(m_current);
- painter.drawRect(rect.x(), 0,
- rect.width(), height()-1);
+ painter.drawRect(rect.x(), 0, rect.width(), height() - 1);
painter.setBrush(m_normal);
painter.setPen(m_normal_bg);
continue;
}
- painter.drawText(rect.right() - m_padding - m_metrics->width(m_model->data(i, NAME).toString()),
- m_metrics->ascent(), m_model->data(i, NAME).toString());
+ painter.drawText(rect.right() - m_padding - m_metrics->width(name(i)),
+ m_metrics->ascent(), name(i));
- painter.drawLine(rect.x()-1, 0,
- rect.x()-1, height()+1);
+ painter.drawLine(rect.x() - 1, 0, rect.x() - 1, height() + 1);
if(i == m_sorting_column)
{
@@ -612,13 +609,12 @@ void PlayListHeader::paintEvent(QPaintEvent *)
if(m_number_width)
{
- painter.drawLine(rect.x(), 0,
- rect.x(), height());
+ painter.drawLine(rect.x(), 0, rect.x(), height());
}
if(m_model->count() == 1)
{
- painter.drawText(rect.x() + m_padding, m_metrics->ascent(), m_model->data(0, NAME).toString());
+ painter.drawText(rect.x() + m_padding, m_metrics->ascent(), name(0));
if(m_sorting_column == 0)
{
painter.drawPixmap(rect.right() - m_arrow_up.width() - 4,
@@ -636,17 +632,15 @@ void PlayListHeader::paintEvent(QPaintEvent *)
{
painter.setBrush(m_normal_bg);
painter.setPen(m_current);
- painter.drawRect(rect.x(), 0,
- rect.width(), height()-1);
+ painter.drawRect(rect.x(), 0, rect.width(), height() - 1);
painter.setBrush(m_normal);
painter.setPen(m_normal_bg);
continue;
}
- painter.drawText(rect.x() + m_padding, m_metrics->ascent(), m_model->data(i, NAME).toString());
+ painter.drawText(rect.x() + m_padding, m_metrics->ascent(), name(i));
- painter.drawLine(rect.right()+1, 0,
- rect.right()+1, height()+1);
+ painter.drawLine(rect.right()+1, 0, rect.right() + 1, height() + 1);
if(i == m_sorting_column)
{
@@ -705,6 +699,16 @@ void PlayListHeader::setSize(int index, int size)
m_model->setData(index, SIZE, size);
}
+int PlayListHeader::minSize(int index) const
+{
+ return m_model->data(index, MIN_SIZE).toInt();
+}
+
+const QString PlayListHeader::name(int index) const
+{
+ return m_model->data(index, NAME).toString();
+}
+
void PlayListHeader::writeSettings()
{
QSettings settings(Qmmp::configFile(), QSettings::IniFormat);