aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/skinned/playlistselector.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2011-08-16 17:54:02 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2011-08-16 17:54:02 +0000
commit120cc255157da0fa806125ebfe8026ae64664a62 (patch)
tree8fbf0fb09054ca29b248b6ffd15fb4670e0ec088 /src/plugins/Ui/skinned/playlistselector.cpp
parent6a5a5359f1842f1b8546db9d47b70867977a768a (diff)
downloadqmmp-120cc255157da0fa806125ebfe8026ae64664a62.tar.gz
qmmp-120cc255157da0fa806125ebfe8026ae64664a62.tar.bz2
qmmp-120cc255157da0fa806125ebfe8026ae64664a62.zip
added 'playlist separator' setting
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2306 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/skinned/playlistselector.cpp')
-rw-r--r--src/plugins/Ui/skinned/playlistselector.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/plugins/Ui/skinned/playlistselector.cpp b/src/plugins/Ui/skinned/playlistselector.cpp
index 4a153ecce..3f99c4a1b 100644
--- a/src/plugins/Ui/skinned/playlistselector.cpp
+++ b/src/plugins/Ui/skinned/playlistselector.cpp
@@ -73,7 +73,9 @@ void PlayListSelector::readSettings()
m_update = true;
}
m_metrics = new QFontMetrics(m_font);
-
+ m_pl_separator = settings.value("Skinned/pl_separator", "::").toString();
+ m_pl_separator.append(" ");
+ m_pl_separator.prepend(" ");
resize(width(), m_metrics->height () +1);
drawButtons();
}
@@ -87,7 +89,7 @@ void PlayListSelector::updateTabs()
if(m_rects.isEmpty())
rect.setX(9);
else
- rect.setX(m_rects.last().right() + m_metrics->width(" | "));
+ rect.setX(m_rects.last().right() + m_metrics->width(m_pl_separator));
rect.setY(0);
rect.setWidth(m_metrics->width(text));
rect.setHeight(m_metrics->ascent ());
@@ -139,7 +141,8 @@ void PlayListSelector::paintEvent(QPaintEvent *)
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(), " | ");
+ painter.drawText(m_rects[i].x() + m_rects[i].width() - m_offset, m_metrics->ascent(),
+ m_pl_separator);
}
}
if(m_scrollable)
@@ -249,6 +252,7 @@ void PlayListSelector::drawButtons()
m_pixmap = QPixmap(40, height());
m_pixmap.fill(m_normal_bg);
QPainter painter(&m_pixmap);
+ painter.setRenderHint(QPainter::Antialiasing, true);
painter.setPen(m_left_pressed ? m_current : m_normal);
painter.setBrush(QBrush(m_left_pressed ? m_current : m_normal));
QPoint points[3] = {