Exemplo n.º 1
0
        public bool CheckModelSettings()
        {
            ModelSettings modelSettings = ReadModelSettings();
            ErrorResult   errorResult   = modelSettings.CehckSettings();

            if (errorResult.errorCode == ErrorCode.Success)
            {
                return(true);
            }
            lbMatlabPaths.SelectedIndex = lbScripts.SelectedIndex = -1;
            switch (errorResult.errorCode)
            {
            case ErrorCode.ModelSettingsMatlabExeError:
                tbMatlabExePath.Focus();
                tbMatlabExePath.SelectAll();
                break;

            case ErrorCode.ModelSettingsSimulinkModelError:
                tbSimulinkModelPath.Focus();
                tbSimulinkModelPath.SelectAll();
                break;

            case ErrorCode.ModelSettingsMatlabScriptError:
                lbScripts.SelectedItem = lbScripts.Items[errorResult.errorParemeter];
                break;

            case ErrorCode.ModelSettingsMatlabPathError:
                lbMatlabPaths.SelectedItem = lbMatlabPaths.Items[errorResult.errorParemeter];
                break;
            }
            MessageBox.Show("The highlighted directory/file does not exist!",
                            "Error Accessing File/Directory", MessageBoxButtons.OK);
            return(false);
        }