hgcacheproxymodel/tsrc/fute/HgCacheProxyModelTestApp/src/mydataprovider.h
changeset 17 a10844a9914d
parent 6 1cdcc61142d2
child 20 a60f8b6b1d32
equal deleted inserted replaced
15:1ef5359bf0f4 17:a10844a9914d
    20 
    20 
    21 #include <QtGui>
    21 #include <QtGui>
    22 
    22 
    23 #include <thumbnailmanager_qt.h>
    23 #include <thumbnailmanager_qt.h>
    24 #include <hgwidgets/hgdataprovidermodel.h>
    24 #include <hgwidgets/hgdataprovidermodel.h>
       
    25 #include <HbIcon>
    25 #include <QList>
    26 #include <QList>
    26 #include <QPair>
    27 #include <QPair>
    27 #include <mdesession.h>
    28 #include <mdesession.h>
    28 #include <mdequery.h>
    29 #include <mdequery.h>
    29 #include "flogger.h"
    30 #include "flogger.h"
    30 
    31 
    31 class HbIcon;
       
    32 class CMdESession;
    32 class CMdESession;
    33 class CActiveSchedulerWait;
    33 class CActiveSchedulerWait;
    34 class QEventLoop;
    34 class QEventLoop;
    35 
    35 
    36 class MyDataProvider : public HgDataProviderModel, public MMdESessionObserver, public MMdEQueryObserver
    36 class MyDataProvider : public HgDataProviderModel, public MMdESessionObserver, public MMdEQueryObserver
    40 public:
    40 public:
    41     MyDataProvider(QObject *parent = 0);
    41     MyDataProvider(QObject *parent = 0);
    42     ~MyDataProvider();
    42     ~MyDataProvider();
    43     void changeIconSize(ThumbnailManager::ThumbnailSize aThumbnailsize);
    43     void changeIconSize(ThumbnailManager::ThumbnailSize aThumbnailsize);
    44     void changeMode(int mode); // 0 for Images, 1 for Audio
    44     void changeMode(int mode); // 0 for Images, 1 for Audio
    45 	
    45     
    46 //from MMdESessionObserver and MMdEQueryObserver
    46 //from MMdESessionObserver and MMdEQueryObserver
    47     virtual void HandleSessionOpened(CMdESession& aSession, TInt aError);
    47     virtual void HandleSessionOpened(CMdESession& aSession, TInt aError);
    48     virtual void HandleSessionError(CMdESession& , TInt ){};
    48     virtual void HandleSessionError(CMdESession& , TInt ){};
    49     virtual void HandleQueryNewResults(CMdEQuery& , TInt ,TInt ){};
    49     virtual void HandleQueryNewResults(CMdEQuery& , TInt ,TInt ){};
    50     virtual void HandleQueryCompleted(CMdEQuery& aQuery, TInt aError);
    50     virtual void HandleQueryCompleted(CMdEQuery& aQuery, TInt aError);
    77     int mThumbnailRequestIndex;
    77     int mThumbnailRequestIndex;
    78     int mThumbnailRequestID;
    78     int mThumbnailRequestID;
    79 	ThumbnailManager::ThumbnailSize mThumbnailsize;
    79 	ThumbnailManager::ThumbnailSize mThumbnailsize;
    80 	bool mMDSLoadInProgress;
    80 	bool mMDSLoadInProgress;
    81 	int mMode;
    81 	int mMode;
       
    82 	HbIcon mNoIcon;
    82 };
    83 };
    83 
    84 
    84 #endif // MYDATAPROVIDER2_H
    85 #endif // MYDATAPROVIDER2_H
    85 
    86