Exemple #1
0
    def pressed(self):
        menu = QtWidgets.QMenu(self.interface)
        shader = self.interface.getShader()
        if shader:
            if cmds.nodeType(shader) == "displacementShader":
                assignDisplacement = QtWidgets.QAction("Assign %s" % shader,
                                                       menu)
                assignDisplacement.triggered.connect(self.assignDisplacement)
                self.shaderToAssign = shader
                menu.addAction(assignDisplacement)

            else:
                assignShader = QtWidgets.QAction("Assign %s" % shader, menu)
                assignShader.triggered.connect(self.assignShader)
                self.shaderToAssign = shader
                menu.addAction(assignShader)

        if len(self.cache.parent.shadersFromFile) > 0:
            menu.addSeparator()
            for sh in self.cache.parent.shadersFromFile:
                assignShader = QtWidgets.QAction("Assign %s" % sh, menu)
                assignShader.triggered.connect(
                    functools.partial(self.assignShaderFromFile, sh))
                self.shaderToAssign = shader
                menu.addAction(assignShader)

        if len(self.cache.parent.displaceFromFile) > 0:
            menu.addSeparator()
            for sh in self.cache.parent.displaceFromFile:
                sh = sh.replace(".message", "")
                assignShader = QtWidgets.QAction("Assign displacement %s" % sh,
                                                 menu)

                assignShader.triggered.connect(
                    functools.partial(self.assignDisplacementFromFile, sh))
                self.shaderToAssign = shader
                menu.addAction(assignShader)

        path = self.getPath()
        menu.addSeparator()
        shader = self.cache.assignations.getShader(path,
                                                   self.interface.getLayer())
        if shader:
            deassignShader = QtWidgets.QAction(
                "Deassign %s" % shader["shader"], menu)
            deassignShader.triggered.connect(self.deassignShader)
            menu.addAction(deassignShader)

        menu.addSeparator()
        shader = self.cache.assignations.getDisplace(path,
                                                     self.interface.getLayer())
        if shader:
            deassignShader = QtWidgets.QAction(
                "Deassign displace %s" % shader["shader"], menu)
            deassignShader.triggered.connect(self.deassignDisplace)
            menu.addAction(deassignShader)

        menu.popup(QtGui.QCursor.pos())
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(800, 600)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        MainWindow.setCentralWidget(self.centralwidget)
        self.statusBar = QtWidgets.QStatusBar(MainWindow)
        self.statusBar.setObjectName("statusBar")
        MainWindow.setStatusBar(self.statusBar)
        self.menuBar = QtWidgets.QMenuBar(MainWindow)
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 800, 22))
        self.menuBar.setObjectName("menuBar")
        self.menuFile = QtWidgets.QMenu(self.menuBar)
        self.menuFile.setObjectName("menuFile")
        MainWindow.setMenuBar(self.menuBar)
        self.toolBar = QtWidgets.QToolBar(MainWindow)
        self.toolBar.setObjectName("toolBar")
        MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
        self.actionNew = QtWidgets.QAction(MainWindow)
        self.actionNew.setObjectName("actionNew")
        self.actionOpen = QtWidgets.QAction(MainWindow)
        self.actionOpen.setObjectName("actionOpen")
        self.actionClose = QtWidgets.QAction(MainWindow)
        self.actionClose.setObjectName("actionClose")
        self.menuFile.addAction(self.actionNew)
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.actionOpen)
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.actionClose)
        self.menuBar.addAction(self.menuFile.menuAction())
        self.toolBar.addAction(self.actionNew)
        self.toolBar.addSeparator()
        self.toolBar.addAction(self.actionOpen)
        self.toolBar.addSeparator()
        self.toolBar.addAction(self.actionClose)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Exemple #3
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(728, 391)
        self.centralWidget = QtWidgets.QWidget(MainWindow)
        self.centralWidget.setObjectName("centralWidget")
        MainWindow.setCentralWidget(self.centralWidget)
        self.statusBar = QtWidgets.QStatusBar(MainWindow)
        self.statusBar.setObjectName("statusBar")
        MainWindow.setStatusBar(self.statusBar)
        self.menuBar = QtWidgets.QMenuBar(MainWindow)
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 728, 21))
        self.menuBar.setObjectName("menuBar")
        self.menuFile = QtWidgets.QMenu(self.menuBar)
        self.menuFile.setObjectName("menuFile")
        self.menuNew_Project = QtWidgets.QMenu(self.menuFile)
        self.menuNew_Project.setObjectName("menuNew_Project")
        self.menuTools = QtWidgets.QMenu(self.menuBar)
        self.menuTools.setObjectName("menuTools")
        self.menuAbout = QtWidgets.QMenu(self.menuBar)
        self.menuAbout.setObjectName("menuAbout")
        MainWindow.setMenuBar(self.menuBar)
        self.actionImport = QtWidgets.QAction(MainWindow)
        self.actionImport.setObjectName("actionImport")
        self.actionQt_License = QtWidgets.QAction(MainWindow)
        self.actionQt_License.setObjectName("actionQt_License")
        self.actionPySide2 = QtWidgets.QAction(MainWindow)
        self.actionPySide2.setObjectName("actionPySide2")
        self.actionHelp = QtWidgets.QAction(MainWindow)
        self.actionHelp.setObjectName("actionHelp")
        self.actionAbout = QtWidgets.QAction(MainWindow)
        self.actionAbout.setObjectName("actionAbout")
        self.actionVersion = QtWidgets.QAction(MainWindow)
        self.actionVersion.setObjectName("actionVersion")
        self.actionExit = QtWidgets.QAction(MainWindow)
        self.actionExit.setObjectName("actionExit")
        self.menuNew_Project.addAction(self.actionImport)
        self.menuFile.addAction(self.menuNew_Project.menuAction())
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.actionExit)
        self.menuAbout.addSeparator()
        self.menuAbout.addAction(self.actionQt_License)
        self.menuAbout.addAction(self.actionPySide2)
        self.menuAbout.addSeparator()
        self.menuAbout.addAction(self.actionHelp)
        self.menuAbout.addAction(self.actionAbout)
        self.menuAbout.addSeparator()
        self.menuAbout.addAction(self.actionVersion)
        self.menuBar.addAction(self.menuFile.menuAction())
        self.menuBar.addAction(self.menuTools.menuAction())
        self.menuBar.addAction(self.menuAbout.menuAction())

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Exemple #4
0
    def create_widgets(self):
        """
            Creating all the widgets used in the MainWindow
        """
        self.btn_createNote = QtWidgets.QPushButton("Créer une note")
        self.lw_notes = QtWidgets.QListWidget()
        self.te_contenu = QtWidgets.QTextEdit()
        self.splitter = QtWidgets.QSplitter()

        self.confirmationBox = QtWidgets.QMessageBox(parent=self)
        self.confirmationBox.setText("Suppression !")
        self.confirmationBox.setInformativeText(
            "Les notes sélectionnées seront supprimées, poursuivre ?")
        self.btn_yes = self.confirmationBox.addButton(
            "Oui", QtWidgets.QMessageBox.ActionRole)
        self.btn_no = self.confirmationBox.addButton(
            "Non", QtWidgets.QMessageBox.ActionRole)

        self.rc_menu = QtWidgets.QMenu()
        self.rc_menu_add = QtWidgets.QAction("Ajouter une note")
        self.rc_menu_delete = QtWidgets.QAction("Supprimer")
        self.rc_menu_rename = QtWidgets.QAction("Renommer")

        self.rc_menu_colors = QtWidgets.QMenu("Couleur")

        self.colors = glob(os.path.join(
            self.ctx.get_resource(), "*.svg"))  # Getting the icons' pathnames

        self.rc_menu_color_choices = {}
        for color in self.colors:
            number = os.path.basename(color)[0:2]
            self.rc_menu_color_choices[QtWidgets.QAction(
                icon=QtGui.QIcon(color))] = COLORS[number][1]
            # rc_menu_color_choices = {RED_MENU_ACTION: RED_COLOR_CODE), PINK_MENU_ACTION: PINK_COLOR_CODE,..}

        self.fatal_error_message = QtWidgets.QMessageBox()
        self.fatal_error_message.setWindowTitle("Oops !")
        self.fatal_error_message.setText("Veuillez redémarrer l'application")
