mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-03-19 15:29:42 +01:00
* Adapted Track page to new style.
This commit is contained in:
parent
c67532c588
commit
99deba6710
@ -28,7 +28,7 @@
|
||||
#include "SourceList.h"
|
||||
#include "playlist/PlayableModel.h"
|
||||
#include "audio/AudioEngine.h"
|
||||
|
||||
#include "widgets/StatsGauge.h"
|
||||
#include "utils/TomahawkStyle.h"
|
||||
#include "utils/TomahawkUtilsGui.h"
|
||||
#include "utils/Logger.h"
|
||||
@ -44,12 +44,6 @@ TrackInfoWidget::TrackInfoWidget( const Tomahawk::query_ptr& query, QWidget* par
|
||||
QWidget* widget = new QWidget;
|
||||
ui->setupUi( widget );
|
||||
|
||||
QPalette pal = palette();
|
||||
pal.setColor( QPalette::Window, TomahawkStyle::PAGE_BACKGROUND );
|
||||
|
||||
widget->setPalette( pal );
|
||||
widget->setAutoFillBackground( true );
|
||||
|
||||
ui->statsLabel->setStyleSheet( "QLabel { background-image:url(); border: 2px solid #dddddd; background-color: #faf9f9; border-radius: 4px; padding: 12px; }" );
|
||||
ui->lyricsView->setStyleSheet( "QTextBrowser#lyricsView { background-color: transparent; }" );
|
||||
|
||||
@ -91,10 +85,23 @@ TrackInfoWidget::TrackInfoWidget( const Tomahawk::query_ptr& query, QWidget* par
|
||||
m_scrollArea->setWidget( widget );
|
||||
m_scrollArea->setVerticalScrollBarPolicy( Qt::ScrollBarAlwaysOn );
|
||||
|
||||
m_scrollArea->setStyleSheet( "QScrollArea { background-color: #454e59 }" );
|
||||
QPalette pal = palette();
|
||||
pal.setBrush( backgroundRole(), TomahawkStyle::PAGE_BACKGROUND );
|
||||
m_scrollArea->setPalette( pal );
|
||||
m_scrollArea->setAutoFillBackground( true );
|
||||
m_scrollArea->setFrameShape( QFrame::NoFrame );
|
||||
m_scrollArea->setAttribute( Qt::WA_MacShowFocusRect, 0 );
|
||||
|
||||
QHBoxLayout* l = new QHBoxLayout( ui->statsWidget );
|
||||
m_playStatsGauge = new StatsGauge( ui->statsWidget );
|
||||
m_playStatsGauge->setText( tr( "PLAYS" ) );
|
||||
|
||||
l->addSpacerItem( new QSpacerItem( 0, 1, QSizePolicy::Minimum, QSizePolicy::MinimumExpanding ) );
|
||||
l->addWidget( m_playStatsGauge );
|
||||
l->addSpacerItem( new QSpacerItem( 0, 1, QSizePolicy::Minimum, QSizePolicy::MinimumExpanding ) );
|
||||
ui->statsWidget->setLayout( l );
|
||||
ui->statsLabel->setVisible( false );
|
||||
|
||||
QVBoxLayout* layout = new QVBoxLayout();
|
||||
layout->addWidget( m_scrollArea );
|
||||
setLayout( layout );
|
||||
@ -223,7 +230,12 @@ TrackInfoWidget::onStatsLoaded()
|
||||
}
|
||||
|
||||
if ( artistCounter )
|
||||
{
|
||||
stats += "\n" + tr( "You've listened to %1 %n time(s).", "", artistCounter ).arg( m_artist->name() );
|
||||
|
||||
m_playStatsGauge->setMaximum( artistCounter );
|
||||
m_playStatsGauge->setValue( trackCounter );
|
||||
}
|
||||
else
|
||||
stats += "\n" + tr( "You've never listened to %1 before." ).arg( m_artist->name() );
|
||||
|
||||
|
@ -40,6 +40,7 @@
|
||||
#include <QWidget>
|
||||
|
||||
class PlayableModel;
|
||||
class StatsGauge;
|
||||
class QScrollArea;
|
||||
|
||||
namespace Ui
|
||||
@ -94,6 +95,7 @@ private:
|
||||
Tomahawk::query_ptr m_query;
|
||||
Tomahawk::artist_ptr m_artist;
|
||||
|
||||
StatsGauge* m_playStatsGauge;
|
||||
PlayableModel* m_relatedTracksModel;
|
||||
QString m_title;
|
||||
QPixmap m_pixmap;
|
||||
|
@ -13,7 +13,7 @@
|
||||
<property name="windowTitle">
|
||||
<string notr="true" extracomment="not translatable because not shown to the user">Form</string>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<layout class="QVBoxLayout" name="verticalLayout" stretch="0,0,1">
|
||||
<property name="spacing">
|
||||
<number>16</number>
|
||||
</property>
|
||||
@ -85,6 +85,22 @@
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QWidget" name="statsWidget" native="true">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>220</width>
|
||||
<height>240</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>220</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
|
Loading…
x
Reference in New Issue
Block a user