videocollection/hgmyvideos/inc/vcxhgmyvideosvideodataupdater.h
branchRCL_3
changeset 20 2d690156cf8f
parent 9 5294c000a26d
equal deleted inserted replaced
18:baf439b22ddd 20:2d690156cf8f
    32 class CHgScroller;
    32 class CHgScroller;
    33 class CMPXMediaArray;
    33 class CMPXMediaArray;
    34 class CThumbnailManager;
    34 class CThumbnailManager;
    35 class CVcxHgMyVideosVideoList;
    35 class CVcxHgMyVideosVideoList;
    36 class CPeriodic;
    36 class CPeriodic;
       
    37 class CMyVideosIndicator;
    37 
    38 
    38 // CLASS DECLARATION
    39 // CLASS DECLARATION
    39 
    40 
    40 /**
    41 /**
    41  *
    42  *
    56          * @return New object.
    57          * @return New object.
    57          */
    58          */
    58         static CVcxHgMyVideosVideoDataUpdater* NewL( 
    59         static CVcxHgMyVideosVideoDataUpdater* NewL( 
    59                 CVcxHgMyVideosModel& aModel,
    60                 CVcxHgMyVideosModel& aModel,
    60                 CHgScroller& aScroller,
    61                 CHgScroller& aScroller,
    61                 CVcxHgMyVideosVideoList& aVideoArray );
    62                 CVcxHgMyVideosVideoList& aVideoArray,
       
    63                 CMyVideosIndicator& aVideosIndicator );
    62 
    64 
    63         /**
    65         /**
    64          * Two-phased constructor.
    66          * Two-phased constructor.
    65          * 
    67          * 
    66          * @param aModel Reference to component model.
    68          * @param aModel Reference to component model.
    69          * @return New object. 
    71          * @return New object. 
    70          */
    72          */
    71         static CVcxHgMyVideosVideoDataUpdater* NewLC( 
    73         static CVcxHgMyVideosVideoDataUpdater* NewLC( 
    72                 CVcxHgMyVideosModel& aModel,
    74                 CVcxHgMyVideosModel& aModel,
    73                 CHgScroller& aScroller,
    75                 CHgScroller& aScroller,
    74                 CVcxHgMyVideosVideoList& aVideoArray );
    76                 CVcxHgMyVideosVideoList& aVideoArray,
       
    77                 CMyVideosIndicator& aVideosIndicator );
    75 
    78 
    76         /**
    79         /**
    77          * Destructor.
    80          * Destructor.
    78          */
    81          */
    79         virtual ~CVcxHgMyVideosVideoDataUpdater();
    82         virtual ~CVcxHgMyVideosVideoDataUpdater();
   180          * @param aVideoArray Reference to video array.
   183          * @param aVideoArray Reference to video array.
   181          */
   184          */
   182         CVcxHgMyVideosVideoDataUpdater( 
   185         CVcxHgMyVideosVideoDataUpdater( 
   183                 CVcxHgMyVideosModel& aModel,
   186                 CVcxHgMyVideosModel& aModel,
   184                 CHgScroller& aScroller,
   187                 CHgScroller& aScroller,
   185                 CVcxHgMyVideosVideoList& aVideoArray );
   188                 CVcxHgMyVideosVideoList& aVideoArray,
       
   189                 CMyVideosIndicator& aVideosIndicator );
   186     
   190     
   187         /**
   191         /**
   188          * 2nd phase constructor.
   192          * 2nd phase constructor.
   189          */
   193          */
   190         void ConstructL();
   194         void ConstructL();
   401         /**
   405         /**
   402          * For refresh logic
   406          * For refresh logic
   403          */
   407          */
   404         TBool iPreviousModifiedIndexOnScreen;
   408         TBool iPreviousModifiedIndexOnScreen;
   405 
   409 
       
   410         /**
       
   411          * Reference to overlay indicator handler
       
   412          * Not own.
       
   413          */
       
   414         CMyVideosIndicator& iVideosIndicator;
       
   415 
   406     };
   416     };
   407 
   417 
   408 #endif // VCXHGMYVIDEOSVIDEODATAUPDATER_H
   418 #endif // VCXHGMYVIDEOSVIDEODATAUPDATER_H