Exemple #5
0
    def __windowMenuSetup(self, menu):
        """Creates the menu items for dealing with multiple main windows"""
        self.windowMenu = menu

        # Menu Bar: Window -> Change Window Title
        changeTitle = QtWidgets.QAction("Change Window Title", self)
        changeTitle.triggered.connect(self.__windowMenuHandleChangeTitle)
        menu.addAction(changeTitle)

        # Menu Bar: Window -> Save Window Settings
        saveWindowSettings = QtWidgets.QAction("Save Window Settings", self)
        saveWindowSettings.triggered.connect(self.__saveSettings)
        menu.addAction(saveWindowSettings)

        # Menu Bar: Window -> Revert To Default Window Layout
        revertWindowSettings = QtWidgets.QAction(
            "Revert To Default Window Layout", self)
        revertWindowSettings.triggered.connect(self.__revertLayout)
        menu.addAction(revertWindowSettings)

        menu.addSeparator()

        # Load list of window titles
        if not self.windows_titles:
            for name in self.windows_names:
                self.windows_titles[name] = str(
                    self.settings.value("%s/Title" % name, name))

        # Create menu items for Window -> Open/Raise/Add Window "?"
        for name in self.windows_names:
            if name not in self.windows_actions:
                self.windows_actions[name] = QtWidgets.QAction("", self)

            menu.addAction(self.windows_actions[name])

        self.windowMenu.triggered.connect(self.__windowMenuHandle)

        self.__windowMenuUpdate()
