236 dbs.clientCompletionList.connect(self.__showCompletions) |
236 dbs.clientCompletionList.connect(self.__showCompletions) |
237 dbs.clientCapabilities.connect(self.__clientCapabilities) |
237 dbs.clientCapabilities.connect(self.__clientCapabilities) |
238 dbs.clientException.connect(self.__clientException) |
238 dbs.clientException.connect(self.__clientException) |
239 dbs.clientSyntaxError.connect(self.__clientSyntaxError) |
239 dbs.clientSyntaxError.connect(self.__clientSyntaxError) |
240 dbs.clientSignal.connect(self.__clientSignal) |
240 dbs.clientSignal.connect(self.__clientSignal) |
|
241 dbs.mainClientExit.connect(self.__writePrompt) |
241 self.dbs = dbs |
242 self.dbs = dbs |
242 |
243 |
243 self.__debugUI = None |
244 self.__debugUI = None |
|
245 |
|
246 # Make sure we have prompts. |
|
247 if self.passive: |
|
248 sys.ps1 = self.tr("Passive >>> ") |
|
249 else: |
|
250 try: |
|
251 sys.ps1 |
|
252 except AttributeError: |
|
253 sys.ps1 = ">>> " |
|
254 try: |
|
255 sys.ps2 |
|
256 except AttributeError: |
|
257 sys.ps2 = "... " |
244 |
258 |
245 # Initialize instance variables. |
259 # Initialize instance variables. |
246 self.__initialise() |
260 self.__initialise() |
247 self.prline = 0 |
261 self.prline = 0 |
248 self.prcol = 0 |
262 self.prcol = 0 |
266 # clear QScintilla defined keyboard commands |
280 # clear QScintilla defined keyboard commands |
267 # we do our own handling through the view manager |
281 # we do our own handling through the view manager |
268 self.clearAlternateKeys() |
282 self.clearAlternateKeys() |
269 self.clearKeys() |
283 self.clearKeys() |
270 self.__actionsAdded = False |
284 self.__actionsAdded = False |
271 |
|
272 # Make sure we have prompts. |
|
273 if self.passive: |
|
274 sys.ps1 = self.tr("Passive >>> ") |
|
275 else: |
|
276 try: |
|
277 sys.ps1 |
|
278 except AttributeError: |
|
279 sys.ps1 = ">>> " |
|
280 try: |
|
281 sys.ps2 |
|
282 except AttributeError: |
|
283 sys.ps2 = "... " |
|
284 |
285 |
285 if self.passive: |
286 if self.passive: |
286 self.__getBanner() |
287 self.__getBanner() |
287 |
288 |
288 if not self.__windowed: |
289 if not self.__windowed: |