engine/inc/ShowEngine.h
branchnewlist
changeset 348 bd7f3de17443
parent 336 3d6c1417e8bd
child 349 4538abb763e4
equal deleted inserted replaced
347:b8d687bb7ca1 348:bd7f3de17443
    31 
    31 
    32 struct TDownload
    32 struct TDownload
    33 	{
    33 	{
    34 	TUint iIndex;
    34 	TUint iIndex;
    35 	TUint iUid;
    35 	TUint iUid;
    36 	};
       
    37 	
       
    38 typedef enum TShowFilter
       
    39 	{
       
    40 	EAllShows,
       
    41 	ENewShows,
       
    42 	EDownloadedShows,
       
    43 	ENewAndDownloadedShows
       
    44 	};
    36 	};
    45 
    37 
    46 class CShowEngine : public CBase, public MHttpClientObserver, public MMetaDataReaderObserver
    38 class CShowEngine : public CBase, public MHttpClientObserver, public MMetaDataReaderObserver
    47 	{
    39 	{
    48 public:
    40 public:
    84 
    76 
    85 	IMPORT_C void GetMimeType(const TDesC& aFileName, TDes& aMimeType);
    77 	IMPORT_C void GetMimeType(const TDesC& aFileName, TDes& aMimeType);
    86 
    78 
    87 	IMPORT_C void CheckForDeletedShows(TUint aFeedUid);
    79 	IMPORT_C void CheckForDeletedShows(TUint aFeedUid);
    88 	IMPORT_C CMetaDataReader& MetaDataReader();
    80 	IMPORT_C CMetaDataReader& MetaDataReader();
    89 	IMPORT_C void SetShowFilter(TShowFilter aFilter);
       
    90 	IMPORT_C void MoveDownloadUpL(TUint aUid);
    81 	IMPORT_C void MoveDownloadUpL(TUint aUid);
    91 	IMPORT_C void MoveDownloadDownL(TUint aUid);
    82 	IMPORT_C void MoveDownloadDownL(TUint aUid);
    92 
    83 
    93 private:
    84 private:
    94 	// from HttpClientObserver, dont have to be public
    85 	// from HttpClientObserver, dont have to be public
   158     RApaLsSession iApaSession;
   149     RApaLsSession iApaSession;
   159 	TBuf8<512> iRecogBuffer;
   150 	TBuf8<512> iRecogBuffer;
   160 	
   151 	
   161 	sqlite3& iDB;
   152 	sqlite3& iDB;
   162     TBuf<KDefaultSQLDataBufferLength> iSqlBuffer;
   153     TBuf<KDefaultSQLDataBufferLength> iSqlBuffer;
   163    	TShowFilter iShowFilter;
       
   164 	};
   154 	};
   165 
   155 
   166 #endif /*SHOWENGINE_H_*/
   156 #endif /*SHOWENGINE_H_*/
   167 
   157