コード例 #1
0
        private void main_FormClosing(object sender, FormClosingEventArgs e)
        {
            try
            {
                //backup current state
                if (Save.ConfigFileManager.ExternalToolConfigs == null || Save.ConfigFileManager.ExternalToolConfigs.Count < 1)
                {
                    Save.ConfigFileManager.ExternalToolConfigs = myExTool.ExternalToolConfig;
                }

                Save.ConfigFileManager.ShowDebugWindow = showDebugWindowToolStripMenuItem.Checked;
                Save.ConfigFileManager.AutoChecker     = configCheckerToolStripMenuItem.Checked;

                Save.ConfigFileManager.Save(Save.ConfigFileManager.ConfigFileFullName);


                if (myGPrc != null)
                {
                    myGPrc.InterupRefresh();
                }
                if (myExTool != null)
                {
                    myExTool.Dispose();
                    myExTool = null;
                }
            }
            catch (Exception ex)
            {
                Log.cLogger.Log(ex);
            }
        }