src/eric7/UI/UserInterface.py

branch
eric7
changeset 11216
a1471981ef18
parent 11215
d07c71a34adf
child 11217
856628e8a303
equal deleted inserted replaced
11215:d07c71a34adf 11216:a1471981ef18
3787 def __initPySideDocActions(self): 3787 def __initPySideDocActions(self):
3788 """ 3788 """
3789 Private slot to initialize the actions to show the PySide 3789 Private slot to initialize the actions to show the PySide
3790 documentation. 3790 documentation.
3791 """ 3791 """
3792 if QtUtilities.checkPyside(variant=2):
3793 self.pyside2DocAct = EricAction(
3794 self.tr("PySide2 Documentation"),
3795 self.tr("PySide2 Documentation"),
3796 0,
3797 0,
3798 self,
3799 "pyside2_documentation",
3800 )
3801 self.pyside2DocAct.setStatusTip(self.tr("Open PySide2 Documentation"))
3802 self.pyside2DocAct.setWhatsThis(
3803 self.tr(
3804 """<b>PySide2 Documentation</b>"""
3805 """<p>Display the PySide2 Documentation. Dependent upon your"""
3806 """ settings, this will either show the help in Eric's"""
3807 """ internal help viewer/web browser, or execute a web"""
3808 """ browser or Qt Assistant. </p>"""
3809 )
3810 )
3811 self.pyside2DocAct.triggered.connect(
3812 lambda: self.__showPySideDoc(variant=2)
3813 )
3814 self.actions.append(self.pyside2DocAct)
3815 else:
3816 self.pyside2DocAct = None
3817
3818 if QtUtilities.checkPyside(variant=6): 3792 if QtUtilities.checkPyside(variant=6):
3819 self.pyside6DocAct = EricAction( 3793 self.pyside6DocAct = EricAction(
3820 self.tr("PySide6 Documentation"), 3794 self.tr("PySide6 Documentation"),
3821 self.tr("PySide6 Documentation"), 3795 self.tr("PySide6 Documentation"),
3822 0, 3796 0,
4142 self.__menus["help"].addAction(self.pythonDocAct) 4116 self.__menus["help"].addAction(self.pythonDocAct)
4143 self.__menus["help"].addAction(self.qt5DocAct) 4117 self.__menus["help"].addAction(self.qt5DocAct)
4144 self.__menus["help"].addAction(self.qt6DocAct) 4118 self.__menus["help"].addAction(self.qt6DocAct)
4145 self.__menus["help"].addAction(self.pyqt5DocAct) 4119 self.__menus["help"].addAction(self.pyqt5DocAct)
4146 self.__menus["help"].addAction(self.pyqt6DocAct) 4120 self.__menus["help"].addAction(self.pyqt6DocAct)
4147 if self.pyside2DocAct is not None:
4148 self.__menus["help"].addAction(self.pyside2DocAct)
4149 if self.pyside6DocAct is not None: 4121 if self.pyside6DocAct is not None:
4150 self.__menus["help"].addAction(self.pyside6DocAct) 4122 self.__menus["help"].addAction(self.pyside6DocAct)
4151 self.__menus["help"].addSeparator() 4123 self.__menus["help"].addSeparator()
4152 self.__menus["help"].addAction(self.versionAct) 4124 self.__menus["help"].addAction(self.versionAct)
4153 self.__menus["help"].addAction(self.copyVersionAct) 4125 self.__menus["help"].addAction(self.copyVersionAct)
7071 elif hvType == 3: 7043 elif hvType == 3:
7072 self.__webBrowser(home) 7044 self.__webBrowser(home)
7073 else: 7045 else:
7074 self.__customViewer(home) 7046 self.__customViewer(home)
7075 7047
7076 def __showPySideDoc(self, variant=2): 7048 def __showPySideDoc(self, variant=6):
7077 """ 7049 """
7078 Private slot to show the PySide2/PySide6 documentation. 7050 Private slot to show the PySide documentation.
7079 7051
7080 @param variant PySide variant (2 or 6) 7052 @param variant PySide variant
7081 @type int or str 7053 @type int or str
7082 """ 7054 """
7083 pysideDocDir = Preferences.getHelp("PySide{0}DocDir".format(variant)) 7055 pysideDocDir = Preferences.getHelp("PySide{0}DocDir".format(variant))
7084 if not pysideDocDir: 7056 if not pysideDocDir:
7085 pysideDocDir = OSUtilities.getEnvironmentEntry( 7057 pysideDocDir = OSUtilities.getEnvironmentEntry(

eric ide

mercurial