src/eric7/UI/UserInterface.py

branch
eric7
changeset 10331
c1a2ff7e3575
parent 10308
d19766190e17
child 10334
24300d16a154
equal deleted inserted replaced
10330:5ea038882dd6 10331:c1a2ff7e3575
351 SpellChecker.setDefaultLanguage( 351 SpellChecker.setDefaultLanguage(
352 Preferences.getEditor("SpellCheckingDefaultLanguage") 352 Preferences.getEditor("SpellCheckingDefaultLanguage")
353 ) 353 )
354 354
355 with contextlib.suppress(ImportError, AttributeError): 355 with contextlib.suppress(ImportError, AttributeError):
356 from eric7.EricWidgets.EricSpellCheckedTextEdit import ( # __IGNORE_WARNING__ 356 from eric7.EricWidgets.EricSpellCheckedTextEdit import ( # noqa: I101
357 SpellCheckMixin, 357 SpellCheckMixin,
358 ) 358 )
359 359
360 pwl = SpellChecker.getUserDictionaryPath(isException=False) 360 pwl = SpellChecker.getUserDictionaryPath(isException=False)
361 pel = SpellChecker.getUserDictionaryPath(isException=True) 361 pel = SpellChecker.getUserDictionaryPath(isException=True)
824 self.shell = self.shellAssembly.shell() 824 self.shell = self.shellAssembly.shell()
825 825
826 if Preferences.getUI("ShowTemplateViewer"): 826 if Preferences.getUI("ShowTemplateViewer"):
827 # Create the template viewer part of the user interface 827 # Create the template viewer part of the user interface
828 logging.debug("Creating Template Viewer...") 828 logging.debug("Creating Template Viewer...")
829 from eric7.Templates.TemplateViewer import ( # __IGNORE_WARNING_I101__ 829 from eric7.Templates.TemplateViewer import TemplateViewer # noqa: I101
830 TemplateViewer,
831 )
832 830
833 self.templateViewer = TemplateViewer(None, self.viewmanager) 831 self.templateViewer = TemplateViewer(None, self.viewmanager)
834 else: 832 else:
835 logging.debug("Template Viewer disabled") 833 logging.debug("Template Viewer disabled")
836 self.templateViewer = None 834 self.templateViewer = None
837 835
838 if Preferences.getUI("ShowFileBrowser"): 836 if Preferences.getUI("ShowFileBrowser"):
839 # Create the file browser 837 # Create the file browser
840 logging.debug("Creating File Browser...") 838 logging.debug("Creating File Browser...")
841 from .Browser import Browser # __IGNORE_WARNING_I101__ 839 from .Browser import Browser # noqa: I101
842 840
843 self.browser = Browser() 841 self.browser = Browser()
844 else: 842 else:
845 logging.debug("File Browser disabled") 843 logging.debug("File Browser disabled")
846 self.browser = None 844 self.browser = None
847 845
848 if Preferences.getUI("ShowSymbolsViewer"): 846 if Preferences.getUI("ShowSymbolsViewer"):
849 # Create the symbols viewer 847 # Create the symbols viewer
850 logging.debug("Creating Symbols Viewer...") 848 logging.debug("Creating Symbols Viewer...")
851 from .SymbolsWidget import SymbolsWidget # __IGNORE_WARNING_I101__ 849 from .SymbolsWidget import SymbolsWidget # noqa: I101
852 850
853 self.symbolsViewer = SymbolsWidget() 851 self.symbolsViewer = SymbolsWidget()
854 else: 852 else:
855 logging.debug("Symbols Viewer disabled") 853 logging.debug("Symbols Viewer disabled")
856 self.symbolsViewer = None 854 self.symbolsViewer = None
857 855
858 if Preferences.getUI("ShowCodeDocumentationViewer"): 856 if Preferences.getUI("ShowCodeDocumentationViewer"):
859 # Create the code documentation viewer 857 # Create the code documentation viewer
860 logging.debug("Creating Code Documentation Viewer...") 858 logging.debug("Creating Code Documentation Viewer...")
861 from .CodeDocumentationViewer import ( # __IGNORE_WARNING_I101__ 859 from .CodeDocumentationViewer import CodeDocumentationViewer # noqa: I101
862 CodeDocumentationViewer,
863 )
864 860
865 self.codeDocumentationViewer = CodeDocumentationViewer(self) 861 self.codeDocumentationViewer = CodeDocumentationViewer(self)
866 else: 862 else:
867 logging.debug("Code Documentation Viewer disabled") 863 logging.debug("Code Documentation Viewer disabled")
868 self.codeDocumentationViewer = None 864 self.codeDocumentationViewer = None
869 865
870 if Preferences.getUI("ShowPyPIPackageManager"): 866 if Preferences.getUI("ShowPyPIPackageManager"):
871 # Create the PyPI package manager 867 # Create the PyPI package manager
872 logging.debug("Creating PyPI Package Manager...") 868 logging.debug("Creating PyPI Package Manager...")
873 from eric7.PipInterface.PipPackagesWidget import ( # __IGNORE_WARNING__ 869 from eric7.PipInterface.PipPackagesWidget import ( # noqa: I101
874 PipPackagesWidget, 870 PipPackagesWidget,
875 ) 871 )
876 872
877 self.pipWidget = PipPackagesWidget(self.pipInterface) 873 self.pipWidget = PipPackagesWidget(self.pipInterface)
878 else: 874 else:
880 self.pipWidget = None 876 self.pipWidget = None
881 877
882 if Preferences.getUI("ShowCondaPackageManager"): 878 if Preferences.getUI("ShowCondaPackageManager"):
883 # Create the conda package manager 879 # Create the conda package manager
884 logging.debug("Creating Conda Package Manager...") 880 logging.debug("Creating Conda Package Manager...")
885 from eric7.CondaInterface.CondaPackagesWidget import ( # __IGNORE_WARNING__ 881 from eric7.CondaInterface.CondaPackagesWidget import ( # noqa: I101
886 CondaPackagesWidget, 882 CondaPackagesWidget,
887 ) 883 )
888 884
889 self.condaWidget = CondaPackagesWidget(self.condaInterface) 885 self.condaWidget = CondaPackagesWidget(self.condaInterface)
890 else: 886 else:
892 self.condaWidget = None 888 self.condaWidget = None
893 889
894 if Preferences.getUI("ShowCooperation"): 890 if Preferences.getUI("ShowCooperation"):
895 # Create the chat part of the user interface 891 # Create the chat part of the user interface
896 logging.debug("Creating Chat Widget...") 892 logging.debug("Creating Chat Widget...")
897 from eric7.Cooperation.ChatWidget import ( # __IGNORE_WARNING_I101__ 893 from eric7.Cooperation.ChatWidget import ChatWidget # noqa: I101
898 ChatWidget,
899 )
900 894
901 self.cooperation = ChatWidget(self) 895 self.cooperation = ChatWidget(self)
902 else: 896 else:
903 logging.debug("Chat Widget disabled") 897 logging.debug("Chat Widget disabled")
904 self.cooperation = None 898 self.cooperation = None
905 899
906 if Preferences.getUI("ShowIrc"): 900 if Preferences.getUI("ShowIrc"):
907 # Create the IRC part of the user interface 901 # Create the IRC part of the user interface
908 logging.debug("Creating IRC Widget...") 902 logging.debug("Creating IRC Widget...")
909 from eric7.Network.IRC.IrcWidget import IrcWidget # __IGNORE_WARNING_I101__ 903 from eric7.Network.IRC.IrcWidget import IrcWidget # noqa: I101
910 904
911 self.irc = IrcWidget(self) 905 self.irc = IrcWidget(self)
912 else: 906 else:
913 logging.debug("IRC Widget disabled") 907 logging.debug("IRC Widget disabled")
914 self.irc = None 908 self.irc = None
915 909
916 if Preferences.getUI("ShowMicroPython"): 910 if Preferences.getUI("ShowMicroPython"):
917 # Create the MicroPython part of the user interface 911 # Create the MicroPython part of the user interface
918 logging.debug("Creating MicroPython Widget...") 912 logging.debug("Creating MicroPython Widget...")
919 from eric7.MicroPython.MicroPythonWidget import ( # __IGNORE_WARNING_I101__ 913 from eric7.MicroPython.MicroPythonWidget import ( # noqa: I101
920 MicroPythonWidget, 914 MicroPythonWidget,
921 ) 915 )
922 916
923 self.microPythonWidget = MicroPythonWidget(self) 917 self.microPythonWidget = MicroPythonWidget(self)
924 else: 918 else:
926 self.microPythonWidget = None 920 self.microPythonWidget = None
927 921
928 if Preferences.getUI("ShowNumbersViewer"): 922 if Preferences.getUI("ShowNumbersViewer"):
929 # Create the numbers viewer 923 # Create the numbers viewer
930 logging.debug("Creating Numbers Viewer...") 924 logging.debug("Creating Numbers Viewer...")
931 from .NumbersWidget import NumbersWidget # __IGNORE_WARNING_I101__ 925 from .NumbersWidget import NumbersWidget # noqa: I101
932 926
933 self.numbersViewer = NumbersWidget() 927 self.numbersViewer = NumbersWidget()
934 else: 928 else:
935 logging.debug("Numbers Viewer disabled") 929 logging.debug("Numbers Viewer disabled")
936 self.numbersViewer = None 930 self.numbersViewer = None
954 948
955 self.__findFileDialog = None 949 self.__findFileDialog = None
956 self.__replaceFileDialog = None 950 self.__replaceFileDialog = None
957 if Preferences.getUI("ShowFindFileWidget"): 951 if Preferences.getUI("ShowFindFileWidget"):
958 # Create the find in files widget 952 # Create the find in files widget
959 from .FindFileWidget import FindFileWidget # __IGNORE_WARNING_I101__ 953 from .FindFileWidget import FindFileWidget # noqa: I101
960 954
961 self.__findFileWidget = FindFileWidget(self.project, self) 955 self.__findFileWidget = FindFileWidget(self.project, self)
962 self.__findFileWidget.sourceFile.connect(self.viewmanager.openSourceFile) 956 self.__findFileWidget.sourceFile.connect(self.viewmanager.openSourceFile)
963 self.__findFileWidget.designerFile.connect(self.__designer) 957 self.__findFileWidget.designerFile.connect(self.__designer)
964 self.__findFileWidget.linguistFile.connect(self.__linguist) 958 self.__findFileWidget.linguistFile.connect(self.__linguist)
970 self.__findFileWidget = None 964 self.__findFileWidget = None
971 965
972 self.__findLocationDialog = None 966 self.__findLocationDialog = None
973 if Preferences.getUI("ShowFindLocationWidget"): 967 if Preferences.getUI("ShowFindLocationWidget"):
974 # Create the find location (file) widget 968 # Create the find location (file) widget
975 from .FindLocationWidget import ( # __IGNORE_WARNING_I101__ 969 from .FindLocationWidget import FindLocationWidget # noqa: I101
976 FindLocationWidget,
977 )
978 970
979 self.__findLocationWidget = FindLocationWidget(self.project, self) 971 self.__findLocationWidget = FindLocationWidget(self.project, self)
980 self.__findLocationWidget.sourceFile.connect( 972 self.__findLocationWidget.sourceFile.connect(
981 self.viewmanager.openSourceFile 973 self.viewmanager.openSourceFile
982 ) 974 )
996 Preferences.getUI("ShowInternalHelpViewer") 988 Preferences.getUI("ShowInternalHelpViewer")
997 or Preferences.getHelp("HelpViewerType") == 0 989 or Preferences.getHelp("HelpViewerType") == 0
998 ): 990 ):
999 # Create the embedded help viewer 991 # Create the embedded help viewer
1000 logging.debug("Creating Internal Help Viewer...") 992 logging.debug("Creating Internal Help Viewer...")
1001 from eric7.HelpViewer.HelpViewerWidget import ( # __IGNORE_WARNING_I101__ 993 from eric7.HelpViewer.HelpViewerWidget import HelpViewerWidget # noqa: I101
1002 HelpViewerWidget,
1003 )
1004 994
1005 self.__helpViewerWidget = HelpViewerWidget(self) 995 self.__helpViewerWidget = HelpViewerWidget(self)
1006 else: 996 else:
1007 logging.debug("Internal Help Viewer disabled...") 997 logging.debug("Internal Help Viewer disabled...")
1008 self.__helpViewerWidget = None 998 self.__helpViewerWidget = None
7181 SpellChecker.setDefaultLanguage( 7171 SpellChecker.setDefaultLanguage(
7182 Preferences.getEditor("SpellCheckingDefaultLanguage") 7172 Preferences.getEditor("SpellCheckingDefaultLanguage")
7183 ) 7173 )
7184 7174
7185 with contextlib.suppress(ImportError, AttributeError): 7175 with contextlib.suppress(ImportError, AttributeError):
7186 from eric7.EricWidgets.EricSpellCheckedTextEdit import ( # __IGNORE_WARNING__ 7176 from eric7.EricWidgets.EricSpellCheckedTextEdit import ( # noqa: I101
7187 SpellCheckMixin, 7177 SpellCheckMixin,
7188 ) 7178 )
7189 7179
7190 pwl = SpellChecker.getUserDictionaryPath(isException=False) 7180 pwl = SpellChecker.getUserDictionaryPath(isException=False)
7191 pel = SpellChecker.getUserDictionaryPath(isException=True) 7181 pel = SpellChecker.getUserDictionaryPath(isException=True)
7231 7221
7232 self.mainPasswordChanged.emit(oldPassword, newPassword) 7222 self.mainPasswordChanged.emit(oldPassword, newPassword)
7233 Preferences.convertPasswords(oldPassword, newPassword) 7223 Preferences.convertPasswords(oldPassword, newPassword)
7234 variant = Globals.getWebBrowserSupport() 7224 variant = Globals.getWebBrowserSupport()
7235 if variant == "QtWebEngine": 7225 if variant == "QtWebEngine":
7236 from eric7.WebBrowser.Passwords.PasswordManager import ( # __IGNORE_WARNING__ 7226 from eric7.WebBrowser.Passwords.PasswordManager import ( # noqa: I101
7237 PasswordManager, 7227 PasswordManager,
7238 ) 7228 )
7239 7229
7240 pwManager = PasswordManager() 7230 pwManager = PasswordManager()
7241 pwManager.mainPasswordChanged(oldPassword, newPassword) 7231 pwManager.mainPasswordChanged(oldPassword, newPassword)

eric ide

mercurial