1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-13 17:43:59 +02:00

Change preview look and update less often.

This commit is contained in:
Hannah von Reth
2015-11-03 12:10:51 +01:00
parent c577073f57
commit f3021e4d71

View File

@@ -530,9 +530,7 @@ TomahawkWindow::setupWindowsButtons()
{ {
m_taskbarList = new QWinThumbnailToolBar( this ); m_taskbarList = new QWinThumbnailToolBar( this );
m_taskbarList->setWindow( this->windowHandle() ); m_taskbarList->setWindow( this->windowHandle() );
m_taskbarList->setIconicPixmapNotificationsEnabled( true ); updatePreview();
connect( m_taskbarList , &QWinThumbnailToolBar::iconicThumbnailPixmapRequested , this , &TomahawkWindow::updatePreview);
connect( m_taskbarList , &QWinThumbnailToolBar::iconicLivePreviewPixmapRequested , this , &TomahawkWindow::updatePreview);
QWinThumbnailToolButton *back = new QWinThumbnailToolButton( m_taskbarList ); QWinThumbnailToolButton *back = new QWinThumbnailToolButton( m_taskbarList );
back->setToolTip( tr( "Back" ) ); back->setToolTip( tr( "Back" ) );
@@ -571,11 +569,10 @@ TomahawkWindow::setupWindowsButtons()
void void
TomahawkWindow::updatePreview() TomahawkWindow::updatePreview()
{ {
qDebug() << "Update cover"; const QSize size = QDesktopWidget().availableGeometry().size();
const QSize coverSize( 500 , 500 ); const QSize coverSize( size.height() * 0.75 , size.height() * 0.75 );
const QSize size(900,600);
QPixmap cover;
QPixmap cover;
if ( !AudioEngine::instance()->currentTrack().isNull() ) { if ( !AudioEngine::instance()->currentTrack().isNull() ) {
cover = AudioEngine::instance()->currentTrack()->track()->albumPtr()->cover( coverSize , false ); cover = AudioEngine::instance()->currentTrack()->track()->albumPtr()->cover( coverSize , false );
} }
@@ -590,10 +587,10 @@ TomahawkWindow::updatePreview()
paint.drawPixmap((size.width() - coverSize.width()) / 2 ,0, coverSize.width(), coverSize.height(), cover); paint.drawPixmap((size.width() - coverSize.width()) / 2 ,0, coverSize.width(), coverSize.height(), cover);
QFont font = paint.font(); QFont font = paint.font();
font.setPointSize(40); font.setPixelSize( size.height() * 0.1 );
paint.setFont( font ); paint.setFont( font );
paint.setPen( Qt::black ); paint.setPen( Qt::black );
paint.drawText(QRect(0,coverSize.height(),size.width(),size.height() - coverSize.height()),windowTitle()); paint.drawText( QRect( 0 , coverSize.height() , size.width() , size.height() - coverSize.height() ) , windowTitle() , QTextOption( Qt::AlignCenter ) );
m_taskbarList->setIconicThumbnailPixmap( thumb ); m_taskbarList->setIconicThumbnailPixmap( thumb );
m_taskbarList->setIconicLivePreviewPixmap( thumb ); m_taskbarList->setIconicLivePreviewPixmap( thumb );