ui/uiengine/model/listmodel/inc/glxalbummodel.h
changeset 29 2c833fc9e98f
parent 23 74c9f037fd5d
child 45 863223ea6961
equal deleted inserted replaced
26:c499df2dbb33 29:2c833fc9e98f
    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