1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-07 14:46:33 +02:00

* AlbumItemDelegate uses PlayableProxyModel now.

This commit is contained in:
Christian Muehlhaeuser
2012-06-01 00:32:50 +02:00
parent 644f6a714a
commit 7409f65874
2 changed files with 6 additions and 6 deletions

View File

@@ -36,7 +36,7 @@
#include <utils/Closure.h> #include <utils/Closure.h>
#include "playlist/PlayableItem.h" #include "playlist/PlayableItem.h"
#include "playlist/AlbumProxyModel.h" #include "playlist/PlayableProxyModel.h"
#include "AlbumView.h" #include "AlbumView.h"
#include "ViewManager.h" #include "ViewManager.h"
#include "utils/AnimatedSpinner.h" #include "utils/AnimatedSpinner.h"
@@ -48,7 +48,7 @@ namespace {
}; };
AlbumItemDelegate::AlbumItemDelegate( QAbstractItemView* parent, AlbumProxyModel* proxy ) AlbumItemDelegate::AlbumItemDelegate( QAbstractItemView* parent, PlayableProxyModel* proxy )
: QStyledItemDelegate( (QObject*)parent ) : QStyledItemDelegate( (QObject*)parent )
, m_view( parent ) , m_view( parent )
, m_model( proxy ) , m_model( proxy )

View File

@@ -25,13 +25,13 @@
#include "DllMacro.h" #include "DllMacro.h"
class QTimeLine;
namespace Tomahawk { namespace Tomahawk {
class PixmapDelegateFader; class PixmapDelegateFader;
} }
class QEvent; class QEvent;
class AlbumProxyModel; class QTimeLine;
class PlayableProxyModel;
class ImageButton; class ImageButton;
class DLLEXPORT AlbumItemDelegate : public QStyledItemDelegate class DLLEXPORT AlbumItemDelegate : public QStyledItemDelegate
@@ -39,7 +39,7 @@ class DLLEXPORT AlbumItemDelegate : public QStyledItemDelegate
Q_OBJECT Q_OBJECT
public: public:
AlbumItemDelegate( QAbstractItemView* parent = 0, AlbumProxyModel* proxy = 0 ); AlbumItemDelegate( QAbstractItemView* parent = 0, PlayableProxyModel* proxy = 0 );
protected: protected:
void paint( QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index ) const; void paint( QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index ) const;
@@ -68,7 +68,7 @@ private:
QTimeLine* createTimeline( QTimeLine::Direction direction ); QTimeLine* createTimeline( QTimeLine::Direction direction );
QAbstractItemView* m_view; QAbstractItemView* m_view;
AlbumProxyModel* m_model; PlayableProxyModel* m_model;
mutable QHash< QPersistentModelIndex, QRect > m_artistNameRects; mutable QHash< QPersistentModelIndex, QRect > m_artistNameRects;
mutable QHash< QPersistentModelIndex, QSharedPointer< Tomahawk::PixmapDelegateFader > > m_covers; mutable QHash< QPersistentModelIndex, QSharedPointer< Tomahawk::PixmapDelegateFader > > m_covers;