1225 @param icon icon to be used |
1225 @param icon icon to be used |
1226 @type QIcon |
1226 @type QIcon |
1227 @param label label text to be shown |
1227 @param label label text to be shown |
1228 @type str |
1228 @type str |
1229 """ |
1229 """ |
1230 assert side in [UserInterface.LeftSide, UserInterface.BottomSide, |
1230 if side in [UserInterface.LeftSide, UserInterface.BottomSide, |
1231 UserInterface.RightSide] |
1231 UserInterface.RightSide]: |
1232 |
1232 if self.__layoutType == "Toolboxes": |
1233 if self.__layoutType == "Toolboxes": |
1233 if side == UserInterface.LeftSide: |
1234 if side == UserInterface.LeftSide: |
1234 self.lToolbox.addItem(widget, icon, label) |
1235 self.lToolbox.addItem(widget, icon, label) |
1235 elif side == UserInterface.BottomSide: |
1236 elif side == UserInterface.BottomSide: |
1236 self.hToolbox.addItem(widget, icon, label) |
1237 self.hToolbox.addItem(widget, icon, label) |
1237 elif side == UserInterface.RightSide: |
1238 elif side == UserInterface.RightSide: |
1238 self.rToolbox.addItem(widget, icon, label) |
1239 self.rToolbox.addItem(widget, icon, label) |
1239 elif self.__layoutType == "Sidebars": |
1240 elif self.__layoutType == "Sidebars": |
1240 if side == UserInterface.LeftSide: |
1241 if side == UserInterface.LeftSide: |
1241 self.leftSidebar.addTab(widget, icon, label) |
1242 self.leftSidebar.addTab(widget, icon, label) |
1242 elif side == UserInterface.BottomSide: |
1243 elif side == UserInterface.BottomSide: |
1243 self.bottomSidebar.addTab(widget, icon, label) |
1244 self.bottomSidebar.addTab(widget, icon, label) |
1244 elif side == UserInterface.RightSide: |
1245 elif side == UserInterface.RightSide: |
1245 self.rightSidebar.addTab(widget, icon, label) |
1246 self.rightSidebar.addTab(widget, icon, label) |
|
1247 |
1246 |
1248 def removeSideWidget(self, widget): |
1247 def removeSideWidget(self, widget): |
1249 """ |
1248 """ |
1250 Public method to remove a widget added using addSideWidget(). |
1249 Public method to remove a widget added using addSideWidget(). |
1251 |
1250 |
5850 Private slot to show the PySide/PySide2 documentation. |
5848 Private slot to show the PySide/PySide2 documentation. |
5851 |
5849 |
5852 @param variant PySide variant (1 or 2) |
5850 @param variant PySide variant (1 or 2) |
5853 @type str |
5851 @type str |
5854 """ |
5852 """ |
5855 assert variant in ("1", "2") |
|
5856 |
|
5857 if variant == "1": |
5853 if variant == "1": |
5858 pysideDocDir = Preferences.getHelp("PySideDocDir") |
5854 pysideDocDir = Preferences.getHelp("PySideDocDir") |
5859 if not pysideDocDir: |
5855 if not pysideDocDir: |
5860 pysideDocDir = Utilities.getEnvironmentEntry( |
5856 pysideDocDir = Utilities.getEnvironmentEntry( |
5861 "PYSIDEDOCDIR", None) |
5857 "PYSIDEDOCDIR", None) |