aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/skinned/playlisttitlebar.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/Ui/skinned/playlisttitlebar.cpp')
-rw-r--r--src/plugins/Ui/skinned/playlisttitlebar.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/plugins/Ui/skinned/playlisttitlebar.cpp b/src/plugins/Ui/skinned/playlisttitlebar.cpp
index 2151cfe1b..a11905d83 100644
--- a/src/plugins/Ui/skinned/playlisttitlebar.cpp
+++ b/src/plugins/Ui/skinned/playlisttitlebar.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2007-2013 by Ilya Kotov *
+ * Copyright (C) 2007-2015 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -29,12 +29,15 @@
#include "playlisttitlebar.h"
#include "skin.h"
+#define TITLE_FORMAT "%p%if(%p&%t, - ,)%t%if(%p,,%if(%t,,%f))%if(%l, %(%l%),)"
+
// TODO {shademode, updateskin} -> do we have the shaded cursor
PlayListTitleBar::PlayListTitleBar(QWidget *parent)
: PixmapWidget(parent)
{
m_active = false;
m_resize = false;
+ m_formatter.setPattern(TITLE_FORMAT);
m_shade2 = 0;
m_model = 0;
m_shaded = false;
@@ -262,16 +265,14 @@ void PlayListTitleBar::showCurrent()
{
if (m_model)
{
- /*PlayListTrack* track = m_model->currentTrack();
+ PlayListTrack* track = m_model->currentTrack();
if (track)
{
m_text = QString("%1. %2").arg(m_model->numberOfTrack(m_model->currentIndex())+1)
- .arg(track->formattedTitle(0));
- if(track->length())
- m_text.append(QString(" (%1)").arg(track->formattedLength()));
+ .arg(m_formatter.format(track));
}
else
- m_text.clear();*/
+ m_text.clear();
}
QFontMetrics metrics(m_font);
m_truncatedText = metrics.elidedText (m_text, Qt::ElideRight, width() - 35*m_ratio);