videocollection/hgmyvideos/inc/vcxhgmyvideoscategorymodelhandler.h
branchRCL_3
changeset 60 f87e8c4ac026
parent 57 befca0ec475f
child 70 375929f879c2
equal deleted inserted replaced
57:befca0ec475f 60:f87e8c4ac026
   269 
   269 
   270         /**
   270         /**
   271          * Goes through given number of categories and
   271          * Goes through given number of categories and
   272          * fills iCategoryIdArray from the accepted ones
   272          * fills iCategoryIdArray from the accepted ones
   273          */
   273          */
   274         void MakeCategoryIdArray();
   274         void MakeCategoryIdArrayL();
   275         
   275         
   276         /**
   276         /**
   277          * Checks if the given category is accepted or not.
   277          * Checks if the given category is accepted or not.
   278          *
   278          *
   279          * @param aCategoryId category id
   279          * @param aCategoryId category id
   349          * as it does not exist.
   349          * as it does not exist.
   350          *  
   350          *  
   351          * @return ETrue if the preloaded does exist, otherwise EFalse
   351          * @return ETrue if the preloaded does exist, otherwise EFalse
   352          */
   352          */
   353         TBool PreloadedExistsL();
   353         TBool PreloadedExistsL();
       
   354         
       
   355         /**
       
   356          * Check if given application exists.
       
   357          * 
       
   358          * @param aAppUid Application UID
       
   359          * @return ETrue if application exists in the system, EFalse otherwise.
       
   360          */
       
   361         TBool AppExistsL( const TUid& aAppUid );
       
   362         
       
   363         /**
       
   364          * Check if extra item applications 2 and 3 exists in the system.
       
   365          */
       
   366         void CheckIfExtraItemsExistsL();
       
   367         
       
   368         /** 
       
   369          * 2nd phase constructor.
       
   370          */
       
   371         void ConstructL();
   354 
   372 
   355     private:
   373     private:
   356     
   374     
   357         /**
   375         /**
   358          * Application model.
   376          * Application model.
   392         
   410         
   393         /**
   411         /**
   394          * Video indicator class instance. Own.
   412          * Video indicator class instance. Own.
   395          */
   413          */
   396         CMyVideosIndicator* iVideoIndicator;
   414         CMyVideosIndicator* iVideoIndicator;
       
   415         
       
   416         /**
       
   417          * ETrue if extra item 2 exists, i.e. URL available or valid application UID.
       
   418          */
       
   419         TBool iExtraItem2Exists;
       
   420         
       
   421         /**
       
   422          * ETrue if extra item 3 exists, i.e. URL available or valid application UID.
       
   423          */
       
   424         TBool iExtraItem3Exists;
   397     };
   425     };
   398 
   426 
   399 #endif // VCXHGMYVIDEOSCATEGORYMODELHANDLER_H
   427 #endif // VCXHGMYVIDEOSCATEGORYMODELHANDLER_H