mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-06 22:26:32 +02:00
* AlbumItemDelegate uses PlayableProxyModel now.
This commit is contained in:
@@ -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 )
|
||||||
|
@@ -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;
|
||||||
|
Reference in New Issue
Block a user