mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-03-21 00:09:47 +01:00
* AlbumView now uses LoadingSpinner and new OverlayWidget.
This commit is contained in:
parent
72528ab089
commit
3e8d131c16
@ -49,7 +49,7 @@ AlbumView::AlbumView( QWidget* parent )
|
||||
, m_model( 0 )
|
||||
, m_proxyModel( 0 )
|
||||
, m_delegate( 0 )
|
||||
, m_loadingSpinner( new AnimatedSpinner( this ) )
|
||||
, m_loadingSpinner( new LoadingSpinner( this ) )
|
||||
, m_overlay( new OverlayWidget( this ) )
|
||||
, m_contextMenu( new ContextMenu( this ) )
|
||||
, m_inited( false )
|
||||
@ -75,6 +75,10 @@ AlbumView::AlbumView( QWidget* parent )
|
||||
setAutoFitItems( true );
|
||||
setProxyModel( new AlbumProxyModel( this ) );
|
||||
|
||||
/* m_overlay->setText( tr( "After you have scanned your music collection you will find your latest album additions right here." ) );
|
||||
m_overlay->setText( tr( "This collection doesn't have any recent albums." ) );*/
|
||||
m_overlay->setText( tr( "Nothing found." ) );
|
||||
|
||||
connect( this, SIGNAL( doubleClicked( QModelIndex ) ), SLOT( onItemActivated( QModelIndex ) ) );
|
||||
connect( this, SIGNAL( customContextMenuRequested( QPoint ) ), SLOT( onCustomContextMenu( QPoint ) ) );
|
||||
connect( this, SIGNAL( customContextMenuRequested( QPoint ) ), SLOT( onCustomContextMenu( QPoint ) ) );
|
||||
@ -124,10 +128,6 @@ AlbumView::setAlbumModel( AlbumModel* model )
|
||||
|
||||
connect( m_proxyModel, SIGNAL( filterChanged( QString ) ), SLOT( onFilterChanged( QString ) ) );
|
||||
|
||||
connect( m_model, SIGNAL( itemCountChanged( unsigned int ) ), SLOT( onItemCountChanged( unsigned int ) ) );
|
||||
connect( m_model, SIGNAL( loadingStarted() ), m_loadingSpinner, SLOT( fadeIn() ) );
|
||||
connect( m_model, SIGNAL( loadingFinished() ), m_loadingSpinner, SLOT( fadeOut() ) );
|
||||
|
||||
emit modelChanged();
|
||||
}
|
||||
|
||||
@ -165,23 +165,6 @@ AlbumView::onItemActivated( const QModelIndex& index )
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
AlbumView::onItemCountChanged( unsigned int items )
|
||||
{
|
||||
if ( items == 0 )
|
||||
{
|
||||
if ( m_model->collection().isNull() || ( !m_model->collection().isNull() && m_model->collection()->source()->isLocal() ) )
|
||||
m_overlay->setText( tr( "After you have scanned your music collection you will find your latest album additions right here." ) );
|
||||
else
|
||||
m_overlay->setText( tr( "This collection doesn't have any recent albums." ) );
|
||||
|
||||
m_overlay->show();
|
||||
}
|
||||
else
|
||||
m_overlay->hide();
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
AlbumView::scrollContentsBy( int dx, int dy )
|
||||
{
|
||||
|
@ -50,7 +50,6 @@ public:
|
||||
|
||||
AlbumModel* model() const { return m_model; }
|
||||
AlbumProxyModel* proxyModel() const { return m_proxyModel; }
|
||||
// PlaylistItemDelegate* delegate() { return m_delegate; }
|
||||
|
||||
bool autoFitItems() const { return m_autoFitItems; }
|
||||
void setAutoFitItems( bool b ) { m_autoFitItems = b; }
|
||||
@ -86,7 +85,6 @@ protected slots:
|
||||
virtual void currentChanged( const QModelIndex& current, const QModelIndex& previous );
|
||||
|
||||
private slots:
|
||||
void onItemCountChanged( unsigned int items );
|
||||
void onFilterChanged( const QString& filter );
|
||||
void onCustomContextMenu( const QPoint& pos );
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user