mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-06 14:16:32 +02:00
* Wordwrap caption in header when needed. Fixed balance spaer.
This commit is contained in:
@@ -50,6 +50,7 @@ BasicHeader::BasicHeader( QWidget* parent )
|
|||||||
|
|
||||||
ui->captionLabel->setFont( f );
|
ui->captionLabel->setFont( f );
|
||||||
ui->captionLabel->setPalette( p );
|
ui->captionLabel->setPalette( p );
|
||||||
|
ui->captionLabel->setWordWrap( true );
|
||||||
|
|
||||||
ui->iconLabel->hide();
|
ui->iconLabel->hide();
|
||||||
|
|
||||||
@@ -87,6 +88,7 @@ void
|
|||||||
BasicHeader::setCaption( const QString& s )
|
BasicHeader::setCaption( const QString& s )
|
||||||
{
|
{
|
||||||
ui->captionLabel->setText( s.toUpper() );
|
ui->captionLabel->setText( s.toUpper() );
|
||||||
|
resizeEvent( 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -112,3 +114,11 @@ BasicHeader::setPixmap( const QPixmap& pixmap, bool tinted )
|
|||||||
if ( !p.isNull() )
|
if ( !p.isNull() )
|
||||||
ui->iconLabel->show();
|
ui->iconLabel->show();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void
|
||||||
|
BasicHeader::resizeEvent( QResizeEvent* /* event */)
|
||||||
|
{
|
||||||
|
ui->captionLabel->setFixedWidth( width() * 0.33 );
|
||||||
|
ui->balanceSpacer->changeSize( ui->captionLabel->width(), 1, QSizePolicy::Expanding, QSizePolicy::Fixed );
|
||||||
|
}
|
||||||
|
@@ -43,6 +43,9 @@ public slots:
|
|||||||
virtual void setCaption( const QString& s );
|
virtual void setCaption( const QString& s );
|
||||||
virtual void setDescription( const QString& s );
|
virtual void setDescription( const QString& s );
|
||||||
virtual void setPixmap( const QPixmap& p, bool tinted = true );
|
virtual void setPixmap( const QPixmap& p, bool tinted = true );
|
||||||
|
|
||||||
|
protected:
|
||||||
|
virtual void resizeEvent( QResizeEvent* event );
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // BASICHEADER_H
|
#endif // BASICHEADER_H
|
||||||
|
@@ -234,7 +234,7 @@ SearchWidget::SearchWidget( const QString& search, QWidget* parent )
|
|||||||
m_resultsModel->startLoading();
|
m_resultsModel->startLoading();
|
||||||
|
|
||||||
m_queries << Tomahawk::Query::get( search, uuid() );
|
m_queries << Tomahawk::Query::get( search, uuid() );
|
||||||
headerWidget->ui->captionLabel->setText( title().toUpper() );
|
headerWidget->setCaption( title() );
|
||||||
|
|
||||||
foreach ( const Tomahawk::query_ptr& query, m_queries )
|
foreach ( const Tomahawk::query_ptr& query, m_queries )
|
||||||
{
|
{
|
||||||
|
@@ -149,7 +149,7 @@ AlbumInfoWidget::load( const album_ptr& album )
|
|||||||
|
|
||||||
connect( m_album.data(), SIGNAL( updated() ), SLOT( onAlbumImageUpdated() ) );
|
connect( m_album.data(), SIGNAL( updated() ), SLOT( onAlbumImageUpdated() ) );
|
||||||
|
|
||||||
m_headerWidget->ui->captionLabel->setText( album->artist()->name().toUpper() );
|
m_headerWidget->setCaption( album->artist()->name() );
|
||||||
|
|
||||||
m_tracksModel->startLoading();
|
m_tracksModel->startLoading();
|
||||||
m_tracksModel->addTracks( album, QModelIndex(), true );
|
m_tracksModel->addTracks( album, QModelIndex(), true );
|
||||||
|
@@ -309,8 +309,7 @@ ArtistInfoWidget::load( const artist_ptr& artist )
|
|||||||
|
|
||||||
m_artist = artist;
|
m_artist = artist;
|
||||||
m_title = artist->name();
|
m_title = artist->name();
|
||||||
m_headerWidget->ui->captionLabel->setText( artist->name().toUpper() );
|
m_headerWidget->setCaption( artist->name() );
|
||||||
m_headerWidget->ui->balanceSpacer->changeSize( m_headerWidget->ui->captionLabel->sizeHint().width(), 1, QSizePolicy::Fixed, QSizePolicy::Fixed );
|
|
||||||
|
|
||||||
connect( m_artist.data(), SIGNAL( biographyLoaded() ), SLOT( onBiographyLoaded() ) );
|
connect( m_artist.data(), SIGNAL( biographyLoaded() ), SLOT( onBiographyLoaded() ) );
|
||||||
connect( m_artist.data(), SIGNAL( similarArtistsLoaded() ), SLOT( onSimilarArtistsLoaded() ) );
|
connect( m_artist.data(), SIGNAL( similarArtistsLoaded() ), SLOT( onSimilarArtistsLoaded() ) );
|
||||||
|
Reference in New Issue
Block a user