1 #ifndef __controlmanagerfactory_h__
2 #define __controlmanagerfactory_h__
4 #include "NodeManagerFactory.h"
5 #include "LanguageModelling/LanguageModel.h"
15 class CControlManagerFactory
: public CNodeManagerFactory
{
17 CControlManagerFactory(CDasherModel
*pModel
, CLanguageModel
*pLanguageModel
);
18 ~CControlManagerFactory();
20 virtual CDasherNode
*GetRoot(CDasherNode
*pParent
, int iLower
, int iUpper
, void *pUserData
);
23 void RegisterNode( int iID
, const std::string
&strLabel
, int iColour
);
24 void ConnectNode(int iChild
, int iParent
, int iAfter
);
27 CControlManager
*m_pControlManager
;