chxavclipinfolist.h

来自「symbian 下的helix player源代码」· C头文件 代码 · 共 60 行

H
60
字号
/*****************************************************************************
 * 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__

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?