50 void SetWorkspace(
Workspace* workspace) { m_workspace = workspace; }
51 void SetControlEditor(
ControlEditor* controlEditor) { m_controlEditor = controlEditor; }
53 void SaveProject(wxFileName path);
54 bool OpenProject(wxFileName path);
56 void SaveControl(wxFileName path);
57 bool OpenControl(wxFileName path,
58 std::vector< std::shared_ptr<ControlElement> >& ctrlElementList,
59 std::vector< std::shared_ptr<ConnectionLine> >& ctrlConnectionList);
61 void SaveControlElements(rapidxml::xml_document<>& doc, rapidxml::xml_node<>* elementsNode,
ControlElementContainer* ctrlContainer =
nullptr);
62 bool OpenControlElements(rapidxml::xml_document<>& doc, rapidxml::xml_node<>* elementsNode,
ControlElementContainer* ctrlContainer =
nullptr);