30 from eric7 import Preferences, Utilities |
30 from eric7 import Preferences, Utilities |
31 from eric7.Debugger.DebugClientCapabilities import HasCompleter |
31 from eric7.Debugger.DebugClientCapabilities import HasCompleter |
32 from eric7.EricGui import EricPixmapCache |
32 from eric7.EricGui import EricPixmapCache |
33 from eric7.EricWidgets import EricFileDialog, EricMessageBox |
33 from eric7.EricWidgets import EricFileDialog, EricMessageBox |
34 from eric7.EricWidgets.EricApplication import ericApp |
34 from eric7.EricWidgets.EricApplication import ericApp |
35 |
35 from eric7.UI.SearchWidget import SearchWidget |
|
36 |
|
37 from . import Lexers |
36 from .QsciScintillaCompat import QsciScintillaCompat |
38 from .QsciScintillaCompat import QsciScintillaCompat |
37 |
39 |
38 |
40 |
39 class ShellAssembly(QWidget): |
41 class ShellAssembly(QWidget): |
40 """ |
42 """ |
57 @type QWidget |
59 @type QWidget |
58 """ |
60 """ |
59 super().__init__(parent) |
61 super().__init__(parent) |
60 |
62 |
61 self.__shell = Shell(dbs, vm, project, False, self) |
63 self.__shell = Shell(dbs, vm, project, False, self) |
62 |
|
63 from eric7.UI.SearchWidget import SearchWidget |
|
64 |
64 |
65 self.__searchWidget = SearchWidget(self.__shell, self, horizontal) |
65 self.__searchWidget = SearchWidget(self.__shell, self, horizontal) |
66 self.__searchWidget.setSizePolicy( |
66 self.__searchWidget.setSizePolicy( |
67 QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Preferred |
67 QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Preferred |
68 ) |
68 ) |
425 |
425 |
426 @param language lexer language to set (string) |
426 @param language lexer language to set (string) |
427 """ |
427 """ |
428 self.language = language |
428 self.language = language |
429 if Preferences.getShell("SyntaxHighlightingEnabled"): |
429 if Preferences.getShell("SyntaxHighlightingEnabled"): |
430 from . import Lexers |
|
431 |
|
432 self.lexer_ = Lexers.getLexer(self.language, self) |
430 self.lexer_ = Lexers.getLexer(self.language, self) |
433 else: |
431 else: |
434 self.lexer_ = None |
432 self.lexer_ = None |
435 |
433 |
436 if self.lexer_ is None: |
434 if self.lexer_ is None: |