6#include <icomp/CComponentBase.h>
7#include <ibase/ICommandsProvider.h>
8#include <iqtgui/CHierarchicalCommand.h>
15class CDelegatedCommandsProviderComp:
16 public icomp::CComponentBase,
17 virtual public ibase::ICommandsProvider
20 typedef icomp::CComponentBase BaseClass;
22 I_BEGIN_COMPONENT(CDelegatedCommandsProviderComp);
23 I_REGISTER_INTERFACE(ibase::ICommandsProvider);
24 I_ASSIGN(m_slaveCommandsProviderCompPtr,
"SlaveCommandsProvider",
"Slave provider of commands",
false,
"SlaveCommandsProvider");
28 virtual const ibase::IHierarchicalCommand* GetCommands()
const override;
31 I_REF(ibase::ICommandsProvider, m_slaveCommandsProviderCompPtr);