1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-13 20:39:57 +01:00

* Mark temporary playlists as such.

This commit is contained in:
Christian Muehlhaeuser 2013-04-23 18:42:52 +02:00
parent c52469ff1f
commit f6b3600e69
3 changed files with 17 additions and 1 deletions

View File

@ -171,6 +171,7 @@ ViewManager::createPageForList( const QString& title, const QList< query_ptr >&
view->setDetailedView( pv );
view->setPixmap( pv->pixmap() );
view->setEmptyTip( tr( "This playlist is empty!" ) );
view->setTemporaryPage( true );
// We need to set the model on the view before loading the playlist, so spinners & co are connected
view->setPlaylistModel( model );

View File

@ -42,6 +42,7 @@ FlexibleView::FlexibleView( QWidget* parent )
, m_detailedView( new TrackView() )
, m_gridView( new GridView() )
, m_model( 0 )
, m_temporary( false )
{
qRegisterMetaType< FlexibleViewMode >( "FlexibleViewMode" );
@ -304,4 +305,15 @@ FlexibleView::onWidgetDestroyed( QWidget* widget )
}
#include "FlexibleView.moc"
bool
FlexibleView::isTemporaryPage() const
{
return m_temporary;
}
void
FlexibleView::setTemporaryPage( bool b )
{
m_temporary = b;
}

View File

@ -51,6 +51,8 @@ public:
virtual bool showInfoBar() const { return false; }
virtual bool jumpToCurrentTrack();
virtual bool isTemporaryPage() const;
void setTemporaryPage( bool b );
TrackView* trackView() const { return m_trackView; }
TrackView* detailedView() const { return m_detailedView; }
@ -92,6 +94,7 @@ private:
QStackedWidget* m_stack;
FlexibleViewMode m_mode;
bool m_temporary;
};
Q_DECLARE_METATYPE( FlexibleView::FlexibleViewMode );