/// <summary> /// テスト区分のインデックス変更イベントを実行する /// </summary> /// <param name="sender">イベント呼び出し元オブジェクト</param> /// <param name="e">e</param> private void MethodComboBox_SelectedIndexChanged(object sender, EventArgs e) { bool flag; switch (_methodComboBox.SelectedIndex) { case 0: case 2: flag = false; break; case 1: default: flag = true; break; } _replaceBox.Enabled = flag; //ログ RenameLogger.WriteLog(LogMessageKind.Operation , new List <(LogMessageCategory category, string message)> { (LogMessageCategory.SourceForm, Text), (LogMessageCategory.Message, "テスト区分が変更されました。"), (LogMessageCategory.NewData, _methodComboBox.SelectedItem.ToString()) }); }
/// <summary> /// 項目の削除を実行する /// </summary> private void DeleteRegexItem() { var result = SystemMethods.GetMessageBox(MessageCategory.Confirm, "選択した項目を削除してもいいですか?"); if (result != DialogResult.Yes) { return; } // var index = _viewBox.SelectedIndex; //ログ RenameLogger.WriteLog(LogMessageKind.Operation , new List <(LogMessageCategory category, string message)> { (LogMessageCategory.SourceForm, Text), (LogMessageCategory.Message, "項目が削除されました。"), (LogMessageCategory.ActiveControl, GetCheckBoxText() ?? string.Empty), (LogMessageCategory.OldData, _viewBox.Items[index].ToString()) }); //削除 _viewBox.Items.RemoveAt(index); //表示更新 DataUpdate(); //ボタン使用可 _deleteButton.Enabled = false; }
/// <summary> /// キャンセルボタンイベントを実行する /// </summary> /// <param name="sender">イベント呼び出し元オブジェクト</param> /// <param name="e">e</param> private void CancelButton_Click(object sender, EventArgs e) { // RenameLogger.WriteLog(LogMessageKind.Operation, new List <(LogMessageCategory category, string message)> { (LogMessageCategory.SourceForm, Text), (LogMessageCategory.Message, $"{Text}を変更せずに閉じました。") }); // Close(); }
/// <summary> /// メインフォームのClosedイベントを実行する /// </summary> /// <param name="sender">イベント呼び出し元オブジェクト</param> /// <param name="e">e</param> private void MainForm_FormClosed(object sender, FormClosedEventArgs e) { NativeMethods.FreeConsole(); RenameLogger.WriteLog(LogMessageKind.Operation , new List <(LogMessageCategory category, string message)> { (LogMessageCategory.SourceForm, Text), (LogMessageCategory.Message, "ICAD_Renamerを終了しました。") }); }
/// <summary> /// 承諾ボタンイベントを実行する /// </summary> /// <param name="sender">イベント呼び出し元オブジェクト</param> /// <param name="e">e</param> private void AcceptButton_Click(object sender, EventArgs e) { _keywordSerializer.Save(_keyword); //ログ RenameLogger.WriteLog(LogMessageKind.Operation, new List <(LogMessageCategory category, string message)> { (LogMessageCategory.SourceForm, Text), (LogMessageCategory.Message, $"{Text}を変更の反映をして終了しました。") }); // Close(); }
/// <summary> /// キャンセルボタンクリックイベントを実行する /// </summary> /// <param name="sender">イベント呼び出し元オブジェクト</param> /// <param name="e">e</param> private void CancelButton_Click(object sender, EventArgs e) { DialogResult = DialogResult.Cancel; //ログ RenameLogger.WriteLog(LogMessageKind.Operation , new List <(LogMessageCategory category, string message)> { (LogMessageCategory.SourceForm, Text), (LogMessageCategory.Message, "入力をキャンセルしました。") }); Close(); }
/// <summary> /// チェックボックスの状態変更イベントを実行する /// </summary> /// <param name="sender">イベント呼び出し元オブジェクト</param> /// <param name="e">e</param> private void Boxes_CheckedChanged(object sender, EventArgs e) { var box = (CheckBox)sender; //ログ RenameLogger.WriteLog(LogMessageKind.Operation , new System.Collections.Generic.List <(LogMessageCategory category, string message)> { (LogMessageCategory.SourceForm, Text), (LogMessageCategory.Message, "値が変更されました。"), (LogMessageCategory.ActiveControl, box.Text), (LogMessageCategory.NewData, GetCheckBoxText(box.Checked)) }); }
/// <summary> /// Bテキストボックスの検証イベントを実行する /// </summary> /// <param name="sender">イベント呼び出し元オブジェクト</param> /// <param name="e">e</param> private void Boxes_Validated(object sender, EventArgs e) { TextBox box = (TextBox)sender; //ログ RenameLogger.WriteLog(LogMessageKind.ActionComplete, new List <(LogMessageCategory category, string message)> { (LogMessageCategory.SourceForm, Text), (LogMessageCategory.Message, "入力されました。"), (LogMessageCategory.ActiveControl, SystemMethods.GetLabelText(this, box.Tag)), (LogMessageCategory.NewData, box.Text) }); }
/// <summary> /// テキストボックス検証イベントを実行する /// </summary> /// <param name="sender">イベント呼び出し元オブジェクト</param> /// <param name="e">e</param> private void Boxes_Validated(object sender, EventArgs e) { var box = (TextBox)sender; //ログ RenameLogger.WriteLog(LogMessageKind.Operation , new System.Collections.Generic.List <(LogMessageCategory category, string message)> { (LogMessageCategory.SourceForm, Text), (LogMessageCategory.Message, "入力が変更されました。"), (LogMessageCategory.ActiveControl, SystemMethods.GetLabelText(this, box.Text) ?? string.Empty), (LogMessageCategory.NewData, box.Text) }); }
/// <summary> /// キャンセルボタンクリックイベントを実行する /// </summary> /// <param name="sender">イベント呼び出し元オブジェクト</param> /// <param name="e">e</param> private void CancelButton_Click(object sender, EventArgs e) { if (_command == null) { return; } _command.CancelRequest = true; //ログ RenameLogger.WriteLog(LogMessageKind.Operation, new List <(LogMessageCategory category, string message)> { (LogMessageCategory.SourceForm, _formName), (LogMessageCategory.Message, $"{_formName}をキャンセルしました。") }); }
/// <summary> /// OKボタンイベントを実行する /// </summary> /// <param name="sender">イベント呼び出し元オブジェクト</param> /// <param name="e">e</param> private void AcceptButton_Click(object sender, EventArgs e) { DataUpdate(); _serializer.Save(Option); // DialogResult = DialogResult.OK; //ログ RenameLogger.WriteLog(LogMessageKind.Operation, new List <(LogMessageCategory category, string message)> { (LogMessageCategory.SourceForm, Text), (LogMessageCategory.Message, "変更を保存して終了しました。") }); Close(); }
/// <summary> /// テキストボックスの検証イベントを実行する /// </summary> /// <param name="sender">イベント呼び出し元オブジェクト</param> /// <param name="e">e</param> private void Boxes_Validated(object sender, EventArgs e) { var box = (TextBox)sender; //ログ RenameLogger.WriteLog(LogMessageKind.Operation, new List <(LogMessageCategory category, string message)> { (LogMessageCategory.SourceForm, Text), (LogMessageCategory.Message, "入力が変更されました。"), (LogMessageCategory.ActiveControl, (SystemMethods.GetLabelText(this, box.Tag))), (LogMessageCategory.NewData, box.Text) }); if (Equals(box, _sourceBox) || Equals(box, _destinationBox)) { // DisplayFiles((TextBox)sender); } _executeButton.Enabled = ExecuteEnableCheck(); }
/// <summary> /// 項目の追加を実行する /// </summary> private void AddNewRegexItem() { var regexInputForm = new RegexInputForm(GetButtonIndex()); // if (regexInputForm.ShowDialog() == DialogResult.OK) { _viewBox.Items.Add(regexInputForm.SelectedItem); //ログ RenameLogger.WriteLog(LogMessageKind.Operation, new List <(LogMessageCategory category, string message)> { (LogMessageCategory.SourceForm, Text), (LogMessageCategory.Message, "新しい検索規則が追加されました。"), (LogMessageCategory.SourcePath, "新規"), (LogMessageCategory.DestinationPath, regexInputForm.SelectedItem) }); regexInputForm.Dispose(); } }
/// <summary> /// アイテムの新規作成を実行する /// </summary> private void AddNewRegex() { using var regexInputForm = new RegexInputForm(RegexCategory.NewProject); // if (regexInputForm.ShowDialog() == DialogResult.OK) { _regexBox.Items.Add(regexInputForm.SelectedItem); //ログ RenameLogger.WriteLog(LogMessageKind.ActionComplete , new List <(LogMessageCategory category, string message)> { (LogMessageCategory.SourceForm, "Text"), (LogMessageCategory.Message, "新しい入力規則が追加されました。"), (LogMessageCategory.NewData, regexInputForm.SelectedItem) }); } // regexInputForm.Dispose(); }
/// <summary> /// サイレントモードを実行する /// </summary> /// <param name="param">パラメータ</param> /// <returns></returns> static void RunSilent(string[] param) { RenameLogger.ConsoleMode = true; NativeMethods.AttachConsole(uint.MaxValue); var args = param; //コマンドライン不正時の処理 if (!IsValidCommandLine(args, out string msg)) { var e = new CommandLineArgumentException( msg, CommandLineArgumentErrorCategory.ApplyValueError); RenameLogger.WriteLog(new LogItem { Exception = e, Level = LogLevel.Error, Message = InvalidCommandLineParam() });; throw e; } //実行コマンド var command = new RenameCommand(); //実行 command.Execute(new RenameExecuteParams { SourcePath = args[0], DestinationPath = args[1], PrefixName = args[2], Signature = args[3], Settings = new OptionSettingsSerializer().Load() }); //変換結果を出力 var outStream = Console.Out; foreach (var line in command.RecordItems) { outStream.WriteLine(line); } //コマンドの破棄 command.Dispose(); }
/// <summary> /// アイテムの削除を実行する /// </summary> private void DeleteRegexItem() { var result = SystemMethods.GetMessageBox(MessageCategory.Confirm, "選択した項目を削除してもいいですか?"); if (result != DialogResult.Yes) { return; } var index = _regexBox.SelectedIndex; //ログ RenameLogger.WriteLog(LogMessageKind.ActionComplete, new List <(LogMessageCategory category, string message)> { (LogMessageCategory.SourceForm, Text), (LogMessageCategory.Message, "入力規則が削除されました。"), (LogMessageCategory.OldData, _regexBox.Items[index].ToString()) }); _regexBox.Items.RemoveAt(index); DataUpdate(); _deleteButton.Enabled = false; }
/// <summary> /// ヘルプブラウザのクローズイベントを実行する /// </summary> /// <param name="sender">イベント呼び出し元オブジェクト</param> /// <param name="e"></param> private void HelpBrowser_FormClosed(object sender, FormClosedEventArgs e) => RenameLogger.WriteLog(LogMessageKind.Operation, new List <(LogMessageCategory category, string message)>
/// <summary> /// フォルダ選択イベントを実行する /// </summary> /// <param name="sender">イベント呼び出し元オブジェクト</param> /// <param name="e">イベント引数</param> private void BrowseButton_Click(object sender, EventArgs e) { //ボタン var button = (Button)sender; //タグ var tag = Convert.ToInt32(button.Tag); //フォルダ選択ダイアログ var dialog = SystemMethods.GetFolderBrowserDialog(SystemMethods.GetFolderBrowseDesc(tag), _settings); //ダイアログがキャンセルされたらスキップ if (dialog.ShowDialog() != DialogResult.OK) { dialog.Dispose(); return; } //テキストボックス TextBox box = (tag) switch { //コピー元 3 => _sourceBox, //コピー先 4 => _destinationBox, _ => null }; if (tag == 3) { //ICADファイルがない場合 try { if (Directory.GetFiles(dialog.SelectedPath, SystemSettings.IcadExtension, SearchOption.AllDirectories).Length == 0) { //エラー表示 const string mes = "選択したフォルダにはICADファイルがありません。"; //メッセ―ジとログ SystemMethods.GetMessageBox(MessageCategory.InputError , mes , LogMessageKind.Operation , new List <(LogMessageCategory category, string message)> { (LogMessageCategory.SourceForm, Text), (LogMessageCategory.Message, mes), (LogMessageCategory.FilePath, dialog.SelectedPath), }); //選択したパスを消す dialog.SelectedPath = string.Empty; return; } } catch (Exception) { } } //フォルダが選択されていた時 if (dialog.SelectedPath.Length > 0) { //フォルダ元パスボックスにパスを入力 box.Text = dialog.SelectedPath; //ログ RenameLogger.WriteLog(LogMessageKind.ActionComplete , new List <(LogMessageCategory category, string message)> { (LogMessageCategory.SourceForm, Text), (LogMessageCategory.Message, "フォルダが選択されました。"), (LogMessageCategory.ActiveControl, SystemMethods.GetLabelText(box, box.Tag)), (LogMessageCategory.NewData, box.Text) }); //ファイルリストを表示 SetFileList(box); } _executeButton.Enabled = ExecuteEnableCheck(); dialog.Dispose(); }
/// <summary> /// フォーム表示イベントを実行する /// </summary> /// <param name="sender">イベント呼び出し元オブジェクト</param> /// <param name="e">e</param> private void RegexInputForm_Shown(object sender, EventArgs e) => RenameLogger.WriteLog(LogMessageKind.Operation , new List <(LogMessageCategory category, string message)>
/// <summary> ///フォームクローズイベントを実行する /// </summary> /// <param name="sender">イベント呼び出し元オブジェクト</param> /// <param name="e">e</param> private void OptionSettingForm_FormClosed(object sender, FormClosedEventArgs e) => //ログ RenameLogger.WriteLog(LogMessageKind.Operation,
/// <summary> /// フォーム表示イベントを実行する /// </summary> /// <param name="sender">イベント呼び出し元オブジェクト</param> /// <param name="e">e</param> private void ExecuteProgressForm_Load(object sender, EventArgs e) => //ログ RenameLogger.WriteLog(LogMessageKind.Operation, new List <(LogMessageCategory category, string message)>