Exemple #6
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(800, 600)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName("gridLayout")
        self.widget = QtWidgets.QWidget(self.centralwidget)
        self.widget.setObjectName("widget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget)
        self.horizontalLayout.setObjectName("horizontalLayout")
        spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.pushButton = QtWidgets.QPushButton(self.widget)
        self.pushButton.setObjectName("pushButton")
        self.horizontalLayout.addWidget(self.pushButton)
        self.gridLayout.addWidget(self.widget, 2, 0, 1, 1)
        self.groupBox = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox.setObjectName("groupBox")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.groupBox)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label = QtWidgets.QLabel(self.groupBox)
        self.label.setObjectName("label")
        self.horizontalLayout_2.addWidget(self.label)
        self.gridLayout.addWidget(self.groupBox, 0, 0, 1, 1)
        self.listWidget = QtWidgets.QListWidget(self.centralwidget)
        self.listWidget.setObjectName("listWidget")
        item = QtWidgets.QListWidgetItem()
        self.listWidget.addItem(item)
        self.gridLayout.addWidget(self.listWidget, 1, 0, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 21))
        self.menubar.setObjectName("menubar")
        self.menuFile = QtWidgets.QMenu(self.menubar)
        self.menuFile.setObjectName("menuFile")
        self.menuEdit = QtWidgets.QMenu(self.menubar)
        self.menuEdit.setObjectName("menuEdit")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.actionDatei_ffnen = QtWidgets.QAction(MainWindow)
        self.actionDatei_ffnen.setObjectName("actionDatei_ffnen")
        self.menuFile.addAction(self.actionDatei_ffnen)
        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuEdit.menuAction())

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Exemple #7
0
    def __init__(self, icon, parent=None):
        super(SystemTrayIcon, self).__init__(icon, parent)
        self._path_actions = []

        self._menu = QtWidgets.QMenu(parent)
        self.setContextMenu(self._menu)

        self._separator = self._menu.addSeparator()
        add_action = QtWidgets.QAction(
            "Adicionar", self, icon=QtGui.QIcon(str(pathRaiz)+"/img/plus.png"), triggered=self.add
        )
        quit_action = QtWidgets.QAction(
            "Exit",
            self,
            icon=QtGui.QIcon(str(pathRaiz)+"/img/logout.png"),
            triggered=QtWidgets.QApplication.quit,
        )
        self._menu.addAction(add_action)
        self._menu.addAction(quit_action)

        self.refresh_menu()

        self.activated.connect(self.onTrayIconActivated)
