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( |