1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-13 09:34:53 +02:00

Set correct GridItemDelegate mode and correctly calculate height for remaining GridViews.

This commit is contained in:
Christian Muehlhaeuser
2014-11-04 17:11:46 +01:00
parent 46ac9d46ee
commit 819b6d0f0a
4 changed files with 13 additions and 3 deletions

View File

@@ -28,6 +28,7 @@
#include "playlist/TreeModel.h"
#include "playlist/ColumnView.h"
#include "playlist/TrackView.h"
#include "playlist/GridItemDelegate.h"
#include "playlist/GridView.h"
#include "playlist/PlayableProxyModelPlaylistInterface.h"
#include "resolvers/ScriptCollection.h"
@@ -68,6 +69,7 @@ CollectionViewPage::CollectionViewPage( const Tomahawk::collection_ptr& collecti
m_albumView->setAutoFitItems( true );
m_albumView->setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff );
m_albumView->setItemWidth( TomahawkUtils::DpiScaler::scaledX( this, 170 ) );
m_albumView->delegate()->setWordWrapping( true );
m_albumView->proxyModel()->sort( -1 );
m_albumView->setEmptyTip( tr( "Sorry, there are no albums in this collection!" ) );

View File

@@ -28,6 +28,7 @@
#include "playlist/TrackView.h"
#include "playlist/PlayableModel.h"
#include "playlist/PlaylistModel.h"
#include "playlist/GridItemDelegate.h"
#include "utils/AnimatedSpinner.h"
#include "utils/TomahawkStyle.h"
#include "utils/TomahawkUtilsGui.h"
@@ -56,7 +57,7 @@ SearchWidget::SearchWidget( const QString& search, QWidget* parent )
ui->artists->setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff );
ui->artists->setWrapping( false );
ui->artists->setItemWidth( TomahawkUtils::DpiScaler::scaledX( this, 140 ) );
ui->artists->setFixedHeight( 140 + 32 + 38 );
ui->artists->setFixedHeight( ui->artists->itemSize().height() + ui->artists->spacing() * 2 );
m_artistsModel = new PlayableModel( ui->artists );
ui->artists->setPlayableModel( m_artistsModel );
@@ -76,7 +77,8 @@ SearchWidget::SearchWidget( const QString& search, QWidget* parent )
ui->albums->setWrapping( false );
ui->albums->setItemWidth( TomahawkUtils::DpiScaler::scaledX( this, 140 ) );
// ui->albums->proxyModel()->setHideDupeItems( true );
ui->albums->setFixedHeight( 140 + 56 + 38 );
ui->albums->delegate()->setWordWrapping( true );
ui->albums->setFixedHeight( ui->albums->itemSize().height() + ui->albums->spacing() * 2 );
m_albumsModel = new PlayableModel( ui->albums );
ui->albums->setPlayableModel( m_albumsModel );
@@ -97,7 +99,8 @@ SearchWidget::SearchWidget( const QString& search, QWidget* parent )
ui->tracks->setWrapping( false );
ui->tracks->setItemWidth( TomahawkUtils::DpiScaler::scaledX( this, 140 ) );
// ui->tracks->proxyModel()->setHideDupeItems( true );
ui->tracks->setFixedHeight( 140 + 56 + 38 );
ui->tracks->delegate()->setWordWrapping( true );
ui->tracks->setFixedHeight( ui->tracks->itemSize().height() + ui->tracks->spacing() * 2 );
m_resultsModel = new PlayableModel( ui->tracks );
ui->tracks->setPlayableModel( m_resultsModel );

View File

@@ -70,6 +70,8 @@ ChartsWidget::ChartsWidget( QWidget* parent )
ui->artistsView->setItemWidth( TomahawkUtils::DpiScaler::scaledX( this, 190 ) );
ui->albumsView->setItemWidth( TomahawkUtils::DpiScaler::scaledX( this, 190 ) );
ui->tracksView->setItemWidth( TomahawkUtils::DpiScaler::scaledX( this, 190 ) );
ui->albumsView->delegate()->setWordWrapping( true );
ui->tracksView->delegate()->setWordWrapping( true );
ui->artistsView->delegate()->setShowPosition( true );
ui->albumsView->delegate()->setShowPosition( true );
ui->tracksView->delegate()->setShowPosition( true );

View File

@@ -24,6 +24,7 @@
#include "ViewManager.h"
#include "audio/AudioEngine.h"
#include "playlist/GridItemDelegate.h"
#include "utils/TomahawkUtilsGui.h"
#include "utils/Logger.h"
#include "utils/AnimatedSpinner.h"
@@ -75,6 +76,8 @@ NewReleasesWidget::NewReleasesWidget( QWidget* parent )
m_spinner = new AnimatedSpinner( ui->albumsView );
m_spinner->fadeIn();
ui->albumsView->delegate()->setWordWrapping( true );
fetchData();
}