Exemple #8
0
    def contextMenuEvent(self, e):
        """When right clicking on an item, this raises a context menu"""

        menu = QtWidgets.QMenu()
        self.__menuActions.subscriptions().addAction(menu, "editSize")
        self.__menuActions.subscriptions().addAction(menu, "editBurst")
        menu.addSeparator()
        self.__menuActions.subscriptions().addAction(menu, "delete")
        menu.addSeparator()
        if self.__show:
            new_action = QtWidgets.QAction('Add new subscription', self)
            new_action.triggered.connect(self.createSubscription)
            menu.addAction(new_action)
        menu.exec_(QtCore.QPoint(e.globalX(), e.globalY()))
    def __init__(self, parent=None):
        super(ResolutionPresetsMenu, self).__init__(parent=parent)
        self.width = None
        self.height = None

        keys = sorted(RESOLUTION_PRESETS,
                      key=lambda x: RESOLUTION_PRESETS[x][0])
        for key in keys:
            width, height = RESOLUTION_PRESETS[key]
            name = "{}x{} | {}".format(width, height, key)
            action = QtWidgets.QAction(name, self)
            func = partial(self.set_resolution, width, height)
            action.triggered.connect(func)
            self.addAction(action)
Exemple #10
0
    def _initialize_viewer(self):
        # setup menus
        for menu in self._sub_context_menus.values():
            menu.setStyleSheet(STYLE_QMENU)
            self._context_menu.addMenu(menu)

        # populate context menu
        setup_viewer_actions(self)

        # add in the tab search.
        tab = QtWidgets.QAction('search nodes', self)
        tab.setShortcut('tab')
        tab.triggered.connect(self._toggle_tab_search)
        self.addAction(tab)
Exemple #11
0
    def __init__(self, parent=None):
        super().__init__(parent)
        self.setDragEnabled(True)
        self.setAcceptDrops(False)
        self.setSizePolicy(
            QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                  QtWidgets.QSizePolicy.Maximum))

        self.delete_exchange_action = QtWidgets.QAction(
            qicons.delete, "Delete exchange(s)", None)
        self.remove_formula_action = QtWidgets.QAction(qicons.delete,
                                                       "Clear formula(s)",
                                                       None)
        self.modify_uncertainty_action = QtWidgets.QAction(
            qicons.edit, "Modify uncertainty", None)
        self.remove_uncertainty_action = QtWidgets.QAction(
            qicons.delete, "Remove uncertainty/-ies", None)

        self.downstream = False
        self.key = None if not hasattr(parent, "key") else parent.key
        self.exchanges = []
        self.exchange_column = 0
        self._connect_signals()
Exemple #12
0
    def right_clicked(self, position):
        index = self.ui.clientsTable.indexAt(position)
        client = self.table_model.clients[index.row()]
        menu = QtWidgets.QMenu()

        if client.open == 1:
            bring_front_action = QtWidgets.QAction("Bring to Front")
            bring_front_action.triggered.connect(
                lambda: self.bring_to_front_client_clicked.emit(client))

            close_action = QtWidgets.QAction("Close Client")
            close_action.triggered.connect(
                lambda: self.close_client_clicked.emit(client))

            menu.addAction(bring_front_action)
            menu.addAction(close_action)
        else:
            action = QtWidgets.QAction("Open Client")
            menu.addAction(action)
            action.triggered.connect(
                lambda: self.open_client_clicked.emit(client))

        menu.exec_(self.mapToGlobal(position))
Exemple #13
0
    def new_action(self, display, data, slot):
        """create action for context menu

        @param display: text displayed to user in context menu
        @param data: data passed to slot
        @param slot: slot to connect

        @retval QAction
        """
        action = QtWidgets.QAction(display, self.parent)
        action.setData(data)
        action.triggered.connect(lambda checked: slot(action))

        return action
Exemple #14
0
    def _create_open_map_tracker_actions(self):
        base_layout = self.preset_manager.default_preset.layout_configuration

        for trick_level in LayoutTrickLevel:
            if trick_level != LayoutTrickLevel.MINIMAL_RESTRICTIONS:
                action = QtWidgets.QAction(self)
                action.setText(trick_level.long_name)
                self.menu_map_tracker.addAction(action)

                configuration = dataclasses.replace(
                    base_layout,
                    trick_level_configuration=TrickLevelConfiguration(trick_level, {})
                )
                action.triggered.connect(partial(self.open_map_tracker, configuration))
def create_menu():
    context = sd.getContext()
    app = context.getSDApplication()
    ui_manager = app.getQtForPythonUIMgr()

    tool_menu = ui_manager.findMenuFromObjectName(MENU_NAME)

    if not tool_menu:
        tool_menu = ui_manager.newMenu(menuTitle="TackTools",
                                       objectName=MENU_NAME)

    act = QtWidgets.QAction(TOOL_NAME, tool_menu)
    act.triggered.connect(_exec)
    tool_menu.addAction(act)
