activityfw/activitydatabase/hsactivitydbclient/s60/inc/hsactivitydbasyncrequest_p.h
changeset 80 397d00875918
parent 73 4bc7b118b3df
equal deleted inserted replaced
73:4bc7b118b3df 80:397d00875918
    32 {
    32 {
    33 public:
    33 public:
    34     
    34     
    35     enum TAsyncRequest{
    35     enum TAsyncRequest{
    36         EWaitActivity = WaitActivity,
    36         EWaitActivity = WaitActivity,
    37         EWaitGetThumbnail = GetThumbnail
    37         EWaitGetThumbnail = GetThumbnail,
       
    38         ENotifyDataChange = NotifyChange
    38     };
    39     };
    39     
    40     
    40 private:
    41 private:
    41     /**
       
    42      * First step constructor
       
    43      */
       
    44     static HsActivityDbAsyncRequestPrivate*
    42     static HsActivityDbAsyncRequestPrivate*
    45     NewL(HsActivityDbAsyncRequestObserver &, 
    43     NewLC(HsActivityDbAsyncRequestObserver &, 
    46          HsActivityDbClientPrivate &,
    44           HsActivityDbClientPrivate &,
    47          TAsyncRequest,
    45           TAsyncRequest,
    48          void* userData = 0);
    46           void* userData = 0);
    49     
    47     
    50 public:
    48 public:
    51     
    49     
    52     static HsActivityDbAsyncRequestPrivate*
    50     static void waitActivityLD(HsActivityDbAsyncRequestObserver &, 
    53     newWaitActivityL(HsActivityDbAsyncRequestObserver &, 
    51                                HsActivityDbClientPrivate &,
    54             HsActivityDbClientPrivate &);
    52                                const QVariantHash &);
    55     
    53     
    56     static void
    54     static void notifyDataChangeLD(HsActivityDbAsyncRequestObserver &, 
    57     getThumbnailLD(HsActivityDbAsyncRequestObserver &observer,
    55                                    HsActivityDbClientPrivate &);
    58          HsActivityDbClientPrivate &session, 
    56     
    59          QSize size, 
    57     static void getThumbnailLD(HsActivityDbAsyncRequestObserver &,
    60          QString imagePath, 
    58                                HsActivityDbClientPrivate &, 
    61          QString  mimeType, 
    59                                QSize, 
    62          void *userDdata);
    60                                const QString&, 
       
    61                                const QString&, 
       
    62                                void *);
    63     
    63     
    64 
    64 
    65     /**
    65     /**
    66      * Destructor
    66      * Destructor
    67      */
    67      */
    68     ~HsActivityDbAsyncRequestPrivate();
    68     ~HsActivityDbAsyncRequestPrivate();
    69 
    69 
       
    70 private:
    70     /**
    71     /**
    71      * Function create subscription to current ativity changes
    72      * Function create subscription to current ativity changes
    72      * @param condition - activity filetering rules
    73      * @param condition - activity filetering rules
    73      */
    74      */
    74     void waitActivity(const QVariantHash &condition);
    75     void waitActivity(const QVariantHash &condition);
    75 private:
    76     
    76     /**
    77     /**
    77      */
    78      */
    78     void getThumbnail(QSize size, QString imagePath, QString  mimeType);
    79     void getThumbnail(QSize size, QString imagePath, QString  mimeType);
    79 
       
    80     /**
       
    81      */
       
    82     QPixmap copyPixmap(CFbsBitmap* bitmap);
       
    83     
    80     
       
    81     void notifyDataChange();
    84 protected:
    82 protected:
    85     /**
    83     /**
    86      * Interface implementation.
    84      * Interface implementation.
    87      * @see void CActive::DoCancel()
    85      * @see void CActive::DoCancel()
    88      */
    86      */