113 QObject.__init__(self, ui) |
113 QObject.__init__(self, ui) |
114 self.__ui = ui |
114 self.__ui = ui |
115 self.__initialize() |
115 self.__initialize() |
116 |
116 |
117 self.__defaults = { |
117 self.__defaults = { |
|
118 "VirtualEnvironmentPy2": "", |
|
119 "VirtualEnvironmentPy3": "", |
|
120 |
|
121 "UsePlainPythonPy2": False, |
|
122 "UsePlainPythonPy3": False, |
|
123 |
118 "ServerAddress": "", |
124 "ServerAddress": "", |
119 |
125 |
120 "RecentNumberApps": 10, |
126 "RecentNumberApps": 10, |
121 "UsePlainPython": False, |
|
122 "UseIPv6": False, |
127 "UseIPv6": False, |
123 } |
128 } |
124 if isWindowsPlatform(): |
129 if isWindowsPlatform(): |
125 self.__defaults["ConsoleCommandNoClose"] = "cmd.exe /k" |
130 self.__defaults["ConsoleCommandNoClose"] = "cmd.exe /k" |
126 self.__defaults["ConsoleCommand"] = "cmd.exe /c" |
131 self.__defaults["ConsoleCommand"] = "cmd.exe /c" |
342 @return the requested setting |
348 @return the requested setting |
343 """ |
349 """ |
344 if key in ["RecentNumberApps"]: |
350 if key in ["RecentNumberApps"]: |
345 return int(Preferences.Prefs.settings.value(self.PreferencesKey + "/" + key, |
351 return int(Preferences.Prefs.settings.value(self.PreferencesKey + "/" + key, |
346 self.__defaults[key])) |
352 self.__defaults[key])) |
347 elif key in ["UsePlainPython", "UseIPv6"]: |
353 elif key in ["UsePlainPythonPy2", "UsePlainPythonPy3", "UseIPv6"]: |
348 return Preferences.toBool(Preferences.Prefs.settings.value( |
354 return Preferences.toBool(Preferences.Prefs.settings.value( |
349 self.PreferencesKey + "/" + key, self.__defaults[key])) |
355 self.PreferencesKey + "/" + key, self.__defaults[key])) |
350 else: |
356 else: |
351 return Preferences.Prefs.settings.value(self.PreferencesKey + "/" + key, |
357 return Preferences.Prefs.settings.value(self.PreferencesKey + "/" + key, |
352 self.__defaults[key]) |
358 self.__defaults[key]) |