Exemple #16
0
 def _set_toolbar(self):
     """
     Populiše toolbar sa korisnim funkcijama.
     """
     self.statusbar = QtWidgets.QStatusBar(self)
     self.setStatusBar(self.statusbar)
     self.toolBar = QtWidgets.QToolBar(self)
     self.addToolBar(Qt.TopToolBarArea, self.toolBar)
     self.add_hall = QtWidgets.QAction(self)
     self.add_hall.setIcon(QIcon("resources/icons/plus.png"))
     self.delete_hall = QtWidgets.QAction(self)
     self.delete_hall.setIcon(QIcon("resources/icons/minus.png"))
     self.item_hall = QtWidgets.QAction(self)
     self.item_hall.setIcon(QIcon("resources/icons/category-item.png"))
     self.toolBar.addAction(self.add_hall)
     self.toolBar.addAction(self.delete_hall)
     self.toolBar.addAction(self.item_hall)
     self.add_hall.setText("Dodaj Halu")
     self.add_hall.setToolTip("Dodaj Halu")
     self.delete_hall.setText("Obriši Halu")
     self.delete_hall.setToolTip("Obriši Halu")
     self.item_hall.setText("Otvori listu proizvoda")
     self.item_hall.setToolTip("Otvori listu proizvoda")
Exemple #17
0
    def __init__(self, parent=None):
        super().__init__(parent)
        self.database_name = None
        self.technosphere = True
        self.act_fields = lambda: AB_metadata.get_existing_fields(
            ['reference product', 'name', 'location', 'unit'])
        self.ef_fields = lambda: AB_metadata.get_existing_fields(
            ['name', 'categories', 'type', 'unit'])
        self.fields = list()  # set during sync
        self.db_read_only = True

        self.setDragEnabled(True)
        self.drag_model = True  # to enable the DragPandasModel (with flags for dragging)
        self.setDragDropMode(QtWidgets.QTableView.DragOnly)

        self.new_activity_action = QtWidgets.QAction(qicons.add,
                                                     "Add new activity", None)
        self.duplicate_activity_action = QtWidgets.QAction(
            qicons.copy, "Duplicate activity", None)
        self.delete_activity_action = QtWidgets.QAction(
            qicons.delete, "Delete activity", None)

        self.connect_signals()
Exemple #18
0
    def contextMenuEvent(self, event):
        cursor = QtGui.QCursor()
        origin = self.mapFromGlobal(cursor.pos())
        pos = self.mapToScene(origin)
        item = self.itemAt(event.pos())

        if item:
            if isinstance(item, Connection):
                # print(type(item))
                # if item.type() == Connection.Type:
                print("Found Connection", item)
                elbow_action = QtWidgets.QAction("Add Elbow", self)
                elbow_action.triggered.connect(self.add_elbow)
                self.menu.addAction(elbow_action)
Exemple #19
0
    def createActions(self):
        self.importLeftAct = QtWidgets.QAction("Image &left...",
                                               self,
                                               shortcut="Ctrl+L",
                                               triggered=self._importLeftAct)
        self.importRightAct = QtWidgets.QAction("Image &right...",
                                                self,
                                                shortcut="Ctrl+R",
                                                triggered=self._importRightAct)
        self.exitAct = QtWidgets.QAction("E&xit",
                                         self,
                                         shortcut="Ctrl+Q",
                                         triggered=self.close)

        self.runSwitchAct = QtWidgets.QAction("&Switch",
                                              self,
                                              shortcut="Ctrl+S",
                                              triggered=self._runSwitchAct)

        self.helpHowtoAct = QtWidgets.QAction("&How to",
                                              self,
                                              shortcut="Ctrl+H",
                                              triggered=self._helpHowtoAct)
