diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2015-04-03 20:22:13 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2015-04-03 20:22:13 +0000 |
| commit | ea927e2c69bbc950877934a0a95914ef0a40c916 (patch) | |
| tree | f97c5a96e2446dc72027ec9c30ad658941b546aa /src/plugins/Ui/skinned/playlistheader.cpp | |
| parent | d7b6e2cd38ca0ef2a750d1b42e7f1bd30af612b1 (diff) | |
| download | qmmp-ea927e2c69bbc950877934a0a95914ef0a40c916.tar.gz qmmp-ea927e2c69bbc950877934a0a95914ef0a40c916.tar.bz2 qmmp-ea927e2c69bbc950877934a0a95914ef0a40c916.zip | |
fixed playlist paddings
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@4814 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/skinned/playlistheader.cpp')
| -rw-r--r-- | src/plugins/Ui/skinned/playlistheader.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/plugins/Ui/skinned/playlistheader.cpp b/src/plugins/Ui/skinned/playlistheader.cpp index a13179879..eb53eef8c 100644 --- a/src/plugins/Ui/skinned/playlistheader.cpp +++ b/src/plugins/Ui/skinned/playlistheader.cpp @@ -35,13 +35,12 @@ #include "skin.h" #include "playlistheader.h" -#define PADDING 3 - PlayListHeader::PlayListHeader(QWidget *parent) : QWidget(parent) { setMouseTracking(true); m_metrics = 0; + m_padding = 0; m_show_number = false; m_align_numbres = false; m_number_width = 0; @@ -81,6 +80,7 @@ void PlayListHeader::readSettings() m_metrics = new QFontMetrics(m_font); m_show_number = settings.value ("pl_show_numbers", true).toBool(); m_align_numbres = settings.value ("pl_align_numbers", false).toBool(); + m_padding = m_metrics->width("9")/2; settings.endGroup(); updateColumns(); } @@ -99,9 +99,9 @@ void PlayListHeader::updateColumns() m_rects.clear(); m_names.clear(); - int sx = 5 + PADDING; + int sx = 5; if(m_number_width) - sx += m_number_width + m_metrics->width("9"); + sx += m_number_width + 2 * m_padding; if(m_manager->count() == 1) { @@ -112,7 +112,7 @@ void PlayListHeader::updateColumns() for(int i = 0; i < m_manager->count(); ++i) { - m_rects << QRect(sx, 0, m_manager->size(i)+1, height()); + m_rects << QRect(sx, 0, m_manager->size(i), height()); m_names << m_metrics->elidedText(m_manager->name(i), Qt::ElideRight, m_manager->size(i) - m_metrics->width("9")); @@ -263,8 +263,8 @@ void PlayListHeader::paintEvent(QPaintEvent *) if(m_number_width) { - painter.drawLine(m_rects.at(0).x() - m_metrics->width("9")/2 - 1, 0, - m_rects.at(0).x() - m_metrics->width("9")/2 - 1, height()); + painter.drawLine(m_rects.at(0).x(), 0, + m_rects.at(0).x(), height()); } if(m_names.count() == 1) @@ -280,7 +280,7 @@ void PlayListHeader::paintEvent(QPaintEvent *) { painter.setBrush(m_normal_bg); painter.setPen(m_current); - painter.drawRect(m_rects[i].x() - m_metrics->width("9")/2, 0, + painter.drawRect(m_rects[i].x(), 0, m_rects[i].width(), height()-1); painter.setBrush(m_normal); painter.setPen(m_normal_bg); @@ -290,15 +290,15 @@ void PlayListHeader::paintEvent(QPaintEvent *) painter.drawText((m_rects[i].x() + m_rects[i].right())/2 - m_metrics->width(m_names[i])/2, m_metrics->ascent(), m_names[i]); - painter.drawLine(m_rects[i].right() - m_metrics->width("9")/2, 0, - m_rects[i].right() - m_metrics->width("9")/2, height()+1); + painter.drawLine(m_rects[i].right()+1, 0, + m_rects[i].right()+1, height()+1); } if(m_task == MOVE) { painter.setPen(m_normal); - painter.drawRect(m_mouse_pos.x() - m_press_offset - m_metrics->width("9")/2, 0, + painter.drawRect(m_mouse_pos.x() - m_press_offset, 0, m_rects.at(m_pressed_column).width(), height()); painter.setPen(m_normal_bg); |
