diff --git a/src/sourcetree/items/SourceItem.cpp b/src/sourcetree/items/SourceItem.cpp index 622e0b165..3753ead25 100644 --- a/src/sourcetree/items/SourceItem.cpp +++ b/src/sourcetree/items/SourceItem.cpp @@ -189,6 +189,13 @@ SourceItem::activate() QIcon SourceItem::icon() const +{ + return pixmap(); +} + + +QPixmap +SourceItem::pixmap( const QSize& size ) const { if ( m_source.isNull() ) { @@ -199,7 +206,7 @@ SourceItem::icon() const if ( m_source->avatar().isNull() ) return m_defaultAvatar; else - return m_source->avatar( Source::FancyStyle ); + return m_source->avatar( Source::FancyStyle, size ); } } diff --git a/src/sourcetree/items/SourceItem.h b/src/sourcetree/items/SourceItem.h index e7a762e04..691ddf656 100644 --- a/src/sourcetree/items/SourceItem.h +++ b/src/sourcetree/items/SourceItem.h @@ -40,6 +40,7 @@ public: virtual QString text() const; virtual QString tooltip() const; virtual QIcon icon() const; + virtual QPixmap pixmap( const QSize& size = QSize( 0, 0 ) ) const; virtual int peerSortValue() const; virtual int IDValue() const;