[Ttssh2-commit] [8174] TCP/IP接続中においても [Setup]-[Serial port] ダイアログを呼び出せるようにした。

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2019年 9月 16日 (月) 22:39:32 JST


Revision: 8174
          https://osdn.net/projects/ttssh2/scm/svn/commits/8174
Author:   yutakapon
Date:     2019-09-16 22:39:31 +0900 (Mon, 16 Sep 2019)
Log Message:
-----------
TCP/IP接続中においても [Setup]-[Serial port] ダイアログを呼び出せるようにした。

branches/serial_port_improvedからリビジョン8119, 8140をマージ:
TCP/IP接続中やコネクション確立中(Connecting)においても、設定 - シリアルポートのメニューを
選択できるようにした。この場合、新規プロセスとしてTera Termが起動され、シリアル接続される。
現状、有効な設定がCOMポートとスピードしかないが、他パラメータについてはすべてコマンドラインオプションを
作る予定。

........
r8119 の改版履歴を記載した。

........

Revision Links:
--------------
    https://osdn.net/projects/ttssh2/scm/svn/commits/8119

Modified Paths:
--------------
    trunk/doc/en/html/about/history.html
    trunk/doc/ja/html/about/history.html
    trunk/teraterm/teraterm/vtwin.cpp

Property Changed:
----------------
    trunk/
    trunk/teraterm/

-------------- next part --------------
Index: trunk
===================================================================
--- trunk	2019-09-16 11:14:02 UTC (rev 8173)
+++ trunk	2019-09-16 13:39:31 UTC (rev 8174)

Property changes on: trunk
___________________________________________________________________
Modified: svn:mergeinfo
## -2,6 +2,7 ##
 /branches/flowctrl_dsrdtr:7825-7827
 /branches/openssl_1_1_1_v2:7888
 /branches/portfwd_memleak:7732,7736-7737,7764
+/branches/serial_port_improved:8119,8140
 /branches/ssh_ed25519:5495-5544
 /branches/ttproxy_improved:8041,8055-8056
 /branches/ttssh_improved:8027,8036,8040,8044,8053-8054,8058,8060,8063,8081,8085
Modified: trunk/doc/en/html/about/history.html
===================================================================
--- trunk/doc/en/html/about/history.html	2019-09-16 11:14:02 UTC (rev 8173)
+++ trunk/doc/en/html/about/history.html	2019-09-16 13:39:31 UTC (rev 8174)
@@ -47,6 +47,7 @@
       <li>Added slider for specify the opacity values on the Visual tab of the <a href="../menu/setup-additional.html">Additional settings dialog</a>.</li>
       <li>Eterm look-feel: Added the <a href="../menu/setup-additional.html#MixedThemeFile">Mixed ThemeFile to Background</a> configuration. Also, added the the <a href="../setup/teraterm-ini.html#BGIgnoreThemeFile">BGIgnoreThemeFile</a> entry in the teraterm.ini file. The default value is off.</li>
       <li>When the inputted over than 256 of opacity values of the <a href="../menu/setup-additional.html">Additional settings dialog</a>, change to 255.</li>
+      <li>The <a href="../menu/setup-serialport.html">[Setup]-[Serial port]</a> dialog can be called even while TCP/IP connection.</li>
     </ul>
   </li>
   <li>Bug fixes

