851 |
851 |
852 It requests the interpreter version and platform running on the |
852 It requests the interpreter version and platform running on the |
853 debug client side. |
853 debug client side. |
854 """ |
854 """ |
855 if self.passive: |
855 if self.passive: |
856 self.__writeBanner("", "", "", "") |
856 self.__writeBanner("", "", "") |
857 else: |
857 else: |
858 self.dbs.remoteBanner() |
858 self.dbs.remoteBanner() |
859 |
859 |
860 def __writeBanner(self, version, platform, venvName): |
860 def __writeBanner(self, versionStr, platformStr, venvName): |
861 """ |
861 """ |
862 Private method to write a banner with info from the debug client. |
862 Private method to write a banner with info from the debug client. |
863 |
863 |
864 @param version interpreter version string |
864 @param versionStr interpreter version string |
865 @type str |
865 @type str |
866 @param platform platform of the remote interpreter |
866 @param platformStr platform of the remote interpreter |
867 @type str |
867 @type str |
868 @param venvName name of the virtual environment |
868 @param venvName name of the virtual environment |
869 @type str |
869 @type str |
870 """ |
870 """ |
871 super().clear() |
871 super().clear() |
872 if self.passive and not self.dbs.isConnected(): |
872 if self.passive and not self.dbs.isConnected(): |
873 self.__write(self.tr("Passive Debug Mode")) |
873 self.__write(self.tr("Passive Debug Mode")) |
874 self.__write(self.tr("\nNot connected")) |
874 self.__write(self.tr("\nNot connected")) |
875 else: |
875 else: |
876 self.__currentVenv = venvName |
876 self.__currentVenv = venvName |
877 version = version.replace("#", self.tr("No.")) |
877 versionStr = versionStr.replace("#", self.tr("No.")) |
878 if platform != "": |
878 if platformStr != "": |
879 self.__write(self.tr("{0} on {1}").format(version, platform)) |
879 self.__write(self.tr("{0} on {1}").format(versionStr, platformStr)) |
880 else: |
880 else: |
881 self.__write(version) |
881 self.__write(versionStr) |
882 if venvName: |
882 if venvName: |
883 self.__write("\n[{0}]".format(venvName)) |
883 self.__write("\n[{0}]".format(venvName)) |
884 |
884 |
885 self.virtualEnvironmentChanged.emit(venvName) |
885 self.virtualEnvironmentChanged.emit(venvName) |
886 Preferences.setShell("LastVirtualEnvironment", venvName) |
886 Preferences.setShell("LastVirtualEnvironment", venvName) |