Exemple #20
0
    def __init__(self, main_window):
        self.main_window = main_window

        self.main_widget = QtWidgets.QWidget(self.main_window)
        self.main_widget_layout = QtWidgets.QGridLayout(self.main_widget)

        self.image_pages = QtWidgets.QStackedWidget(self.main_widget)
        self.default_image_widget = QtWidgets.QWidget()
        self.default_image_widget_layout = QtWidgets.QGridLayout(
            self.default_image_widget)
        self.right_button = QtWidgets.QPushButton(self.main_widget)
        self.left_button = QtWidgets.QPushButton(self.main_widget)
        self.current_image_number = QtWidgets.QLabel(self.main_widget)

        # The default_image is just that there will be something shown in the image frame all the time
        self.default_image = QtWidgets.QLabel(self.default_image_widget)

        self.menuBar = QtWidgets.QMenuBar(self.main_window)
        self.menu_bar_file = QtWidgets.QMenu(self.menuBar)
        # all the menu actions
        self.load_action = QtWidgets.QAction(self.menu_bar_file)
        self.quit_action = QtWidgets.QAction(self.menu_bar_file)
        self.save_action = QtWidgets.QAction(self.menu_bar_file)
    def contextMenuEvent(self, e):
        """Event handler for showing the context menu."""

        menu = QtWidgets.QMenu()
        self.__menuActions.subscriptions().addAction(menu, "editSize")
        self.__menuActions.subscriptions().addAction(menu, "editBurst")
        menu.addSeparator()
        self.__menuActions.subscriptions().addAction(menu, "delete")
        menu.addSeparator()
        if self.__show:
            new_action = QtWidgets.QAction('Add new subscription', self)
            new_action.triggered.connect(self.createSubscription)  # pylint: disable=no-member
            menu.addAction(new_action)
        menu.exec_(QtCore.QPoint(e.globalX(), e.globalY()))
Exemple #22
0
    def createActions(self):
        self.openAct = QtWidgets.QAction("&Open...",
                                         self,
                                         shortcut="Ctrl+O",
                                         triggered=self.open)

        for codec in self.codecs:
            name = codec_name(codec)

            action = QtWidgets.QAction(name + '...', self, triggered=self.save)
            action.setData(name)
            self.saveAsActs.append(action)

        self.exitAct = QtWidgets.QAction("E&xit",
                                         self,
                                         shortcut="Ctrl+Q",
                                         triggered=self.close)

        self.aboutAct = QtWidgets.QAction("&About", self, triggered=self.about)

        self.aboutQtAct = QtWidgets.QAction("About &Qt",
                                            self,
                                            triggered=QtWidgets.qApp.aboutQt)
Exemple #23
0
    def __init__(self, editor_inst):
        super(TableView, self).__init__(QtCore.Qt.Horizontal, editor_inst)

        self._selected_rows = set()
        self._header.setSectionResizeMode(QtWidgets.QHeaderView.ResizeToContents)

        self._sort_weights_vert_order_action = QtWidgets.QAction(self)
        self._sort_weights_vert_order_action.setText("Sort by weights (vertex order)")
        self._sort_weights_vert_order_action.triggered.connect(self._sort_vert_order_on_triggered)

        self._header_context_menu.addAction(self._sort_weights_vert_order_action)

        table_model = TableModel(editor_inst, parent=self)
        self._set_model(table_model)
Exemple #24
0
 def setup_menu(self):        
     self.menu = QtWidgets.QMenu(self)
     self.menu.setObjectName('menu')
     self.action_add = QtWidgets.QAction(self)
     self.action_add.setObjectName('action_add')
     self.action_add.setToolTip('Add to composition') 
     self.action_add.setText('Add to Composition')
     self.action_remove = QtWidgets.QAction(self)
     self.action_remove.setObjectName('action_remove')
     self.action_remove.setToolTip('Remove from composition') 
     self.action_remove.setText('Remove')   
     self.action_image = QtWidgets.QAction(self)
     self.action_image.setObjectName('action_image')
     self.action_image.setToolTip('Load image') 
     self.action_image.setText('Load image')         
     self.menu.addAction(self.action_add)
     self.menu.addAction(self.action_remove)
     self.menu.addAction(self.action_image)
     self.action_add.triggered.connect(
         partial(self.add_to_composition, self.treewidget_input, self.treewidget_composition))
     self.action_remove.triggered.connect(
         partial(self.remove_from_composition, self.treewidget_composition, self.treewidget_input))
     self.action_image.triggered.connect(self.load_image_file)
Exemple #25
0
    def home(self):
        btn = QtWidgets.QPushButton("Quit", self)
        btn.clicked.connect(self.close_application)
        btn.resize(btn.minimumSizeHint())
        btn.move(0, 100)

        extractAction = QtWidgets.QAction(QtGui.QIcon('todachoppa.png'),
                                          'Flee the Scene', self)
        extractAction.triggered.connect(self.close_application)

        self.toolBar = self.addToolBar("Extraction")
        self.toolBar.addAction(extractAction)

        self.show()
