src/eric7/UI/UserInterface.py

branch
eric7
changeset 11148
15e30f0c76a8
parent 11096
ac83f4d83f23
child 11149
fc45672fae42
equal deleted inserted replaced
11147:dee6e106b4d3 11148:15e30f0c76a8
336 SpellChecker.setDefaultLanguage( 336 SpellChecker.setDefaultLanguage(
337 Preferences.getEditor("SpellCheckingDefaultLanguage") 337 Preferences.getEditor("SpellCheckingDefaultLanguage")
338 ) 338 )
339 339
340 with contextlib.suppress(ImportError, AttributeError): 340 with contextlib.suppress(ImportError, AttributeError):
341 from eric7.EricWidgets.EricSpellCheckedTextEdit import ( # noqa: I101 341 from eric7.EricWidgets.EricSpellCheckedTextEdit import ( # noqa: I-101
342 SpellCheckMixin, 342 SpellCheckMixin,
343 ) 343 )
344 344
345 pwl = SpellChecker.getUserDictionaryPath(isException=False) 345 pwl = SpellChecker.getUserDictionaryPath(isException=False)
346 pel = SpellChecker.getUserDictionaryPath(isException=True) 346 pel = SpellChecker.getUserDictionaryPath(isException=True)
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:
900 self.pipWidget = None 900 self.pipWidget = None
901 901
902 if Preferences.getUI("ShowCondaPackageManager"): 902 if Preferences.getUI("ShowCondaPackageManager"):
903 # Create the conda package manager 903 # Create the conda package manager
904 logging.getLogger(__name__).debug("Creating Conda Package Manager...") 904 logging.getLogger(__name__).debug("Creating Conda Package Manager...")
905 from eric7.CondaInterface.CondaPackagesWidget import ( # noqa: I101 905 from eric7.CondaInterface.CondaPackagesWidget import ( # noqa: I-101
906 CondaPackagesWidget, 906 CondaPackagesWidget,
907 ) 907 )
908 908
909 self.condaWidget = CondaPackagesWidget(self.condaInterface) 909 self.condaWidget = CondaPackagesWidget(self.condaInterface)
910 else: 910 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 )
4651 ] 4651 ]
4652 ) 4652 )
4653 4653
4654 # webengine (chromium) version 4654 # webengine (chromium) version
4655 with contextlib.suppress(ImportError): 4655 with contextlib.suppress(ImportError):
4656 from eric7.WebBrowser.Tools import ( # __IGNORE_WARNING_I101__ 4656 from eric7.WebBrowser.Tools import ( # __IGNORE_WARNING_I-101__
4657 WebBrowserTools, 4657 WebBrowserTools,
4658 ) 4658 )
4659 4659
4660 ( 4660 (
4661 chromiumVersion, 4661 chromiumVersion,
7453 SpellChecker.setDefaultLanguage( 7453 SpellChecker.setDefaultLanguage(
7454 Preferences.getEditor("SpellCheckingDefaultLanguage") 7454 Preferences.getEditor("SpellCheckingDefaultLanguage")
7455 ) 7455 )
7456 7456
7457 with contextlib.suppress(ImportError, AttributeError): 7457 with contextlib.suppress(ImportError, AttributeError):
7458 from eric7.EricWidgets.EricSpellCheckedTextEdit import ( # noqa: I101 7458 from eric7.EricWidgets.EricSpellCheckedTextEdit import ( # noqa: I-101
7459 SpellCheckMixin, 7459 SpellCheckMixin,
7460 ) 7460 )
7461 7461
7462 pwl = SpellChecker.getUserDictionaryPath(isException=False) 7462 pwl = SpellChecker.getUserDictionaryPath(isException=False)
7463 pel = SpellChecker.getUserDictionaryPath(isException=True) 7463 pel = SpellChecker.getUserDictionaryPath(isException=True)
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)

eric ide

mercurial