/// <summary> /// Loadイベント /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MainForm_Load(object sender, EventArgs e) { //設定データ this.SettingsParameters = new SettingsParameters(); //バージョン取得 System.Diagnostics.FileVersionInfo fvInfo = System.Diagnostics.FileVersionInfo.GetVersionInfo( System.Reflection.Assembly.GetExecutingAssembly().Location ); //フォームタイトル設定 this.Text = fvInfo.ProductName + " - Ver." + fvInfo.ProductVersion; //キャンセルボタン設定 //処理実行と同じ場所に設定し、非表示にする this.CancelTranslationButton.Top = this.TranslationButton.Top; this.CancelTranslationButton.Left = this.TranslationButton.Left; this.CancelTranslationButton.Width = this.TranslationButton.Width; this.CancelTranslationButton.Height = this.TranslationButton.Height; this.CancelTranslationButton.Visible = false; this.LogMessageListBox.Items.Clear(); //プログレスバー初期設定 this.TranslationProgressBar.Value = 0; this.TranslationProgressBar.Minimum = 0; this.TranslationProgressBar.Maximum = 100; //処理後にフォルダを開く this.IsAfterOpenFolderCheckBox.Checked = this.SettingsParameters.IsAfterOpenFolder; //初期値(前回の値)を設定 //保存フォルダ名 this.SaveFolderNameTextBox.Text = this.ConfirmationSaveFolderName(this.SettingsParameters.SaveFolderName); //コンボボックスへセットする foreach (string path in this.SettingsParameters.GameDataPathList) { if (!path.Equals("")) { this.TargetFolderComboBox.Items.Add(path); } } if (this.TargetFolderComboBox.Items.Count > this.SettingsParameters.LastSelectedGameDataPathIndex && this.SettingsParameters.LastSelectedGameDataPathIndex >= 0) { this.TargetFolderComboBox.SelectedIndex = this.SettingsParameters.LastSelectedGameDataPathIndex; } else if (this.TargetFolderComboBox.Items.Count > 0) { this.TargetFolderComboBox.SelectedIndex = 1; } else { this.TargetFolderComboBox.SelectedIndex = -1; } //ログファイル保存 this.IsSaveLogFileCheckBox.Checked = this.SettingsParameters.IsSaveLogFile; //ボタン類のコントロール有効/無効切り替え this.ChangeEnabledControl(true); //閉じるボタンを選択 this.CloseButton.Select(); }
/// <summary> /// コンストラクタ /// </summary> public SettingsForm(SettingsParameters settingsParameters) { InitializeComponent(); this.SettingsParameters = settingsParameters; }