Exemple #26
0
 def new(self, titulo, icono, key, sep=True, toolTip=None):
     accion = QtWidgets.QAction(titulo, self.parent)
     accion.setIcon(icono)
     accion.setIconText(titulo)
     if toolTip:
         accion.setToolTip(toolTip)
     accion.triggered.connect(key)
     if self.f:
         accion.setFont(self.f)
     self.li_acciones.append(accion)
     self.addAction(accion)
     self.dic_toolbar[key] = accion
     if sep:
         self.addSeparator()
    def __init__(self, parent=None, pm=None):
        super().__init__(parent)
        self.setWindowTitle("Univerzitet Singidunum")
        self.setWindowIcon(QIcon("resources/icons/bug.png"))
        self.resize(800, 600)

        self.plugin_manager = pm
        self.action_dict = {
            "open":
            QtWidgets.QAction(
                QIcon("resources/icons/folder-open-document.png"),
                "&Open document..."),
            "undo":
            QtWidgets.QAction(
                QIcon("resources/icons/arrow-curve-180-left.png"), "&Undo"),
            "plugin_settings":
            QtWidgets.QAction(QIcon("resources/icons/puzzle.png"),
                              "&Plugin settings")
        }

        self.menu_bar = QtWidgets.QMenuBar(self)
        self.tool_bar = QtWidgets.QToolBar("Toolbar", self)
        self.text_edit = QtWidgets.QTextEdit(self)
        self.file_menu = QtWidgets.QMenu("&File", self.menu_bar)
        self.edit_menu = QtWidgets.QMenu("&Edit", self.menu_bar)
        self.view_menu = QtWidgets.QMenu("&View", self.menu_bar)
        self.tools_menu = QtWidgets.QMenu("&Tools", self.menu_bar)
        self.help_menu = QtWidgets.QMenu("&Help", self.menu_bar)

        self._bind_actions()
        self._bind_shortcuts()
        self._populate_toolbar()
        self._populate_menu_bar()

        self.setCentralWidget(self.text_edit)
        self.addToolBar(self.tool_bar)
        self.setMenuBar(self.menu_bar)
Exemple #28
0
    def create_menubar(self):
        self.bar = CustomMenuBar(self.master, self.app)

        # Create root menus
        file = self.bar.addMenu('File')
        file.mousePressEvent = self.test

        # Create action to menus
        new_project_act = QtWidgets.QAction('New Project', self)
        new_project_act.setIcon(
            QtGui.QIcon(
                'source/style/icons/light_theme/CreateIco(LightTheme).svg'))
        # new_project_act.triggered.connect(self.test)
        new_project_act.setShortcut('Ctrl+N')
        open_project_act = QtWidgets.QAction('Open...', self)
        open_project_act.setIcon(
            QtGui.QIcon(
                'source/style/icons/light_theme/OpenIco(LightTheme).svg'))

        fast_save_project_act = QtWidgets.QAction('Save', self)
        fast_save_project_act.setIcon(
            QtGui.QIcon(
                'source/style/icons/light_theme/SaveIco(LightTheme).svg'))
        fast_save_project_act.setShortcut('Ctrl+S')
        full_save_project_act = QtWidgets.QAction('Save As...', self)
        full_save_project_act.setIcon(
            QtGui.QIcon(
                'source/style/icons/light_theme/SaveAsIco(LightTheme).svg'))
        full_save_project_act.setShortcut('Ctrl+Shift+S')

        pref_act = QtWidgets.QAction('Preferences...', self)
        pref_act.setIcon(
            QtGui.QIcon(
                'source/style/icons/light_theme/SettingsIco(LightTheme).svg'))

        quit_act = QtWidgets.QAction('Quit', self)
        quit_act.setIcon(
            QtGui.QIcon(
                'source/style/icons/light_theme/ExitIco(LightTheme).svg'))
        quit_act.setShortcut('Ctrl+Q')

        # Add actions to menus
        file.addAction(new_project_act)
        file.addAction(open_project_act)

        file.addSeparator()

        file.addAction(fast_save_project_act)
        file.addAction(full_save_project_act)

        file.addSeparator()

        file.addAction(pref_act)

        file.addSeparator()

        file.addAction(quit_act)
    def createActions(self):
        self.openSettingsAct = QtWidgets.QAction("&Open Application Settings...",
                self, shortcut="Ctrl+O", triggered=self.openSettings)

        self.openIniFileAct = QtWidgets.QAction("Open I&NI File...", self,
                shortcut="Ctrl+N", triggered=self.openIniFile)

        self.openPropertyListAct = QtWidgets.QAction("Open macOS &Property List...",
                self, shortcut="Ctrl+P", triggered=self.openPropertyList)
        if sys.platform != 'darwin':
            self.openPropertyListAct.setEnabled(False)

        self.openRegistryPathAct = QtWidgets.QAction(
                "Open Windows &Registry Path...", self, shortcut="Ctrl+G",
                triggered=self.openRegistryPath)
        if sys.platform != 'win32':
            self.openRegistryPathAct.setEnabled(False)

        self.refreshAct = QtWidgets.QAction("&Refresh", self, shortcut="Ctrl+R",
                enabled=False, triggered=self.settingsTree.refresh)

        self.exitAct = QtWidgets.QAction("E&xit", self, shortcut="Ctrl+Q",
                triggered=self.close)

        self.autoRefreshAct = QtWidgets.QAction("&Auto-Refresh", self,
                shortcut="Ctrl+A", checkable=True, enabled=False)
        self.autoRefreshAct.triggered[bool].connect(self.settingsTree.setAutoRefresh)
        self.autoRefreshAct.triggered[bool].connect(self.refreshAct.setDisabled)

        self.fallbacksAct = QtWidgets.QAction("&Fallbacks", self,
                shortcut="Ctrl+F", checkable=True, enabled=False)
        self.fallbacksAct.triggered[bool].connect(self.settingsTree.setFallbacksEnabled)

        self.aboutAct = QtWidgets.QAction("&About", self, triggered=self.about)

        self.aboutQtAct = QtWidgets.QAction("About &Qt", self,
                triggered=qApp.aboutQt)
