} // validate() private void onEditXml(object sender, EventArgs e) { if (m_dlgEditXml == null) { m_dlgEditXml = new DlgEditXml(); } String conversation = m_conversation; // Keep original conversation intact saveConversation(); // Store GUI conversation into m_conversation m_dlgEditXml.setXml(m_conversation); // Send GUI conversation to dialog setConversation(conversation); // Restore original m_conversation m_dlgEditXml.ShowDialog(); if (m_dlgEditXml.getValues(out conversation)) { // GUI conversation was modified; load it loadConversation(conversation); } }
private void reloadMission(String xmlMission) { if (m_dlgEditXml == null) { m_dlgEditXml = new DlgEditXml(); } m_dlgEditXml.setXml(xmlMission); m_dlgEditXml.ShowDialog(); if (m_dlgEditXml.getValues(out xmlMission)) { setState(State.Edit); m_mission.clear(); m_mission.setXml(xmlMission); loadMission(null); } else { //this.Close(); } }