chxavcompositecommand.h
来自「symbian 下的helix player源代码」· C头文件 代码 · 共 67 行
H
67 行
/************************************************************************
* chxavcompositecommand.h
* -----------------------
*
* Synopsis:
*
*
* aggregated command object
*
* commands (actions) are executed in order of addition
* copying the command object implies sharing a reference to the aggregated list
*
* Target:
* Symbian OS
*
*
* (c) 1995-2003 RealNetworks, Inc. Patents pending. All rights reserved.
*
************************************************************************/
#ifndef _chxavcompositecommand_h_
#define _chxavcompositecommand_h_
// Helix includes...
#include "hxlist.h"
// Includes from this project...
#include "chxavcommand.h"
// class CHXAvCompositeCommand
class CHXAvCompositeCommand
: public CHXAvCommand
{
public:
typedef void* CID; // command id
// CHXAvCommand
CHXAvCompositeCommand() {};
CHXAvCompositeCommand(const CHXAvCompositeCommand& rhs);
virtual ~CHXAvCompositeCommand();
virtual void Execute();
virtual CHXAvCommand* CloneL() const;
// CHXAvCompositeCommand
CID AppendL(const CHXAvCommand& cmd);
void Remove(CID idCommand);
private:
CHXSimpleList m_commands;
TInt m_nextId;
};
////////////////////////////////////////
// instanciate a copy
inline
CHXAvCommand* CHXAvCompositeCommand::CloneL() const
{
return new (ELeave) CHXAvCompositeCommand(*this);
}
#endif // EP_COMPOSITE_COMMAND_INCLUDED__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?