Exemple #30
0
    def __createMenus(self):
        """Creates the menus at the top of the window"""
        self.menuBar().setFont(cuegui.Constants.STANDARD_FONT)

        # Menu bar
        self.fileMenu = self.menuBar().addMenu("&File")
        self.facilityMenu = self.__facilityMenuSetup(
            self.menuBar().addMenu("&Cuebot"))
        self.PluginMenu = self.menuBar().addMenu("&Views/Plugins")
        self.windowMenu = self.menuBar().addMenu("&Window")
        self.helpMenu = self.menuBar().addMenu("&Help")

        # Menu Bar: File -> Close Window
        close = QtWidgets.QAction(QtGui.QIcon('icons/exit.png'),
                                  '&Close Window', self)
        close.setStatusTip('Close Window')
        close.triggered.connect(self.__windowCloseWindow)
        self.fileMenu.addAction(close)

        # Menu Bar: File -> Exit Application
        exit = QtWidgets.QAction(QtGui.QIcon('icons/exit.png'),
                                 'E&xit Application', self)
        exit.setShortcut('Ctrl+Q')
        exit.setStatusTip('Exit application')
        exit.triggered.connect(self.__windowCloseApplication)
        self.fileMenu.addAction(exit)

        self.__windowMenuSetup(self.windowMenu)

        self.windowMenu.addSeparator()

        self.__toggleFullscreenSetup(self.windowMenu)

        # Menu Bar: Help -> Online User Guide.
        action = QtWidgets.QAction('Online User Guide', self)
        action.triggered.connect(self.openUserGuide)
        self.helpMenu.addAction(action)

        # Menu Bar: Help -> Make a Suggestion
        action = QtWidgets.QAction('Make a Suggestion', self)
        action.triggered.connect(self.openSuggestionPage)
        self.helpMenu.addAction(action)

        # Menu Bar: Help -> Report a Bug
        action = QtWidgets.QAction('Report a Bug', self)
        action.triggered.connect(self.openBugPage)
        self.helpMenu.addAction(action)

        self.helpMenu.addSeparator()

        # Menu Bar: Help -> About
        about = QtWidgets.QAction(QtGui.QIcon('icons/about.png'), 'About',
                                  self)
        about.setShortcut('F1')
        about.setStatusTip('About')
        about.triggered.connect(self.displayAbout)
        self.helpMenu.addAction(about)