Modified: trunk/doc/ja/html/about/history.html
===================================================================
--- trunk/doc/ja/html/about/history.html	2019-09-16 11:14:02 UTC (rev 8173)
+++ trunk/doc/ja/html/about/history.html	2019-09-16 13:39:31 UTC (rev 8174)
@@ -47,6 +47,7 @@
       <li>\x83\x8A\x83T\x83C\x83Y\x92\x86\x82̏c\x89\xA1\x83T\x83C\x83Y\x83c\x81[\x83\x8B\x83`\x83b\x83v\x82̕\\x8E\xA6\x88ʒu\x82\xF0\x83\x8A\x83T\x83C\x83Y\x8C\xE3\x82̍\xC0\x95W\x82ɒǏ]\x82\xB7\x82\xE9\x82悤\x82ɂ\xB5\x82\xBD\x81B</li>
       <li>Eterm look-feel: <a href="../menu/setup-additional.html#MixedThemeFile">\x95ǎ\x86\x82Ɖ摜\x82\xF0\x8D\xAC\x8D\x87\x82\xB7\x82\xE9</a>\x82\xF0\x90ݒ\xE8\x82ł\xAB\x82\xE9\x82悤\x82ɂ\xB5\x82\xBD\x81Bteraterm.ini \x82\xC9 <a href="../setup/teraterm-ini.html#BGIgnoreThemeFile">BGIgnoreThemeFile</a> \x83G\x83\x93\x83g\x83\x8A\x82\xF0\x92lj\xC1\x82\xB5\x82\xBD\x81B\x83f\x83t\x83H\x83\x8B\x83g\x82\xCDoff\x81B</li>
       <li><a href="../menu/setup-additional.html">Additional settings\x83_\x83C\x83A\x83\x8D\x83O</a>\x82\xCCVisual\x83^\x83u\x82ŕs\x93\xA7\x96\xBE\x93x\x82̒l\x82\xC9256\x88ȏ\xE3\x82\xF0\x93\xFC\x97͂\xB5\x82\xBD\x82Ƃ\xAB\x81A255\x82ɕύX\x82\xB7\x82\xE9\x82悤\x82ɂ\xB5\x82\xBD\x81B</li>
+      <li>TCP/IP\x90ڑ\xB1\x92\x86\x82ɂ\xA8\x82\xA2\x82Ă\xE0<a href="../menu/setup-serialport.html">[Setup]-[Serial port]</a> \x83_\x83C\x83A\x83\x8D\x83O\x82\xF0\x8CĂяo\x82\xB9\x82\xE9\x82悤\x82ɂ\xB5\x82\xBD\x81B</li>
     </ul>
   </li>
   <li>\x83o\x83O\x8FC\x90\xB3

Index: trunk/teraterm
===================================================================
--- trunk/teraterm	2019-09-16 11:14:02 UTC (rev 8173)
+++ trunk/teraterm	2019-09-16 13:39:31 UTC (rev 8174)

Property changes on: trunk/teraterm
___________________________________________________________________
Modified: svn:mergeinfo
## -1,3 +1,4 ##
 /branches/drag_and_drop/teraterm:7130,7139,7141,7143-7147
 /branches/flowctrl_dsrdtr/teraterm:7825-7827
+/branches/serial_port_improved/teraterm:8119,8140
 /branches/vs2015_warn/teraterm:6194-6285
\ No newline at end of property
Modified: trunk/teraterm/teraterm/vtwin.cpp
===================================================================
--- trunk/teraterm/teraterm/vtwin.cpp	2019-09-16 11:14:02 UTC (rev 8173)
+++ trunk/teraterm/teraterm/vtwin.cpp	2019-09-16 13:39:31 UTC (rev 8174)
@@ -1416,10 +1416,14 @@
 		if (cv.Ready &&
 		    ((cv.PortType==IdTCPIP) || (cv.PortType==IdFile)) ||
 			(SendVar!=NULL) || (FileVar!=NULL) || Connecting) {
-			EnableMenuItem(SetupMenu,ID_SETUP_SERIALPORT,MF_BYCOMMAND | MF_GRAYED);
+			/*
+			 * \x83l\x83b\x83g\x83\x8F\x81[\x83N\x90ڑ\xB1\x92\x86\x82̓V\x83\x8A\x83A\x83\x8B\x83|\x81[\x83g(ID_SETUP_SERIALPORT)\x82̃\x81\x83j\x83\x85\x81[\x82\xAA
+			 * \x91I\x91\xF0\x82ł\xAB\x82Ȃ\xA2\x82悤\x82ɂȂ\xC1\x82Ă\xA2\x82\xBD\x82\xAA\x81A\x82\xB1\x82̃K\x81[\x83h\x82\xF0\x8AO\x82\xB7\x81B
+			 */
+			// do nothing
 		}
 		else {
-			EnableMenuItem(SetupMenu,ID_SETUP_SERIALPORT,MF_BYCOMMAND | MF_ENABLED);
+			// do nothing
 		}
 
 	else if (SubMenu == ControlMenu)
@@ -4668,6 +4672,8 @@
 void CVTWindow::OnSetupSerialPort()
 {
 	BOOL Ok;
+	char Command[MAXPATHLEN + HostNameMaxLength];
+
 	HelpId = HlpSetupSerialPort;
 	if (! LoadTTDLG()) {
 		return;
@@ -4678,6 +4684,20 @@
 	FreeTTDLG();
 
 	if (Ok && ts.ComPort > 0) {
+		/* 
+		 * TCP/IP\x82ɂ\xE6\x82\xE9\x90ڑ\xB1\x92\x86\x82̏ꍇ\x82͐V\x8BK\x83v\x83\x8D\x83Z\x83X\x82Ƃ\xB5\x82ċN\x93\xAE\x82\xB7\x82\xE9\x81B
+		 * New connection\x82\xA9\x82\xE7\x83V\x83\x8A\x83A\x83\x8B\x90ڑ\xB1\x82\xB7\x82铮\x8D\xEC\x82Ɗ\xEE\x96{\x93I\x82ɓ\xAF\x82\xB6\x93\xAE\x8D\xEC\x82ƂȂ\xE9\x81B
+		 */
+		if ( (cv.Ready && (cv.PortType != IdSerial)) || 
+			Connecting) {
+
+			_snprintf_s(Command, sizeof(Command), "ttermpro /C=%u /SPEED=%lu",
+				ts.ComPort, ts.Baud);
+
+			WinExec(Command,SW_SHOW);
+			return;
+		}
+
 		if (cv.Open) {
 			if (ts.ComPort != cv.ComPort) {
 				CommClose(&cv);


Ttssh2-commit メーリングリストの案内
Back to archive index