1 #ifndef __controlmanagerfactory_h__
2 #define __controlmanagerfactory_h__
4 #include "NodeManagerFactory.h"
5 #include "LanguageModelling/LanguageModel.h"
7 class CNodeCreationManager
;
10 class CControlManager
;
18 class CControlManagerFactory
: public CNodeManagerFactory
{
20 CControlManagerFactory(CNodeCreationManager
*pNCManager
);
21 ~CControlManagerFactory();
23 virtual CDasherNode
*GetRoot(CDasherNode
*pParent
, int iLower
, int iUpper
, void *pUserData
);
26 void RegisterNode( int iID
, const std::string
&strLabel
, int iColour
);
27 void ConnectNode(int iChild
, int iParent
, int iAfter
);
28 void DisconnectNode(int iChild
, int iParent
);
31 CControlManager
*m_pControlManager
;