[Ttssh2-commit] [8188] シリアルポート設定ダイアログでCOMポートが存在しない場合、OKボタンを押せないようにした。

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2019年 9月 18日 (水) 23:39:50 JST


Revision: 8188
          https://osdn.net/projects/ttssh2/scm/svn/commits/8188
Author:   yutakapon
Date:     2019-09-18 23:39:50 +0900 (Wed, 18 Sep 2019)
Log Message:
-----------
シリアルポート設定ダイアログでCOMポートが存在しない場合、OKボタンを押せないようにした。

branches/serial_port_improvedからリビジョン8170をマージ:
シリアルポート設定ダイアログでCOMポートがゼロの場合、OKボタンを押せないようにした。
OKボタンを押すと、COM1に接続しようとするため。

........

Modified Paths:
--------------
    trunk/doc/en/html/about/history.html
    trunk/doc/ja/html/about/history.html
    trunk/teraterm/ttpcmn/ttcmn.c
    trunk/teraterm/ttpdlg/ttdlg.c

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

-------------- next part --------------
Index: trunk
===================================================================
--- trunk	2019-09-18 14:34:37 UTC (rev 8187)
+++ trunk	2019-09-18 14:39:50 UTC (rev 8188)

Property changes on: trunk
___________________________________________________________________
Modified: svn:mergeinfo
## -2,7 +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-8141,8144,8150,8158-8160,8163
+/branches/serial_port_improved:8119,8140-8141,8144,8150,8158-8160,8163,8170-8171
 /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-18 14:34:37 UTC (rev 8187)
+++ trunk/doc/en/html/about/history.html	2019-09-18 14:39:50 UTC (rev 8188)
@@ -51,6 +51,7 @@
       <li>The detail information of COM port is added on the <a href="../menu/setup-serialport.html#Information">[Setup]-[Serial port]</a> dialog.</li>
       <li>The tooltip of the speed setting is added on the <a href="../menu/setup-serialport.html#Information">[Setup]-[Serial port]</a> dialog.</li>
       <li>The OK button notation in the <a href="../menu/setup-serialport.html#OK">[Setup]-[Serial port]</a> dialog is changed refering to the connection state. </li>
+      <li>The OK button can not be pressed in the <a href="../menu/setup-serialport.html#OK">[Setup]-[Serial port]</a> dialog when no COM ports are available.</li>
     </ul>
   </li>
   <li>Bug fixes

