848 self.shell = self.shellAssembly.shell() |
848 self.shell = self.shellAssembly.shell() |
849 |
849 |
850 if Preferences.getUI("ShowTemplateViewer"): |
850 if Preferences.getUI("ShowTemplateViewer"): |
851 # Create the template viewer part of the user interface |
851 # Create the template viewer part of the user interface |
852 logging.getLogger(__name__).debug("Creating Template Viewer...") |
852 logging.getLogger(__name__).debug("Creating Template Viewer...") |
853 from eric7.Templates.TemplateViewer import TemplateViewer # noqa: I101 |
853 from eric7.Templates.TemplateViewer import TemplateViewer # noqa: I-101 |
854 |
854 |
855 self.templateViewer = TemplateViewer(None, self.viewmanager) |
855 self.templateViewer = TemplateViewer(None, self.viewmanager) |
856 else: |
856 else: |
857 logging.getLogger(__name__).debug("Template Viewer disabled") |
857 logging.getLogger(__name__).debug("Template Viewer disabled") |
858 self.templateViewer = None |
858 self.templateViewer = None |
859 |
859 |
860 if Preferences.getUI("ShowFileBrowser"): |
860 if Preferences.getUI("ShowFileBrowser"): |
861 # Create the file browser |
861 # Create the file browser |
862 logging.getLogger(__name__).debug("Creating File Browser...") |
862 logging.getLogger(__name__).debug("Creating File Browser...") |
863 from .Browser import Browser # noqa: I101 |
863 from .Browser import Browser # noqa: I-101 |
864 |
864 |
865 self.browser = Browser(self.__ericServerInterface) |
865 self.browser = Browser(self.__ericServerInterface) |
866 else: |
866 else: |
867 logging.getLogger(__name__).debug("File Browser disabled") |
867 logging.getLogger(__name__).debug("File Browser disabled") |
868 self.browser = None |
868 self.browser = None |
869 |
869 |
870 if Preferences.getUI("ShowSymbolsViewer"): |
870 if Preferences.getUI("ShowSymbolsViewer"): |
871 # Create the symbols viewer |
871 # Create the symbols viewer |
872 logging.getLogger(__name__).debug("Creating Symbols Viewer...") |
872 logging.getLogger(__name__).debug("Creating Symbols Viewer...") |
873 from .SymbolsWidget import SymbolsWidget # noqa: I101 |
873 from .SymbolsWidget import SymbolsWidget # noqa: I-101 |
874 |
874 |
875 self.symbolsViewer = SymbolsWidget() |
875 self.symbolsViewer = SymbolsWidget() |
876 else: |
876 else: |
877 logging.getLogger(__name__).debug("Symbols Viewer disabled") |
877 logging.getLogger(__name__).debug("Symbols Viewer disabled") |
878 self.symbolsViewer = None |
878 self.symbolsViewer = None |
879 |
879 |
880 if Preferences.getUI("ShowCodeDocumentationViewer"): |
880 if Preferences.getUI("ShowCodeDocumentationViewer"): |
881 # Create the code documentation viewer |
881 # Create the code documentation viewer |
882 logging.getLogger(__name__).debug("Creating Code Documentation Viewer...") |
882 logging.getLogger(__name__).debug("Creating Code Documentation Viewer...") |
883 from .CodeDocumentationViewer import CodeDocumentationViewer # noqa: I101 |
883 from .CodeDocumentationViewer import CodeDocumentationViewer # noqa: I-101 |
884 |
884 |
885 self.codeDocumentationViewer = CodeDocumentationViewer(self) |
885 self.codeDocumentationViewer = CodeDocumentationViewer(self) |
886 else: |
886 else: |
887 logging.getLogger(__name__).debug("Code Documentation Viewer disabled") |
887 logging.getLogger(__name__).debug("Code Documentation Viewer disabled") |
888 self.codeDocumentationViewer = None |
888 self.codeDocumentationViewer = None |
889 |
889 |
890 if Preferences.getUI("ShowPyPIPackageManager"): |
890 if Preferences.getUI("ShowPyPIPackageManager"): |
891 # Create the PyPI package manager |
891 # Create the PyPI package manager |
892 logging.getLogger(__name__).debug("Creating PyPI Package Manager...") |
892 logging.getLogger(__name__).debug("Creating PyPI Package Manager...") |
893 from eric7.PipInterface.PipPackagesWidget import ( # noqa: I101 |
893 from eric7.PipInterface.PipPackagesWidget import ( # noqa: I-101 |
894 PipPackagesWidget, |
894 PipPackagesWidget, |
895 ) |
895 ) |
896 |
896 |
897 self.pipWidget = PipPackagesWidget(self.pipInterface) |
897 self.pipWidget = PipPackagesWidget(self.pipInterface) |
898 else: |
898 else: |
912 self.condaWidget = None |
912 self.condaWidget = None |
913 |
913 |
914 if Preferences.getUI("ShowCooperation"): |
914 if Preferences.getUI("ShowCooperation"): |
915 # Create the chat part of the user interface |
915 # Create the chat part of the user interface |
916 logging.getLogger(__name__).debug("Creating Chat Widget...") |
916 logging.getLogger(__name__).debug("Creating Chat Widget...") |
917 from eric7.Cooperation.ChatWidget import ChatWidget # noqa: I101 |
917 from eric7.Cooperation.ChatWidget import ChatWidget # noqa: I-101 |
918 |
918 |
919 self.cooperation = ChatWidget(self) |
919 self.cooperation = ChatWidget(self) |
920 else: |
920 else: |
921 logging.getLogger(__name__).debug("Chat Widget disabled") |
921 logging.getLogger(__name__).debug("Chat Widget disabled") |
922 self.cooperation = None |
922 self.cooperation = None |
923 |
923 |
924 if Preferences.getUI("ShowIrc"): |
924 if Preferences.getUI("ShowIrc"): |
925 # Create the IRC part of the user interface |
925 # Create the IRC part of the user interface |
926 logging.getLogger(__name__).debug("Creating IRC Widget...") |
926 logging.getLogger(__name__).debug("Creating IRC Widget...") |
927 from eric7.Network.IRC.IrcWidget import IrcWidget # noqa: I101 |
927 from eric7.Network.IRC.IrcWidget import IrcWidget # noqa: I-101 |
928 |
928 |
929 self.irc = IrcWidget(self) |
929 self.irc = IrcWidget(self) |
930 else: |
930 else: |
931 logging.getLogger(__name__).debug("IRC Widget disabled") |
931 logging.getLogger(__name__).debug("IRC Widget disabled") |
932 self.irc = None |
932 self.irc = None |
933 |
933 |
934 if Preferences.getUI("ShowMicroPython"): |
934 if Preferences.getUI("ShowMicroPython"): |
935 # Create the MicroPython part of the user interface |
935 # Create the MicroPython part of the user interface |
936 logging.getLogger(__name__).debug("Creating MicroPython Widget...") |
936 logging.getLogger(__name__).debug("Creating MicroPython Widget...") |
937 from eric7.MicroPython.MicroPythonWidget import ( # noqa: I101 |
937 from eric7.MicroPython.MicroPythonWidget import ( # noqa: I-101 |
938 MicroPythonWidget, |
938 MicroPythonWidget, |
939 ) |
939 ) |
940 |
940 |
941 self.microPythonWidget = MicroPythonWidget(self) |
941 self.microPythonWidget = MicroPythonWidget(self) |
942 else: |
942 else: |
944 self.microPythonWidget = None |
944 self.microPythonWidget = None |
945 |
945 |
946 if Preferences.getUI("ShowNumbersViewer"): |
946 if Preferences.getUI("ShowNumbersViewer"): |
947 # Create the numbers viewer |
947 # Create the numbers viewer |
948 logging.getLogger(__name__).debug("Creating Numbers Viewer...") |
948 logging.getLogger(__name__).debug("Creating Numbers Viewer...") |
949 from .NumbersWidget import NumbersWidget # noqa: I101 |
949 from .NumbersWidget import NumbersWidget # noqa: I-101 |
950 |
950 |
951 self.numbersViewer = NumbersWidget() |
951 self.numbersViewer = NumbersWidget() |
952 else: |
952 else: |
953 logging.getLogger(__name__).debug("Numbers Viewer disabled") |
953 logging.getLogger(__name__).debug("Numbers Viewer disabled") |
954 self.numbersViewer = None |
954 self.numbersViewer = None |
974 |
974 |
975 self.__findFileDialog = None |
975 self.__findFileDialog = None |
976 self.__replaceFileDialog = None |
976 self.__replaceFileDialog = None |
977 if Preferences.getUI("ShowFindFileWidget"): |
977 if Preferences.getUI("ShowFindFileWidget"): |
978 # Create the find in files widget |
978 # Create the find in files widget |
979 from .FindFileWidget import FindFileWidget # noqa: I101 |
979 from .FindFileWidget import FindFileWidget # noqa: I-101 |
980 |
980 |
981 logging.getLogger(__name__).debug("Creating Find/Replace Pane...") |
981 logging.getLogger(__name__).debug("Creating Find/Replace Pane...") |
982 self.__findFileWidget = FindFileWidget(self.project, self) |
982 self.__findFileWidget = FindFileWidget(self.project, self) |
983 self.__findFileWidget.sourceFile.connect(self.viewmanager.openSourceFile) |
983 self.__findFileWidget.sourceFile.connect(self.viewmanager.openSourceFile) |
984 self.__findFileWidget.designerFile.connect(self.__designer) |
984 self.__findFileWidget.designerFile.connect(self.__designer) |
992 self.__findFileWidget = None |
992 self.__findFileWidget = None |
993 |
993 |
994 self.__findLocationDialog = None |
994 self.__findLocationDialog = None |
995 if Preferences.getUI("ShowFindLocationWidget"): |
995 if Preferences.getUI("ShowFindLocationWidget"): |
996 # Create the find location (file) widget |
996 # Create the find location (file) widget |
997 from .FindLocationWidget import FindLocationWidget # noqa: I101 |
997 from .FindLocationWidget import FindLocationWidget # noqa: I-101 |
998 |
998 |
999 logging.getLogger(__name__).debug("Creating Find File Pane...") |
999 logging.getLogger(__name__).debug("Creating Find File Pane...") |
1000 self.__findLocationWidget = FindLocationWidget(self.project, self) |
1000 self.__findLocationWidget = FindLocationWidget(self.project, self) |
1001 self.__findLocationWidget.sourceFile.connect( |
1001 self.__findLocationWidget.sourceFile.connect( |
1002 self.viewmanager.openSourceFile |
1002 self.viewmanager.openSourceFile |
1019 Preferences.getUI("ShowInternalHelpViewer") |
1019 Preferences.getUI("ShowInternalHelpViewer") |
1020 or Preferences.getHelp("HelpViewerType") == 0 |
1020 or Preferences.getHelp("HelpViewerType") == 0 |
1021 ): |
1021 ): |
1022 # Create the embedded help viewer |
1022 # Create the embedded help viewer |
1023 logging.getLogger(__name__).debug("Creating Internal Help Viewer...") |
1023 logging.getLogger(__name__).debug("Creating Internal Help Viewer...") |
1024 from eric7.HelpViewer.HelpViewerWidget import HelpViewerWidget # noqa: I101 |
1024 from eric7.HelpViewer.HelpViewerWidget import HelpViewerWidget # noqa:I-101 |
1025 |
1025 |
1026 self.__helpViewerWidget = HelpViewerWidget(self) |
1026 self.__helpViewerWidget = HelpViewerWidget(self) |
1027 else: |
1027 else: |
1028 logging.getLogger(__name__).debug("Internal Help Viewer disabled...") |
1028 logging.getLogger(__name__).debug("Internal Help Viewer disabled...") |
1029 self.__helpViewerWidget = None |
1029 self.__helpViewerWidget = None |
4628 versionInfo.append(f"<tr><td><b>Qt</b></td><td>{qVersion()}</td></tr>") |
4628 versionInfo.append(f"<tr><td><b>Qt</b></td><td>{qVersion()}</td></tr>") |
4629 |
4629 |
4630 # PyQt versions |
4630 # PyQt versions |
4631 versionInfo.append(f"<tr><td><b>PyQt6</b></td><td>{PYQT_VERSION_STR}</td></tr>") |
4631 versionInfo.append(f"<tr><td><b>PyQt6</b></td><td>{PYQT_VERSION_STR}</td></tr>") |
4632 with contextlib.suppress(ImportError, AttributeError): |
4632 with contextlib.suppress(ImportError, AttributeError): |
4633 from PyQt6 import QtCharts # __IGNORE_WARNING_I10__ |
4633 from PyQt6 import QtCharts # __IGNORE_WARNING_I-10__ |
4634 |
4634 |
4635 versionInfo.append( |
4635 versionInfo.append( |
4636 "<tr><td><b>PyQt6-Charts</b></td>" |
4636 "<tr><td><b>PyQt6-Charts</b></td>" |
4637 f"<td>{QtCharts.PYQT_CHART_VERSION_STR}</td></tr>" |
4637 f"<td>{QtCharts.PYQT_CHART_VERSION_STR}</td></tr>" |
4638 ) |
4638 ) |
4639 with contextlib.suppress(ImportError, AttributeError): |
4639 with contextlib.suppress(ImportError, AttributeError): |
4640 from PyQt6 import QtWebEngineCore # __IGNORE_WARNING_I10__ |
4640 from PyQt6 import QtWebEngineCore # __IGNORE_WARNING_I-10__ |
4641 |
4641 |
4642 versionInfo.append( |
4642 versionInfo.append( |
4643 "<tr><td><b>PyQt6-WebEngine</b></td>" |
4643 "<tr><td><b>PyQt6-WebEngine</b></td>" |
4644 f"<td>{QtWebEngineCore.PYQT_WEBENGINE_VERSION_STR}</td></tr>" |
4644 f"<td>{QtWebEngineCore.PYQT_WEBENGINE_VERSION_STR}</td></tr>" |
4645 ) |
4645 ) |
5742 """ |
5742 """ |
5743 Private slot to handle the activation of the Shell window. |
5743 Private slot to handle the activation of the Shell window. |
5744 """ |
5744 """ |
5745 if self.__layoutType == "Toolboxes": |
5745 if self.__layoutType == "Toolboxes": |
5746 self.hToolboxDock.show() |
5746 self.hToolboxDock.show() |
5747 self.hToolboxDock.setCurrentWidget(self.shellAssembly) |
5747 self.hToolbox.setCurrentWidget(self.shellAssembly) |
5748 elif self.__layoutType == "Sidebars": |
5748 elif self.__layoutType == "Sidebars": |
5749 self.bottomSidebar.show() |
5749 self.bottomSidebar.show() |
5750 self.bottomSidebar.setCurrentWidget(self.shellAssembly) |
5750 self.bottomSidebar.setCurrentWidget(self.shellAssembly) |
5751 self.shell.setFocus(Qt.FocusReason.ActiveWindowFocusReason) |
5751 self.shell.setFocus(Qt.FocusReason.ActiveWindowFocusReason) |
5752 |
5752 |
7503 |
7503 |
7504 self.mainPasswordChanged.emit(oldPassword, newPassword) |
7504 self.mainPasswordChanged.emit(oldPassword, newPassword) |
7505 Preferences.convertPasswords(oldPassword, newPassword) |
7505 Preferences.convertPasswords(oldPassword, newPassword) |
7506 variant = Globals.getWebBrowserSupport() |
7506 variant = Globals.getWebBrowserSupport() |
7507 if variant == "QtWebEngine": |
7507 if variant == "QtWebEngine": |
7508 from eric7.WebBrowser.Passwords.PasswordManager import ( # noqa: I101 |
7508 from eric7.WebBrowser.Passwords.PasswordManager import ( # noqa: I-101 |
7509 PasswordManager, |
7509 PasswordManager, |
7510 ) |
7510 ) |
7511 |
7511 |
7512 pwManager = PasswordManager() |
7512 pwManager = PasswordManager() |
7513 pwManager.mainPasswordChanged(oldPassword, newPassword) |
7513 pwManager.mainPasswordChanged(oldPassword, newPassword) |