diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2015-02-16 12:54:32 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2015-02-16 12:54:32 +0000 |
| commit | a43f8e0c9f5fe2edde4c6b606027b254db9cdf4b (patch) | |
| tree | bdc7bceb3bc3df6f00803b905c12cdb0e0b509a9 | |
| parent | 2bde1f8e4bfc8ccdc0ad79fdc4c89afa043f2a9a (diff) | |
| download | qmmp-a43f8e0c9f5fe2edde4c6b606027b254db9cdf4b.tar.gz qmmp-a43f8e0c9f5fe2edde4c6b606027b254db9cdf4b.tar.bz2 qmmp-a43f8e0c9f5fe2edde4c6b606027b254db9cdf4b.zip | |
refactoring
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@4735 90c681e8-e032-0410-971d-27865f9a5e38
| -rw-r--r-- | src/plugins/Ui/skinned/listwidget.cpp | 1 | ||||
| -rw-r--r-- | src/plugins/Ui/skinned/listwidgetdrawer.cpp | 16 | ||||
| -rw-r--r-- | src/plugins/Ui/skinned/listwidgetdrawer.h | 3 |
3 files changed, 9 insertions, 11 deletions
diff --git a/src/plugins/Ui/skinned/listwidget.cpp b/src/plugins/Ui/skinned/listwidget.cpp index 731dba196..57d4209ca 100644 --- a/src/plugins/Ui/skinned/listwidget.cpp +++ b/src/plugins/Ui/skinned/listwidget.cpp @@ -347,7 +347,6 @@ void ListWidget::updateList(int flags) if(flags == PlayListModel::SELECTION) continue; - row->textY = i * m_drawer.rowHeight() + m_metrics->lineSpacing() - m_metrics->descent(); row->rect = QRect(5, i * m_drawer.rowHeight(), width() - 10, m_metrics->lineSpacing()); row->title = items[i]->formattedTitle(); diff --git a/src/plugins/Ui/skinned/listwidgetdrawer.cpp b/src/plugins/Ui/skinned/listwidgetdrawer.cpp index 66dc61e75..451a34389 100644 --- a/src/plugins/Ui/skinned/listwidgetdrawer.cpp +++ b/src/plugins/Ui/skinned/listwidgetdrawer.cpp @@ -103,6 +103,7 @@ void ListWidgetDrawer::drawBackground(QPainter *painter, ListWidgetRow *row) void ListWidgetDrawer::drawSeparator(QPainter *painter, int m_number_width, ListWidgetRow *row, bool rtl) { int sx = row->rect.x() + 50; + int sy = row->rect.y() + m_metrics->lineSpacing() - m_metrics->descent(); painter->setPen(m_normal); @@ -111,9 +112,9 @@ void ListWidgetDrawer::drawSeparator(QPainter *painter, int m_number_width, List if(rtl) sx = row->rect.right() - sx - m_metrics->width(row->title); - painter->drawText(sx, row->textY, row->title); + painter->drawText(sx, sy, row->title); - int sy = row->textY - m_metrics->lineSpacing()/2 + 2; + sy = sy - m_metrics->lineSpacing()/2 + 2; if(rtl) { @@ -132,6 +133,7 @@ void ListWidgetDrawer::drawSeparator(QPainter *painter, int m_number_width, List void ListWidgetDrawer::drawTrack(QPainter *painter, int m_number_width, ListWidgetRow *row, bool rtl) { int sx = 0; + int sy = row->rect.y() + m_metrics->lineSpacing() - m_metrics->descent(); painter->setPen(row->flags & ListWidgetRow::CURRENT ? m_current : m_normal); @@ -142,7 +144,7 @@ void ListWidgetDrawer::drawTrack(QPainter *painter, int m_number_width, ListWidg if(rtl) sx = row->rect.right() - sx - m_metrics->width(number); - painter->drawText(sx, row->textY, number); + painter->drawText(sx, sy, number); sx = 10 + m_number_width + m_metrics->width("9"); if(rtl) @@ -153,7 +155,7 @@ void ListWidgetDrawer::drawTrack(QPainter *painter, int m_number_width, ListWidg sx = rtl ? row->rect.right() - 10 - m_metrics->width(row->title) : 10; } - painter->drawText(sx, row->textY, row->title); + painter->drawText(sx, sy, row->title); QString extra_string = row->extraString; @@ -164,19 +166,19 @@ void ListWidgetDrawer::drawTrack(QPainter *painter, int m_number_width, ListWidg if(row->length.isEmpty()) { sx = rtl ? 7 : row->rect.right() - 7 - m_extra_metrics->width(extra_string); - painter->drawText(sx, row->textY, extra_string); + painter->drawText(sx, sy, extra_string); } else { sx = row->rect.right() - 10 - m_extra_metrics->width(extra_string) - m_metrics->width(row->length); if(rtl) sx = row->rect.right() - sx - m_extra_metrics->width(extra_string); - painter->drawText(sx, row->textY, extra_string); + painter->drawText(sx, sy, extra_string); } painter->setFont(m_font); } sx = rtl ? 9 : row->rect.right() - 7 - m_metrics->width(row->length); - painter->drawText(sx, row->textY, row->length); + painter->drawText(sx, sy, row->length); } void ListWidgetDrawer::drawDropLine(QPainter *painter, int row_number, int width) diff --git a/src/plugins/Ui/skinned/listwidgetdrawer.h b/src/plugins/Ui/skinned/listwidgetdrawer.h index d5f7bc877..3b67f4227 100644 --- a/src/plugins/Ui/skinned/listwidgetdrawer.h +++ b/src/plugins/Ui/skinned/listwidgetdrawer.h @@ -50,9 +50,6 @@ struct ListWidgetRow int flags; QRect rect; //geometry - - //TODO remove - int textY; //base line of the text }; /** |
