chxavclipinfolist.h
上传用户:dangjiwu
上传日期:2013-07-19
资源大小:42019k
文件大小:2k
- /*****************************************************************************
- * chxavinfolist.h
- * ---------------
- *
- * Synopsis:
- * Clip info list for Averell player
- *
- *
- *
- * Target:
- * Symbian OS Averell
- *
- *
- * (c) 1995-2003 RealNetworks, Inc. Patents pending. All rights reserved.
- *
- *****************************************************************************/
- #if !defined(chxavclipinfolist_inc__)
- #define chxavclipinfolist_inc__
- // forward decl
- class CHXAvPlayer;
- // includes
- #include "hxapihelp.h"
- #include "chxavinfolist.h"
- // class CHXAvClipInfoList
- class CHXAvClipInfoList
- : public CHXAvInfoList
- {
- public:
- // ctor and dtor
- CHXAvClipInfoList();
- virtual ~CHXAvClipInfoList();
- private:
- // disallow assignment and copy
- CHXAvClipInfoList(const CHXAvClipInfoList& rhs);
- CHXAvClipInfoList& operator=(const CHXAvClipInfoList& rhs);
- public:
- // methods
- void BuildClipInfoL(CHXAvPlayer* pPlayer);
- private:
- // implementation
- void AddURLItemL(TInt idResTitle, const TDesC& url);
- void AddFileSizeItemL(const char* pszURL);
- void AddStringItemL(TInt resId, comptr<IHXValues>& header, const char* pszKey, val::ValType valType);
- void AddStringItemL(const TDesC& caption, comptr<IHXValues>& header, const char* pszKey, val::ValType valType);
- void AddIntItemL(TInt captionResId, comptr<IHXValues>& header, const char* pszKey, const TDesC& format);
- void AddIntItemL(const TDesC& caption, comptr<IHXValues>& header, const char* pszKey, const TDesC& format);
- void BuildClipInfoForSource(CHXAvPlayer* pPlayer, UINT32 idxSource);
- };
- #endif // chxavclipinfolist_inc__