public override void onDeactivated() { GuiRoadEditorCtrl RoadEditorGui = "RoadEditorGui"; GuiControl RoadEditorToolbar = "RoadEditorToolbar"; GuiWindowCollapseCtrl RoadEditorOptionsWindow = "RoadEditorOptionsWindow"; GuiWindowCollapseCtrl RoadEditorTreeWindow = "RoadEditorTreeWindow"; //Copyright Winterleaf Entertainment L.L.C. 2013 if (!this["isActive"].AsBool()) { return; } this["isActive"] = false.AsString(); //Copyright Winterleaf Entertainment L.L.C. 2013 this.writeSettings(); RoadEditorGui.setVisible(false); RoadEditorToolbar.setVisible(false); RoadEditorOptionsWindow.setVisible(false); RoadEditorTreeWindow.setVisible(false); this.map.pop(); base.onDeactivated(); }
public override void onSaveMission(string missionFile) { GuiRoadEditorCtrl RoadEditorGui = "RoadEditorGui"; if (RoadEditorGui["isDirty"].AsBool()) { ((SimGroup)"MissionGroup").save(missionFile, false, ""); RoadEditorGui["isDirty"] = false.AsString(); } }
public void writeSettings() { Settings EditorSettings = "EditorSettings"; GuiRoadEditorCtrl RoadEditorGui = "RoadEditorGui"; EditorSettings.beginGroup("RoadEditor", true); EditorSettings.setValue("DefaultWidth", RoadEditorGui["DefaultWidth"]); EditorSettings.setValue("HoverSplineColor", RoadEditorGui["HoverSplineColor"]); EditorSettings.setValue("SelectedSplineColor", RoadEditorGui["SelectedSplineColor"]); EditorSettings.setValue("HoverNodeColor", RoadEditorGui["HoverNodeColor"]); EditorSettings.setValue("MaterialName", RoadEditorGui["materialName"]); EditorSettings.endGroup(); }