aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-03-06 20:25:01 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-03-06 20:25:01 +0000
commit49d43b78f34b5b7223e5149fe93f6f1a99ed1bc7 (patch)
treea3470200a13915b547a3f0898d75df84a06de263 /src
parent35ab94ba075727e0166ca67e4ac3ad58a1324510 (diff)
downloadqmmp-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.cpp8
-rw-r--r--src/plugins/Ui/skinned/playlistheader.cpp67
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()