diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2015-03-06 20:25:01 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2015-03-06 20:25:01 +0000 |
| commit | 49d43b78f34b5b7223e5149fe93f6f1a99ed1bc7 (patch) | |
| tree | a3470200a13915b547a3f0898d75df84a06de263 /src | |
| parent | 35ab94ba075727e0166ca67e4ac3ad58a1324510 (diff) | |
| download | qmmp-49d43b78f34b5b7223e5149fe93f6f1a99ed1bc7.tar.gz qmmp-49d43b78f34b5b7223e5149fe93f6f1a99ed1bc7.tar.bz2 qmmp-49d43b78f34b5b7223e5149fe93f6f1a99ed1bc7.zip | |
added extra separators
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@4761 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src')
| -rw-r--r-- | src/plugins/Ui/skinned/listwidgetdrawer.cpp | 8 | ||||
| -rw-r--r-- | src/plugins/Ui/skinned/playlistheader.cpp | 67 |
2 files changed, 11 insertions, 64 deletions
diff --git a/src/plugins/Ui/skinned/listwidgetdrawer.cpp b/src/plugins/Ui/skinned/listwidgetdrawer.cpp index 57a8c82a6..87bc899e6 100644 --- a/src/plugins/Ui/skinned/listwidgetdrawer.cpp +++ b/src/plugins/Ui/skinned/listwidgetdrawer.cpp @@ -130,13 +130,17 @@ void ListWidgetDrawer::prepareRow(ListWidgetRow *row) int visible_width = row->x[ListWidgetRow::EXTRA_STRING] - row->x[ListWidgetRow::TITLE] - m_metrics->width("9"); + if( row->titles.count() == 1) + { + row->titles[0] = m_metrics->elidedText (row->titles[0], Qt::ElideRight, visible_width); + return; + } + int offset = 0; for(int i = 0; i < row->titles.count(); ++i) { int width = qMin(QmmpUiSettings::instance()->columnManager()->size(i) - m_metrics->width(9), visible_width - offset); - if(i == row->titles.count() - 1) - width = visible_width - offset; if(width <= 0) break; diff --git a/src/plugins/Ui/skinned/playlistheader.cpp b/src/plugins/Ui/skinned/playlistheader.cpp index 5dadc8a34..c583c15c1 100644 --- a/src/plugins/Ui/skinned/playlistheader.cpp +++ b/src/plugins/Ui/skinned/playlistheader.cpp @@ -134,73 +134,16 @@ void PlayListHeader::paintEvent(QPaintEvent *) //painter.drawLine(0, height()-1, width(), height()-1); + if(m_number_width) + painter.drawLine(5 + 3 + m_number_width + m_metrics->width("9")/2 - 1, 0, 5 + 3 + m_number_width + m_metrics->width("9")/2 - 1, height()); + for(int i = 0; i < m_manager->count(); ++i) { painter.drawText(sx + m_manager->size(i) / 2 - m_metrics->width(m_manager->name(i))/2, m_metrics->ascent(), m_manager->name(i)); sx += m_manager->size(i); - if(i < m_manager->count() - 1) - painter.drawLine(sx - m_metrics->width("9")/2, 0, sx - m_metrics->width("9")/2, height()); - } - - /*if(m_moving) - { - painter.setBrush(QBrush(m_normal_bg)); - painter.setPen(m_current); - painter.drawRect(m_rects.at(selected).x() - 2 - m_offset, 0, - m_rects.at(selected).width() + 3, height()-1); - } - else - { - painter.setBrush(QBrush(m_selected_bg)); - painter.setPen(m_selected_bg); - painter.drawRect(m_rects.at(selected).x() - 2 - m_offset, 0, - m_rects.at(selected).width() + 3, height()-1); + //if(i < m_manager->count() - 1) + painter.drawLine(sx - m_metrics->width("9")/2, 0, sx - m_metrics->width("9")/2, height()); } - - for (int i = 0; i < m_rects.size(); ++i) - { - if(i == current) - painter.setPen(m_current); - else - painter.setPen(m_normal); - - if(!m_moving || i != selected) - painter.drawText(m_rects[i].x() - m_offset, m_metrics->ascent(), names.at(i)); - if(i < m_rects.size() - 1) - { - painter.setPen(m_normal); - painter.drawText(m_rects[i].x() + m_rects[i].width() - m_offset, m_metrics->ascent(), - m_pl_separator); - } - } - - - for(int i = 0; i < m_extra_rects.size(); ++i) - { - painter.setPen(m_pressed_button == BUTTON_NEW_PL ? m_current : m_normal); - painter.drawText(m_extra_rects[i].x() - m_offset, m_metrics->ascent(), m_pl_button); - } - - - if(m_moving) - { - painter.setBrush(QBrush(m_selected_bg)); - painter.setPen(m_selected_bg); - painter.drawRect(m_mouse_pos.x() - m_press_offset - 2, 0, - m_rects.at(selected).width() + 3, height()); - - painter.setPen(selected == current ? m_current : m_normal); - painter.drawText(m_mouse_pos.x() - m_press_offset, - m_metrics->ascent(), names.at(selected)); - } - - if(m_scrollable) - { - painter.drawPixmap(width()-40, 0, m_pixmap); - painter.setBrush(QBrush(m_normal_bg)); - painter.setPen(m_normal_bg); - painter.drawRect(0,0,6,height()); - }*/ } void PlayListHeader::loadColors() |
