void Project::SetSettings(ProjectSettingsPtr settings) { wxXmlNode *oldSettings = XmlUtils::FindFirstByTagName(m_doc.GetRoot(), wxT("Settings")); if (oldSettings) { oldSettings->GetParent()->RemoveChild(oldSettings); delete oldSettings; } m_doc.GetRoot()->AddChild(settings->ToXml()); SaveXmlFile(); }