1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-06 22:26:32 +02: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 ); 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 bool isLoading() const { return m_loading; }
virtual QString title() const { return m_title; } 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 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 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 trackCount() const { return rowCount( QModelIndex() ); }
virtual int itemCount() const { return rowCount( QModelIndex() ); } virtual int itemCount() const { return rowCount( QModelIndex() ); }
@@ -117,6 +117,8 @@ signals:
void loadingStarted(); void loadingStarted();
void loadingFinished(); void loadingFinished();
void changed();
public slots: public slots:
virtual void setCurrentItem( const QModelIndex& index ); virtual void setCurrentItem( const QModelIndex& index );