def __init__(self, name, area, parent): QtGui.QToolBar.__init__(self, parent) assert isinstance(parent, QtGui.QMainWindow) assert area in self.DOCK_AREA_TO_TB self._area = area self.setObjectName(text2objectname(name, prefix="ToolBar")) self.setWindowTitle(name) #Button Style #self.setToolButtonStyle(QtCore.Qt.ToolButtonTextUnderIcon) self.setFloatable(False) self.setMovable(False) self.setSizePolicy( QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.MinimumExpanding)) self.setIconSize(QtCore.QSize(16, 16)) #Restore action self.restoreAction = QtGui.QAction(self) self.restoreAction.setIcon(resources.getIcon("image-stack")) self.restoreAction.triggered.connect(self.hide) self.addAction(self.restoreAction) self.visibilityChanged.connect(self.on_visibilityChanged)
def contributeToMainMenu(self, name, settings): actions = [] menuAttr = text2objectname(name, prefix = "menu") menu = getattr(self, menuAttr, None) if menu is None: if "text" not in settings: settings["text"] = name menu, actions = create_menu(self.menubar, settings) setattr(self, menuAttr, menu) actions.insert(0, self.menubar.insertMenu(self.menuNavigation.children()[0], menu)) elif 'items' in settings: actions = extend_menu(menu, settings['items']) return actions
def contributeToMainMenu(self, name, settings): actions = [] menuAttr = text2objectname(name, prefix="menu") menu = getattr(self, menuAttr, None) if menu is None: if "text" not in settings: settings["text"] = name menu, actions = create_menu(self.menubar, settings) setattr(self, menuAttr, menu) actions.insert( 0, self.menubar.insertMenu(self.menuNavigation.children()[0], menu)) elif 'items' in settings: actions = extend_menu(menu, settings['items']) return actions
def __init__(self, name, area, parent): QtGui.QToolBar.__init__(self, parent) assert isinstance(parent, QtGui.QMainWindow) assert area in self.DOCK_AREA_TO_TB self._area = area self.setObjectName(text2objectname(name, prefix="ToolBar")) self.setWindowTitle(name) #Button Style #self.setToolButtonStyle(QtCore.Qt.ToolButtonTextUnderIcon) self.setFloatable(False) self.setMovable(False) self.setSizePolicy(QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.MinimumExpanding)) self.setIconSize(QtCore.QSize(16,16)); #Restore action self.restoreAction = QtGui.QAction(self) self.restoreAction.setIcon(resources.getIcon("image-stack")) self.restoreAction.triggered.connect(self.hide) self.addAction(self.restoreAction) self.visibilityChanged.connect(self.on_visibilityChanged)