1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-23 09:19:41 +01:00

* Emit changed() signal when setting a new playlist title, description or icon.

This commit is contained in:
Christian Muehlhaeuser 2012-11-14 02:20:09 +01:00
parent ad0c17395b
commit de9aa6f1fd
2 changed files with 29 additions and 3 deletions

View File

@ -820,3 +820,27 @@ PlayableModel::insertQueries( const QList< Tomahawk::query_ptr >& queries, int r
{
insertInternal( queries, row );
}
void
PlayableModel::setTitle( const QString& title )
{
m_title = title;
emit changed();
}
void
PlayableModel::setDescription( const QString& description )
{
m_description = description;
emit changed();
}
void
PlayableModel::setIcon( const QPixmap& pixmap )
{
m_icon = pixmap;
emit changed();
}

View File

@ -67,11 +67,11 @@ public:
virtual bool isLoading() const { return m_loading; }
virtual QString title() const { return m_title; }
virtual void setTitle( const QString& title ) { m_title = title; }
virtual void setTitle( const QString& title );
virtual QString description() const { return m_description; }
virtual void setDescription( const QString& description ) { m_description = description; }
virtual void setDescription( const QString& description );
virtual QPixmap icon() const { return m_icon; }
virtual void setIcon( const QPixmap& pixmap ) { m_icon = pixmap; }
virtual void setIcon( const QPixmap& pixmap );
virtual int trackCount() const { return rowCount( QModelIndex() ); }
virtual int itemCount() const { return rowCount( QModelIndex() ); }
@ -117,6 +117,8 @@ signals:
void loadingStarted();
void loadingFinished();
void changed();
public slots:
virtual void setCurrentItem( const QModelIndex& index );