Modified: trunk/doc/ja/html/about/history.html
===================================================================
--- trunk/doc/ja/html/about/history.html	2019-09-18 14:34:37 UTC (rev 8187)
+++ trunk/doc/ja/html/about/history.html	2019-09-18 14:39:50 UTC (rev 8188)
@@ -51,6 +51,7 @@
       <li><a href="../menu/setup-serialport.html#Information">[Setup]-[Serial port]</a> \x83_\x83C\x83A\x83\x8D\x83O\x82\xC9COM\x83|\x81[\x83g\x82̏ڍ׏\xEE\x95\xF1\x82\xF0\x92lj\xC1\x82\xB5\x82\xBD\x81B</li>
       <li><a href="../menu/setup-serialport.html">[Setup]-[Serial port]</a> \x83_\x83C\x83A\x83\x8D\x83O\x82̃X\x83s\x81[\x83h\x90ݒ\xE8\x82Ńc\x81[\x83\x8B\x83`\x83b\x83v\x82\xF0\x95\\x8E\xA6\x82\xB7\x82\xE9\x82悤\x82ɂ\xB5\x82\xBD\x81B</li>
       <li><a href="../menu/setup-serialport.html#OK">[Setup]-[Serial port]</a> \x83_\x83C\x83A\x83\x8D\x83O\x82\xCCOK\x83{\x83^\x83\x93\x82̕\\x8BL\x82\xF0\x90ڑ\xB1\x8F\xF3\x91ԂŐ؂\xE8\x91ւ\xA6\x82\xE9\x82悤\x82ɂ\xB5\x82\xBD\x81B</li>
+      <li>\x8Eg\x97p\x89”\\x82\xC8COM\x83|\x81[\x83g\x82\xAA\x91\xB6\x8D݂\xB5\x82Ȃ\xA2\x8Fꍇ\x81A<a href="../menu/setup-serialport.html#OK">[Setup]-[Serial port]</a> \x83_\x83C\x83A\x83\x8D\x83O\x82\xCCOK\x83{\x83^\x83\x93\x82\xF0\x89\x9F\x82\xB9\x82Ȃ\xA2\x82悤\x82ɂ\xB5\x82\xBD\x81B</li>
     </ul>
   </li>
   <li>\x83o\x83O\x8FC\x90\xB3

Index: trunk/teraterm
===================================================================
--- trunk/teraterm	2019-09-18 14:34:37 UTC (rev 8187)
+++ trunk/teraterm	2019-09-18 14:39:50 UTC (rev 8188)

Property changes on: trunk/teraterm
___________________________________________________________________
Modified: svn:mergeinfo
## -1,4 +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-8141,8144,8150,8158-8160,8163
+/branches/serial_port_improved/teraterm:8119,8140-8141,8144,8150,8158-8160,8163,8170
 /branches/vs2015_warn/teraterm:6194-6285
\ No newline at end of property
Modified: trunk/teraterm/ttpcmn/ttcmn.c
===================================================================
--- trunk/teraterm/ttpcmn/ttcmn.c	2019-09-18 14:34:37 UTC (rev 8187)
+++ trunk/teraterm/ttpcmn/ttcmn.c	2019-09-18 14:39:50 UTC (rev 8188)
@@ -2353,6 +2353,14 @@
 }
 
 
+/*
+ * 
+ * [return]
+ *   1\x88ȏ\xE3   \x83A\x83v\x83\x8A\x82\xAA\x8Eg\x97p\x89”\\x82\xC8COM\x83|\x81[\x83g\x82̑\x8D\x90\x94
+ *   0       \x83A\x83v\x83\x8A\x82\xAA\x8Eg\x97p\x89”\\x82\xC8COM\x83|\x81[\x83g\x82\xAA\x82Ȃ\xA2
+ *   -1      \x81\xA6\x96\xA2\x8Eg\x97p
+ *
+ */
 int WINAPI DetectComPorts(LPWORD ComPortTable, int ComPortMax, char **ComPortDesc)
 {
 	HMODULE h;

Modified: trunk/teraterm/ttpdlg/ttdlg.c
===================================================================
--- trunk/teraterm/ttpdlg/ttdlg.c	2019-09-18 14:34:37 UTC (rev 8187)
+++ trunk/teraterm/ttpdlg/ttdlg.c	2019-09-18 14:39:50 UTC (rev 8188)
@@ -1308,6 +1308,10 @@
 
 			SetDlgTexts(Dialog, TextInfos, _countof(TextInfos), UILanguageFile);
 
+			EnableDlgItem(Dialog, IDC_SERIALPORT, IDC_SERIALPORT);
+			EnableDlgItem(Dialog, IDC_SERIALPORT_LABEL, IDC_SERIALPORT_LABEL);
+			EnableDlgItem(Dialog, IDOK, IDOK);
+
 			w = 0;
 
 			if ((comports = DetectComPorts(ComPortTable, ts->MaxComPort, ComPortDesc)) > 0) {
@@ -1336,6 +1340,8 @@
 			} else if (comports == 0) {
 				DisableDlgItem(Dialog, IDC_SERIALPORT, IDC_SERIALPORT);
 				DisableDlgItem(Dialog, IDC_SERIALPORT_LABEL, IDC_SERIALPORT_LABEL);
+				// COM\x83|\x81[\x83g\x82\xAA\x91\xB6\x8D݂\xB5\x82Ȃ\xA2\x8Fꍇ\x82\xCDOK\x83{\x83^\x83\x93\x82\xF0\x89\x9F\x82\xB9\x82Ȃ\xA2\x82悤\x82ɂ\xB7\x82\xE9\x81B
+				DisableDlgItem(Dialog, IDOK, IDOK);
 			} else {
 				for (i=1; i<=ts->MaxComPort; i++) {
 					_snprintf_s(Temp, sizeof(Temp), _TRUNCATE, "COM%d", i);


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