equal
deleted
inserted
replaced
18 #ifndef GLXALBUMMODEL_H |
18 #ifndef GLXALBUMMODEL_H |
19 #define GLXALBUMMODEL_H |
19 #define GLXALBUMMODEL_H |
20 |
20 |
21 #include <QAbstractItemModel> |
21 #include <QAbstractItemModel> |
22 #include <QCache> |
22 #include <QCache> |
23 #include <glxmlwrapper.h> |
|
24 #include <glxuistd.h> |
23 #include <glxuistd.h> |
25 |
24 |
26 #ifdef BUILD_LISTMODEL |
25 #ifdef BUILD_LISTMODEL |
27 #define GLX_LISTMODEL_EXPORT Q_DECL_EXPORT |
26 #define GLX_LISTMODEL_EXPORT Q_DECL_EXPORT |
28 #else |
27 #else |
38 |
37 |
39 typedef QList<GlxAlbumListParams> GlxAlbumListData; |
38 typedef QList<GlxAlbumListParams> GlxAlbumListData; |
40 |
39 |
41 class HbIcon; |
40 class HbIcon; |
42 class GlxModelParm; |
41 class GlxModelParm; |
|
42 class GlxMLWrapper; |
43 |
43 |
44 class GLX_LISTMODEL_EXPORT GlxAlbumModel : public QAbstractItemModel |
44 class GLX_LISTMODEL_EXPORT GlxAlbumModel : public QAbstractItemModel |
45 { |
45 { |
46 Q_OBJECT |
46 Q_OBJECT |
47 public : |
47 public : |
74 protected: |
74 protected: |
75 |
75 |
76 private slots: |
76 private slots: |
77 void updateItemIcon(int itemIndex, HbIcon* itemIcon, GlxTBContextType tbContextType); |
77 void updateItemIcon(int itemIndex, HbIcon* itemIcon, GlxTBContextType tbContextType); |
78 private: |
78 private: |
79 Q_DECL_IMPORT GlxMLWrapper* mMLWrapper; |
79 GlxMLWrapper* mMLWrapper; |
80 GlxContextMode mContextMode; |
80 GlxContextMode mContextMode; |
81 HbIcon* mDefaultIcon; |
81 HbIcon* mDefaultIcon; |
82 QCache<int, HbIcon> itemIconCache; |
82 QCache<int, HbIcon> itemIconCache; |
83 }; |
83 }; |
84 |
84 |