226 def disconnectFromServer(self): |
226 def disconnectFromServer(self): |
227 """ |
227 """ |
228 Public method to disconnect from the eric remote server. |
228 Public method to disconnect from the eric remote server. |
229 """ |
229 """ |
230 if self.__connection is not None and self.__connection.isValid(): |
230 if self.__connection is not None and self.__connection.isValid(): |
231 # signal we are abouzt to disconnect |
231 # signal we are about to disconnect |
232 self.aboutToDisconnect.emit() |
232 self.aboutToDisconnect.emit() |
233 |
233 |
234 # disconnect from the eric-ide server |
234 # disconnect from the eric-ide server |
235 self.__connection.disconnectFromHost() |
235 self.__connection.disconnectFromHost() |
236 if self.__connection is not None: |
236 if self.__connection is not None: |
275 @return connected host as "host name:port" or an empty string, if there is no |
275 @return connected host as "host name:port" or an empty string, if there is no |
276 valid connection |
276 valid connection |
277 @rtype str |
277 @rtype str |
278 """ |
278 """ |
279 if self.isServerConnected(): |
279 if self.isServerConnected(): |
280 return f"{self.__connection.peerName()}:{self.__connection.peerPort()}" |
280 peerName = self.__connection.peerName() |
|
281 return "{0}:{1}".format( |
|
282 f"[{peerName}]" if ":" in peerName else peerName, |
|
283 self.__connection.peerPort(), |
|
284 ) |
281 else: |
285 else: |
282 return "" |
286 return "" |
283 |
287 |
284 def getHostName(self): |
288 def getHostName(self): |
285 """ |
289 """ |
471 if reply != "Versions": |
475 if reply != "Versions": |
472 raise ValueError(f"unsupported reply received ({reply})") |
476 raise ValueError(f"unsupported reply received ({reply})") |
473 |
477 |
474 else: |
478 else: |
475 hostname = params["hostname"] |
479 hostname = params["hostname"] |
476 versionText = self.tr("<h2>{0}Version Numbers</h2><table>").format( |
480 versionInfo = [ |
477 self.tr("{0} - ").format(hostname) if hostname else "" |
481 "<h2>", |
|
482 self.tr("{0}Version Numbers").format( |
|
483 self.tr("{0} - ").format(hostname) if hostname else "" |
|
484 ), |
|
485 "</h2><table>", |
|
486 ] |
|
487 |
|
488 # eric7 server version |
|
489 versionInfo.extend( |
|
490 [ |
|
491 "<tr><td></td><td></td></tr>", |
|
492 f"<tr><td><b>eric7_server</b></td>" |
|
493 f"<td>{params['version']} </td></tr>", |
|
494 "<tr><td></td><td></td></tr>", |
|
495 ] |
478 ) |
496 ) |
479 |
497 |
480 # Python version |
498 # Python version |
481 versionText += ( |
499 versionInfo.append( |
482 """<tr><td><b>Python</b></td><td>{0}, {1}</td></tr>""" |
500 f"<tr><td><b>Python</b></td>" |
483 ).format(params["python"], params["py_bitsize"]) |
501 f"<td>{params['python']}, {params['py_bitsize']}</td></tr>" |
484 |
502 ) |
485 # eric7 version |
503 |
486 versionText += ( |
504 versionInfo.append("</table>") |
487 """<tr><td><b>eric7_server</b></td><td>{0}</td></tr>""" |
|
488 ).format(params["version"]) |
|
489 |
|
490 versionText += self.tr("""</table>""") |
|
491 |
505 |
492 EricMessageBox.about( |
506 EricMessageBox.about( |
493 None, |
507 None, |
494 self.tr("eric-ide Server Versions"), |
508 self.tr("eric-ide Server Versions"), |
495 versionText, |
509 "".join(versionInfo), |
496 ) |
510 ) |
497 |
511 |
498 ####################################################################### |
512 ####################################################################### |
499 ## Reply handler methods |
513 ## Reply handler methods |
500 ####################################################################### |
514 ####################################################################### |