4153 |
4153 |
4154 @param menu reference to the menu to be populated (QMenu) |
4154 @param menu reference to the menu to be populated (QMenu) |
4155 """ |
4155 """ |
4156 menu.clear() |
4156 menu.clear() |
4157 |
4157 |
4158 for name, (text, tb, category) in sorted( |
4158 for name, (text, tb, _category) in sorted( |
4159 self.__toolbars.items(), key=lambda t: t[1][0] |
4159 self.__toolbars.items(), key=lambda t: t[1][0] |
4160 ): |
4160 ): |
4161 act = menu.addAction(text) |
4161 act = menu.addAction(text) |
4162 act.setCheckable(True) |
4162 act.setCheckable(True) |
4163 act.setChecked(not tb.isHidden()) |
4163 act.setChecked(not tb.isHidden()) |
4195 @param act reference to the action that was triggered (QAction) |
4195 @param act reference to the action that was triggered (QAction) |
4196 """ |
4196 """ |
4197 name = act.data() |
4197 name = act.data() |
4198 if name: |
4198 if name: |
4199 if name == "__SHOW__": |
4199 if name == "__SHOW__": |
4200 for _text, tb, category in self.__toolbars.values(): |
4200 for _text, tb, _category in self.__toolbars.values(): |
4201 tb.show() |
4201 tb.show() |
4202 if self.__menus["toolbars"].isTearOffMenuVisible(): |
4202 if self.__menus["toolbars"].isTearOffMenuVisible(): |
4203 self.__menus["toolbars"].hideTearOffMenu() |
4203 self.__menus["toolbars"].hideTearOffMenu() |
4204 elif name == "__HIDE__": |
4204 elif name == "__HIDE__": |
4205 for _text, tb, category in self.__toolbars.values(): |
4205 for _text, tb, _category in self.__toolbars.values(): |
4206 tb.hide() |
4206 tb.hide() |
4207 if self.__menus["toolbars"].isTearOffMenuVisible(): |
4207 if self.__menus["toolbars"].isTearOffMenuVisible(): |
4208 self.__menus["toolbars"].hideTearOffMenu() |
4208 self.__menus["toolbars"].hideTearOffMenu() |
4209 else: |
4209 else: |
4210 tb = self.__toolbars[name][1] |
4210 tb = self.__toolbars[name][1] |
4222 @param act reference to the action that was triggered (QAction) |
4222 @param act reference to the action that was triggered (QAction) |
4223 """ |
4223 """ |
4224 name = act.data() |
4224 name = act.data() |
4225 if name: |
4225 if name: |
4226 if name == "__SHOW__": |
4226 if name == "__SHOW__": |
4227 for _text, tb, category in self.__toolbars.values(): |
4227 for _text, tb, _category in self.__toolbars.values(): |
4228 tb.show() |
4228 tb.show() |
4229 elif name == "__HIDE__": |
4229 elif name == "__HIDE__": |
4230 for _text, tb, category in self.__toolbars.values(): |
4230 for _text, tb, _category in self.__toolbars.values(): |
4231 tb.hide() |
4231 tb.hide() |
4232 else: |
4232 else: |
4233 tb = self.__toolbars[name][1] |
4233 tb = self.__toolbars[name][1] |
4234 if act.isChecked(): |
4234 if act.isChecked(): |
4235 tb.show() |
4235 tb.show() |