Commit 451e40d9 authored by Ilkka Ollakka's avatar Ilkka Ollakka

Qt4: render artists/title on pictureflow

parent 27b37486
......@@ -43,6 +43,7 @@
#include <QVector>
#include <QWidget>
#include "../components/playlist/playlist_model.hpp" /* getArtPixmap etc */
#include "../components/playlist/sorting.h" /* Columns List */
// for fixed-point arithmetic, we need minimum 32-bit long
// long long (64-bit) might be useful for multiplication and division
......@@ -444,6 +445,24 @@ void PictureFlowSoftwareRenderer::paint()
QPainter painter(widget);
painter.drawImage(QPoint(0, 0), buffer);
QModelIndex index = state->model->index( state->centerIndex, 0, state->model->currentIndex().parent() );
QString title = PLModel::getMeta( index, COLUMN_TITLE );
QString artist = PLModel::getMeta( index, COLUMN_ARTIST );
QFont font( index.data( Qt::FontRole ).value<QFont>() );
painter.setFont( font );
painter.setBrush( QBrush( Qt::lightGray ) );
painter.setPen( QColor( Qt::lightGray ) );
QFontMetrics fm = painter.fontMetrics();
QPoint textstart( buffer.width() / 2 - state->slideWidth/2 , buffer.height() / 2 + state->slideWidth/2 + 5 );
QPoint artiststart( 0, fm.xHeight() * 2 );
painter.drawText( textstart, title );
textstart += artiststart;
painter.drawText( textstart, artist);
}
void PictureFlowSoftwareRenderer::init()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment