• R/O
  • SSH
  • HTTPS

ttssh2: Commit


Commit MetaInfo

Revision8396 (tree)
Time2019-11-23 00:14:50
Authordoda

Log Message

[File] メニューに [Pause Logging] / [Stop Logging] を追加

Ticket: #39062

問題:

ログ取得中にログを一時中断したり終了する場合、[Show Log Dialog] 等で
一度ログダイアログを表示する必要が有り、手間がかかる。

対処:

[File] メニューに [Pause Logging] / [Stop Logging] を追加した。

Change Summary

Incremental Difference

--- trunk/doc/en/html/about/history.html (revision 8395)
+++ trunk/doc/en/html/about/history.html (revision 8396)
@@ -48,6 +48,7 @@
4848 <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>
4949 </ul></li>
5050 <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>
5152
5253 <li>Serial port connection
5354 <ul>
--- trunk/doc/en/html/menu/file.html (revision 8395)
+++ trunk/doc/en/html/menu/file.html (revision 8396)
@@ -27,6 +27,11 @@
2727 Logs received characters to a file.
2828 </dd>
2929
30+ <dt id="PauseLog">Pause Logging</dt>
31+ <dd>
32+ Pause logging.
33+ </dd>
34+
3035 <dt>Comment to Log...</dt>
3136 <dd>
3237 Adds comment to the log file.
@@ -43,6 +48,11 @@
4348 Displays the log dialog.
4449 </dd>
4550
51+ <dt id="StopLog">Stop Logging</dt>
52+ <dd>
53+ Stop logging and closes the log file.
54+ </dd>
55+
4656 <dt><a href="file-sendfile.html">Send file...</a></dt>
4757 <dd>
4858 Sends a file to the host.
--- trunk/doc/ja/html/about/history.html (revision 8395)
+++ trunk/doc/ja/html/about/history.html (revision 8396)
@@ -48,6 +48,7 @@
4848 <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>
4949 </ul></li>
5050 <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>
5152
5253 <li>シリアルポート接続
5354 <ul>
--- trunk/doc/ja/html/menu/file.html (revision 8395)
+++ trunk/doc/ja/html/menu/file.html (revision 8396)
@@ -27,6 +27,11 @@
2727 受信される文字をファイルに書き込みます。
2828 </dd>
2929
30+ <dt id="PauseLog">Pause Logging</dt>
31+ <dd>
32+ ログの記録を一時中断します。
33+ </dt>
34+
3035 <dt>Comment to Log...</dt>
3136 <dd>
3237 ログファイルへコメントを追加することができます。
@@ -43,6 +48,11 @@
4348 ログダイアログを表示します。
4449 </dd>
4550
51+ <dt id="StopLog">Stop Logging</dt>
52+ <dd>
53+ ログの記録を終了します。
54+ </dt>
55+
4656 <dt><a href="file-sendfile.html">Send file...</a></dt>
4757 <dd>
4858 ファイルを送信します。
--- trunk/teraterm/common/tt_res.h (revision 8395)
+++ trunk/teraterm/common/tt_res.h (revision 8396)
@@ -259,6 +259,8 @@
259259 #define ID_FILE_COMMENTTOLOG 50121
260260 #define ID_FILE_VIEWLOG 50122
261261 #define ID_FILE_SHOWLOGDIALOG 50123
262+#define ID_FILE_PAUSELOG 50124
263+#define ID_FILE_STOPLOG 50125
262264 #define ID_FILE_SENDFILE 50130
263265 #define ID_FILE_KERMITRCV 50141
264266 #define ID_FILE_KERMITGET 50142
--- trunk/teraterm/teraterm/vtwin.cpp (revision 8395)
+++ trunk/teraterm/teraterm/vtwin.cpp (revision 8396)
@@ -1117,6 +1117,12 @@
11171117 GetMenuString(FileMenu, ID_FILE_SHOWLOGDIALOG, uimsg, sizeof(uimsg), MF_BYCOMMAND);
11181118 get_lang_msg("MENU_FILE_SHOWLOGDIALOG", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
11191119 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);
11201126 GetMenuString(FileMenu, ID_FILE_SENDFILE, uimsg, sizeof(uimsg), MF_BYCOMMAND);
11211127 get_lang_msg("MENU_FILE_SENDFILE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
11221128 ModifyMenu(FileMenu, ID_FILE_SENDFILE, MF_BYCOMMAND, ID_FILE_SENDFILE, ts.UIMsg);
@@ -1144,9 +1150,9 @@
11441150 get_lang_msg("MENU_FILE_EXITALL", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
11451151 ModifyMenu(FileMenu, ID_FILE_EXITALL, MF_BYCOMMAND, ID_FILE_EXITALL, ts.UIMsg);
11461152
1147- GetMenuString(FileMenu, 9, uimsg, sizeof(uimsg), MF_BYPOSITION);
1153+ GetMenuString(FileMenu, 11, uimsg, sizeof(uimsg), MF_BYPOSITION);
11481154 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);
11501156
11511157 GetMenuString(FileMenu, ID_FILE_KERMITRCV, uimsg, sizeof(uimsg), MF_BYCOMMAND);
11521158 get_lang_msg("MENU_TRANS_KERMIT_RCV", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
@@ -1383,11 +1389,23 @@
13831389 EnableMenuItem(FileMenu,ID_FILE_COMMENTTOLOG, MF_BYCOMMAND | MF_ENABLED);
13841390 EnableMenuItem(FileMenu,ID_FILE_VIEWLOG, MF_BYCOMMAND | MF_ENABLED);
13851391 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+ }
13861400 } else {
13871401 EnableMenuItem(FileMenu,ID_FILE_LOG,MF_BYCOMMAND | MF_ENABLED);
13881402 EnableMenuItem(FileMenu,ID_FILE_COMMENTTOLOG, MF_BYCOMMAND | MF_GRAYED);
13891403 EnableMenuItem(FileMenu,ID_FILE_VIEWLOG, MF_BYCOMMAND | MF_GRAYED);
13901404 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);
13911409 }
13921410
13931411 }
@@ -4219,7 +4237,18 @@
42194237 ShowFTDlg(OpLog);
42204238 }
42214239
4240+// ログ取得を中断/再開する
4241+void CVTWindow::OnPauseLog()
4242+{
4243+ FLogChangeButton(!(cv.FilePause & OpLog));
4244+}
42224245
4246+// ログ取得を終了する
4247+void CVTWindow::OnStopLog()
4248+{
4249+ FileTransEnd(OpLog);
4250+}
4251+
42234252 // ログの再生 (2006.12.13 yutaka)
42244253 void CVTWindow::OnReplayLog()
42254254 {
@@ -6556,6 +6585,8 @@
65566585 case ID_FILE_COMMENTTOLOG: OnCommentToLog(); break;
65576586 case ID_FILE_VIEWLOG: OnViewLog(); break;
65586587 case ID_FILE_SHOWLOGDIALOG: OnShowLogDialog(); break;
6588+ case ID_FILE_PAUSELOG: OnPauseLog(); break;
6589+ case ID_FILE_STOPLOG: OnStopLog(); break;
65596590 case ID_FILE_REPLAYLOG: OnReplayLog(); break;
65606591 case ID_FILE_SENDFILE: OnFileSend(); break;
65616592 case ID_FILE_KERMITRCV: OnFileKermitRcv(); break;
--- trunk/teraterm/teraterm/vtwin.h (revision 8395)
+++ trunk/teraterm/teraterm/vtwin.h (revision 8396)
@@ -159,6 +159,8 @@
159159 void OnCommentToLog();
160160 void OnViewLog();
161161 void OnShowLogDialog();
162+ void OnPauseLog();
163+ void OnStopLog();
162164 void OnReplayLog();
163165 void OnExternalSetup();
164166 void OnFileSend();
Show on old repository browser