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:
@@ -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 );
|
||||||
|
@@ -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;
|
||||||
|
}
|
||||||
|
@@ -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 );
|
||||||
|
Reference in New Issue
Block a user