private void OnMainEnd(IEventParameter iEventParameter) { if (EProjectManager.GetInstance().GetCurrentPrj() != null) { EProjectManager.GetInstance().SaveAndClose(); ////Проверяю, закрыт ли проект(выполнено ли PreCloseProject) //// Или же он закрыт "варварски" if (EProjectManager.isPreCloseProjectComplete == false) { // Если проект закрыт варварски, то при новом открытия окна не открывать DFrm.SaveCfg(false); ModeFrm.SaveCfg(false); Editor.EditorCtrl.SaveCfg(false); } } }
private void OnMainEnd(IEventParameter iEventParameter) { if (EProjectManager.GetInstance().GetCurrentPrj() != null) { EProjectManager.GetInstance().SaveAndClose(); // Проверяю, закрыт ли проект(выполнено ли PreCloseProject) // или же он закрыт через закрытие окна Eplan if (EProjectManager.isPreCloseProjectComplete == false) { // Если проект закрыт через крестик // при новом открытии Eplan не открывать окна DFrm.SaveCfg(false); ModeFrm.SaveCfg(false); Editor.NewEditorControl.SaveCfg(false); } } idleTimeModule.Stop(); }
public void SaveAndClose() { EProjectManager.GetInstance().SyncAndSave(); EProjectManager.GetInstance().StopEditModes(); // Проверка и сохранение состояний окон. ModeFrm.CheckShown(); ModeFrm.SaveCfg(ModeFrm.modeIsShown); DFrm.CheckShown(); DFrm.SaveCfg(DFrm.deviceIsShown); Editor.EditorCtrl.CheckShown(); Editor.EditorCtrl.SaveCfg(); if (Editor.Editor.GetInstance().IsShown()) { Editor.Editor.GetInstance().CloseEditor(); } DFrm.GetInstance().CloseEditor(); }
/// <summary> /// Сохранить данные и закончить работу с дополнением (при закрытии /// проекта или Eplan). /// </summary> public void SaveAndClose() { SyncAndSave(); StopEditModes(); ExcelRepoter.AutomaticExportExcelForSCADA(currentProject); // Проверка и сохранение состояний окон. ModeFrm.CheckShown(); ModeFrm.SaveCfg(ModeFrm.modeIsShown); DFrm.CheckShown(); DFrm.SaveCfg(DFrm.deviceIsShown); Editor.NewEditorControl.CheckShown(); Editor.NewEditorControl.SaveCfg(); if (Editor.Editor.GetInstance().IsShown()) { Editor.Editor.GetInstance().CloseEditor(); } ModeFrm.GetInstance().CloseEditor(); DFrm.GetInstance().CloseEditor(); }