equal
deleted
inserted
replaced
17 |
17 |
18 #ifndef MPCOLLECTIONDATAMODEL_H |
18 #ifndef MPCOLLECTIONDATAMODEL_H |
19 #define MPCOLLECTIONDATAMODEL_H |
19 #define MPCOLLECTIONDATAMODEL_H |
20 |
20 |
21 #include <QAbstractListModel> |
21 #include <QAbstractListModel> |
|
22 #include "mpmpxcollectionviewdefs.h" |
22 |
23 |
23 class MpMpxCollectionData; |
24 class MpMpxCollectionData; |
24 class MpCollectionAlbumArtManager; |
25 class MpCollectionAlbumArtManager; |
25 |
26 |
26 #if defined(BUILD_MPDATA_LIB) |
27 #if defined(BUILD_MPDATA_LIB) |
30 #endif |
31 #endif |
31 |
32 |
32 class MPDATA_EXPORT MpCollectionDataModel : public QAbstractListModel |
33 class MPDATA_EXPORT MpCollectionDataModel : public QAbstractListModel |
33 { |
34 { |
34 Q_OBJECT |
35 Q_OBJECT |
35 |
36 |
36 public: |
37 public: |
37 |
38 |
38 explicit MpCollectionDataModel( MpMpxCollectionData *data, QObject *parent=0 ); |
39 explicit MpCollectionDataModel( MpMpxCollectionData *data, QObject *parent=0 ); |
39 virtual ~MpCollectionDataModel(); |
40 virtual ~MpCollectionDataModel(); |
40 |
41 |
48 int row, int column, const QModelIndex &parent); |
49 int row, int column, const QModelIndex &parent); |
49 |
50 |
50 MpMpxCollectionData *collectionData(); |
51 MpMpxCollectionData *collectionData(); |
51 |
52 |
52 signals: |
53 signals: |
|
54 |
53 void orderChanged( int containerId, int itemId, int itemOrdinal, int newOrdinal ); |
55 void orderChanged( int containerId, int itemId, int itemOrdinal, int newOrdinal ); |
|
56 void dataReloaded(); |
54 |
57 |
55 public slots: |
58 public slots: |
56 |
59 |
|
60 void setContext( TCollectionContext context ); |
57 void updateAlbumArt( int index ); |
61 void updateAlbumArt( int index ); |
58 void refreshModel(); |
62 void refreshModel(); |
|
63 void reloadData(); |
59 |
64 |
60 private: |
65 private: |
61 |
66 |
62 MpMpxCollectionData *mCollectionData; |
67 MpMpxCollectionData *mCollectionData; // Not own |
63 MpCollectionAlbumArtManager *mAlbumArtManager; // Own |
68 MpCollectionAlbumArtManager *mAlbumArtManager; // Own |
64 int mRowCount; |
69 int mRowCount; |
|
70 int mAlbumIndexOffset; |
65 |
71 |
66 }; |
72 }; |
67 |
73 |
68 #endif // MPCOLLECTIONDATAMODEL_H |
74 #endif // MPCOLLECTIONDATAMODEL_H |
69 |
75 |