Esempio n. 1
0
    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)
Esempio n. 2
0
 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
Esempio n. 3
0
 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
Esempio n. 4
0
 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)