1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-07 14:46:33 +02: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->setDetailedView( pv );
view->setPixmap( pv->pixmap() ); view->setPixmap( pv->pixmap() );
view->setEmptyTip( tr( "This playlist is empty!" ) ); 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 // We need to set the model on the view before loading the playlist, so spinners & co are connected
view->setPlaylistModel( model ); view->setPlaylistModel( model );

View File

@@ -42,6 +42,7 @@ FlexibleView::FlexibleView( QWidget* parent )
, m_detailedView( new TrackView() ) , m_detailedView( new TrackView() )
, m_gridView( new GridView() ) , m_gridView( new GridView() )
, m_model( 0 ) , m_model( 0 )
, m_temporary( false )
{ {
qRegisterMetaType< FlexibleViewMode >( "FlexibleViewMode" ); 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 showInfoBar() const { return false; }
virtual bool jumpToCurrentTrack(); virtual bool jumpToCurrentTrack();
virtual bool isTemporaryPage() const;
void setTemporaryPage( bool b );
TrackView* trackView() const { return m_trackView; } TrackView* trackView() const { return m_trackView; }
TrackView* detailedView() const { return m_detailedView; } TrackView* detailedView() const { return m_detailedView; }
@@ -92,6 +94,7 @@ private:
QStackedWidget* m_stack; QStackedWidget* m_stack;
FlexibleViewMode m_mode; FlexibleViewMode m_mode;
bool m_temporary;
}; };
Q_DECLARE_METATYPE( FlexibleView::FlexibleViewMode ); Q_DECLARE_METATYPE( FlexibleView::FlexibleViewMode );