This repository has been archived by the owner on Jul 30, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
FormInputIdPrefix.cs
139 lines (119 loc) · 4.5 KB
/
FormInputIdPrefix.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
// ============================================================================
//
// ID 接頭辞の入力を行うフォーム
//
// ============================================================================
// ----------------------------------------------------------------------------
//
// ----------------------------------------------------------------------------
using NicoKaraLister.Shared;
using Shinta;
using System;
using System.Diagnostics;
using System.Windows.Forms;
namespace NicoKaraLister
{
public partial class FormInputIdPrefix : Form
{
// ====================================================================
// コンストラクター・デストラクター
// ====================================================================
// --------------------------------------------------------------------
// コンストラクター
// --------------------------------------------------------------------
public FormInputIdPrefix(LogWriter oLogWriter)
{
InitializeComponent();
// 初期化
mLogWriter = oLogWriter;
}
// ====================================================================
// public プロパティー
// ====================================================================
// ID 接頭辞
public String IdPrefix { get; set; }
// ====================================================================
// private メンバー変数
// ====================================================================
// ログ
private LogWriter mLogWriter;
// ====================================================================
// private メンバー関数
// ====================================================================
// --------------------------------------------------------------------
// 初期化
// --------------------------------------------------------------------
private void Init()
{
// タイトルバー
#if DEBUG
Text = "[デバッグ]" + Text;
#endif
Common.CascadeForm(this);
}
// --------------------------------------------------------------------
// このフォームを親としてログ表示関数を呼びだす
// --------------------------------------------------------------------
private DialogResult ShowLogMessage(TraceEventType oEventType, String oMessage, Boolean oSuppressMessageBox = false)
{
mLogWriter.FrontForm = this;
return mLogWriter.ShowLogMessage(oEventType, oMessage, oSuppressMessageBox);
}
// ====================================================================
// IDE 生成イベントハンドラー
// ====================================================================
private void ButtonOK_Click(object sender, EventArgs e)
{
try
{
NklCommon.CheckIdPrefix(TextBoxIdPrefix.Text);
IdPrefix = TextBoxIdPrefix.Text;
DialogResult = DialogResult.OK;
}
catch (Exception oExcep)
{
ShowLogMessage(TraceEventType.Error, "ID 接頭辞決定時エラー:\n" + oExcep.Message);
ShowLogMessage(TraceEventType.Verbose, " スタックトレース:\n" + oExcep.StackTrace);
}
}
private void FormInputIdPrefix_Load(object sender, EventArgs e)
{
try
{
ShowLogMessage(Common.TRACE_EVENT_TYPE_STATUS, "ID 接頭辞入力フォームを開きます。");
Init();
}
catch (Exception oExcep)
{
ShowLogMessage(TraceEventType.Error, "ID 接頭辞入力フォームロード時エラー:\n" + oExcep.Message);
ShowLogMessage(TraceEventType.Verbose, " スタックトレース:\n" + oExcep.StackTrace);
}
}
private void FormInputIdPrefix_FormClosed(object sender, FormClosedEventArgs e)
{
try
{
ShowLogMessage(Common.TRACE_EVENT_TYPE_STATUS, "ID 接頭辞入力フォームを閉じました。");
}
catch (Exception oExcep)
{
ShowLogMessage(TraceEventType.Error, "ID 接頭辞入力フォームクローズ時エラー:\n" + oExcep.Message);
ShowLogMessage(TraceEventType.Verbose, " スタックトレース:\n" + oExcep.StackTrace);
}
}
private void ButtonHelp_Click(object sender, EventArgs e)
{
try
{
NklCommon.ShowHelp("ShinkinoIdnoSentouniFuyosuruMojiretsu");
}
catch (Exception oExcep)
{
ShowLogMessage(TraceEventType.Error, "ヘルプボタン(ID 接頭辞入力ウィンドウ)クリック時エラー:\n" + oExcep.Message);
ShowLogMessage(TraceEventType.Verbose, " スタックトレース:\n" + oExcep.StackTrace);
}
}
}
// public partial class FormInputIdPrefix ___END___
}
// namespace NicoKaraLister ___END___