[File] メニューに [Pause Logging] / [Stop Logging] を追加
Ticket: #39062
問題:
対処:
@@ -48,6 +48,7 @@ | ||
48 | 48 | <li>Added the <a href="../menu/setup-additional.html#ed3">"Accept clearing scroll buffer from remote"</a> setting on the <a href="../menu/setup-additional.html#TabControlSequence">Control Sequence tab</a> of the <a href="../menu/setup-additional.html">Additional settings dialog</a>. The default value is off.</li> |
49 | 49 | </ul></li> |
50 | 50 | <li>Added <a href="../commandline/teraterm.html#osc52">/OSC52=</a> commandline option for change the <a href="../menu/setup-additional.html#ClipboardAccessFromRemote">"Clipboard access from remote"</a> setting.</li> |
51 | + <li>Added the <a href="../menu/file.html#PauseLog">[Pause Logging]</a> and the <a href="../menu/file.html#StopLog">[Stop Logging]</a> menu into the <a href="../menu/file.html">[File]</a> menu.</li> | |
51 | 52 | |
52 | 53 | <li>Serial port connection |
53 | 54 | <ul> |
@@ -27,6 +27,11 @@ | ||
27 | 27 | Logs received characters to a file. |
28 | 28 | </dd> |
29 | 29 | |
30 | + <dt id="PauseLog">Pause Logging</dt> | |
31 | + <dd> | |
32 | + Pause logging. | |
33 | + </dd> | |
34 | + | |
30 | 35 | <dt>Comment to Log...</dt> |
31 | 36 | <dd> |
32 | 37 | Adds comment to the log file. |
@@ -43,6 +48,11 @@ | ||
43 | 48 | Displays the log dialog. |
44 | 49 | </dd> |
45 | 50 | |
51 | + <dt id="StopLog">Stop Logging</dt> | |
52 | + <dd> | |
53 | + Stop logging and closes the log file. | |
54 | + </dd> | |
55 | + | |
46 | 56 | <dt><a href="file-sendfile.html">Send file...</a></dt> |
47 | 57 | <dd> |
48 | 58 | Sends a file to the host. |
@@ -48,6 +48,7 @@ | ||
48 | 48 | <li><a href="../menu/setup-additional.html">Additional settingsダイアログ</a>の<a href="../menu/setup-additional.html#TabControlSequence">Control Sequenceタブ</a>に<a href="../menu/setup-additional.html#ed3">「リモートからのスクロールバッファ消去を受け入れる」</a>を追加した。デフォルトはoff。</li> |
49 | 49 | </ul></li> |
50 | 50 | <li><a href="../menu/setup-additional.html#ClipboardAccessFromRemote">「リモートからのクリップボードアクセス」</a>設定を変更する為のコマンドラインオプションとして<a href="../commandline/teraterm.html#osc52">/OSC52=</a>を追加した。</li> |
51 | + <li><a href="../menu/file.html">[File]</a> メニューに <a href="../menu/file.html#PauseLog">[Pause Logging]</a> / <a href="../menu/file.html#StopLog">[Stop Logging]</a> を追加した。</li> | |
51 | 52 | |
52 | 53 | <li>シリアルポート接続 |
53 | 54 | <ul> |
@@ -27,6 +27,11 @@ | ||
27 | 27 | 受信される文字をファイルに書き込みます。 |
28 | 28 | </dd> |
29 | 29 | |
30 | + <dt id="PauseLog">Pause Logging</dt> | |
31 | + <dd> | |
32 | + ログの記録を一時中断します。 | |
33 | + </dt> | |
34 | + | |
30 | 35 | <dt>Comment to Log...</dt> |
31 | 36 | <dd> |
32 | 37 | ログファイルへコメントを追加することができます。 |
@@ -43,6 +48,11 @@ | ||
43 | 48 | ログダイアログを表示します。 |
44 | 49 | </dd> |
45 | 50 | |
51 | + <dt id="StopLog">Stop Logging</dt> | |
52 | + <dd> | |
53 | + ログの記録を終了します。 | |
54 | + </dt> | |
55 | + | |
46 | 56 | <dt><a href="file-sendfile.html">Send file...</a></dt> |
47 | 57 | <dd> |
48 | 58 | ファイルを送信します。 |
@@ -259,6 +259,8 @@ | ||
259 | 259 | #define ID_FILE_COMMENTTOLOG 50121 |
260 | 260 | #define ID_FILE_VIEWLOG 50122 |
261 | 261 | #define ID_FILE_SHOWLOGDIALOG 50123 |
262 | +#define ID_FILE_PAUSELOG 50124 | |
263 | +#define ID_FILE_STOPLOG 50125 | |
262 | 264 | #define ID_FILE_SENDFILE 50130 |
263 | 265 | #define ID_FILE_KERMITRCV 50141 |
264 | 266 | #define ID_FILE_KERMITGET 50142 |
@@ -1117,6 +1117,12 @@ | ||
1117 | 1117 | GetMenuString(FileMenu, ID_FILE_SHOWLOGDIALOG, uimsg, sizeof(uimsg), MF_BYCOMMAND); |
1118 | 1118 | get_lang_msg("MENU_FILE_SHOWLOGDIALOG", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
1119 | 1119 | ModifyMenu(FileMenu, ID_FILE_SHOWLOGDIALOG, MF_BYCOMMAND, ID_FILE_SHOWLOGDIALOG, ts.UIMsg); |
1120 | + GetMenuString(FileMenu, ID_FILE_PAUSELOG, uimsg, sizeof(uimsg), MF_BYCOMMAND); | |
1121 | + get_lang_msg("MENU_FILE_PAUSELOG", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); | |
1122 | + ModifyMenu(FileMenu, ID_FILE_PAUSELOG, MF_BYCOMMAND, ID_FILE_PAUSELOG, ts.UIMsg); | |
1123 | + GetMenuString(FileMenu, ID_FILE_STOPLOG, uimsg, sizeof(uimsg), MF_BYCOMMAND); | |
1124 | + get_lang_msg("MENU_FILE_STOPLOG", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); | |
1125 | + ModifyMenu(FileMenu, ID_FILE_STOPLOG, MF_BYCOMMAND, ID_FILE_STOPLOG, ts.UIMsg); | |
1120 | 1126 | GetMenuString(FileMenu, ID_FILE_SENDFILE, uimsg, sizeof(uimsg), MF_BYCOMMAND); |
1121 | 1127 | get_lang_msg("MENU_FILE_SENDFILE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
1122 | 1128 | ModifyMenu(FileMenu, ID_FILE_SENDFILE, MF_BYCOMMAND, ID_FILE_SENDFILE, ts.UIMsg); |
@@ -1144,9 +1150,9 @@ | ||
1144 | 1150 | get_lang_msg("MENU_FILE_EXITALL", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
1145 | 1151 | ModifyMenu(FileMenu, ID_FILE_EXITALL, MF_BYCOMMAND, ID_FILE_EXITALL, ts.UIMsg); |
1146 | 1152 | |
1147 | - GetMenuString(FileMenu, 9, uimsg, sizeof(uimsg), MF_BYPOSITION); | |
1153 | + GetMenuString(FileMenu, 11, uimsg, sizeof(uimsg), MF_BYPOSITION); | |
1148 | 1154 | get_lang_msg("MENU_TRANS", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
1149 | - ModifyMenu(FileMenu, 9, MF_BYPOSITION, 9, ts.UIMsg); | |
1155 | + ModifyMenu(FileMenu, 11, MF_BYPOSITION, 11, ts.UIMsg); | |
1150 | 1156 | |
1151 | 1157 | GetMenuString(FileMenu, ID_FILE_KERMITRCV, uimsg, sizeof(uimsg), MF_BYCOMMAND); |
1152 | 1158 | get_lang_msg("MENU_TRANS_KERMIT_RCV", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); |
@@ -1383,11 +1389,23 @@ | ||
1383 | 1389 | EnableMenuItem(FileMenu,ID_FILE_COMMENTTOLOG, MF_BYCOMMAND | MF_ENABLED); |
1384 | 1390 | EnableMenuItem(FileMenu,ID_FILE_VIEWLOG, MF_BYCOMMAND | MF_ENABLED); |
1385 | 1391 | EnableMenuItem(FileMenu,ID_FILE_SHOWLOGDIALOG, MF_BYCOMMAND | MF_ENABLED); |
1392 | + EnableMenuItem(FileMenu,ID_FILE_PAUSELOG, MF_BYCOMMAND | MF_ENABLED); | |
1393 | + EnableMenuItem(FileMenu,ID_FILE_STOPLOG, MF_BYCOMMAND | MF_ENABLED); | |
1394 | + if (cv.FilePause & OpLog) { | |
1395 | + CheckMenuItem(FileMenu,ID_FILE_PAUSELOG, MF_BYCOMMAND | MF_CHECKED); | |
1396 | + } | |
1397 | + else { | |
1398 | + CheckMenuItem(FileMenu,ID_FILE_PAUSELOG, MF_BYCOMMAND | MF_UNCHECKED); | |
1399 | + } | |
1386 | 1400 | } else { |
1387 | 1401 | EnableMenuItem(FileMenu,ID_FILE_LOG,MF_BYCOMMAND | MF_ENABLED); |
1388 | 1402 | EnableMenuItem(FileMenu,ID_FILE_COMMENTTOLOG, MF_BYCOMMAND | MF_GRAYED); |
1389 | 1403 | EnableMenuItem(FileMenu,ID_FILE_VIEWLOG, MF_BYCOMMAND | MF_GRAYED); |
1390 | 1404 | EnableMenuItem(FileMenu,ID_FILE_SHOWLOGDIALOG, MF_BYCOMMAND | MF_GRAYED); |
1405 | + EnableMenuItem(FileMenu,ID_FILE_PAUSELOG, MF_BYCOMMAND | MF_GRAYED); | |
1406 | + EnableMenuItem(FileMenu,ID_FILE_STOPLOG, MF_BYCOMMAND | MF_GRAYED); | |
1407 | + | |
1408 | + CheckMenuItem(FileMenu,ID_FILE_PAUSELOG, MF_BYCOMMAND | MF_UNCHECKED); | |
1391 | 1409 | } |
1392 | 1410 | |
1393 | 1411 | } |
@@ -4219,7 +4237,18 @@ | ||
4219 | 4237 | ShowFTDlg(OpLog); |
4220 | 4238 | } |
4221 | 4239 | |
4240 | +// ログ取得を中断/再開する | |
4241 | +void CVTWindow::OnPauseLog() | |
4242 | +{ | |
4243 | + FLogChangeButton(!(cv.FilePause & OpLog)); | |
4244 | +} | |
4222 | 4245 | |
4246 | +// ログ取得を終了する | |
4247 | +void CVTWindow::OnStopLog() | |
4248 | +{ | |
4249 | + FileTransEnd(OpLog); | |
4250 | +} | |
4251 | + | |
4223 | 4252 | // ログの再生 (2006.12.13 yutaka) |
4224 | 4253 | void CVTWindow::OnReplayLog() |
4225 | 4254 | { |
@@ -6556,6 +6585,8 @@ | ||
6556 | 6585 | case ID_FILE_COMMENTTOLOG: OnCommentToLog(); break; |
6557 | 6586 | case ID_FILE_VIEWLOG: OnViewLog(); break; |
6558 | 6587 | case ID_FILE_SHOWLOGDIALOG: OnShowLogDialog(); break; |
6588 | + case ID_FILE_PAUSELOG: OnPauseLog(); break; | |
6589 | + case ID_FILE_STOPLOG: OnStopLog(); break; | |
6559 | 6590 | case ID_FILE_REPLAYLOG: OnReplayLog(); break; |
6560 | 6591 | case ID_FILE_SENDFILE: OnFileSend(); break; |
6561 | 6592 | case ID_FILE_KERMITRCV: OnFileKermitRcv(); break; |
@@ -159,6 +159,8 @@ | ||
159 | 159 | void OnCommentToLog(); |
160 | 160 | void OnViewLog(); |
161 | 161 | void OnShowLogDialog(); |
162 | + void OnPauseLog(); | |
163 | + void OnStopLog(); | |
162 | 164 | void OnReplayLog(); |
163 | 165 | void OnExternalSetup(); |
164 | 166 | void OnFileSend(); |