def on_custom_context_menu_requested(self, pos):
        """
        Called when the custom context menu is requested (on right click generally).

        :param pos: The position for the menu
        :type pos: QtCore.QPoint
        """
        menu = QtWidgets.QMenu(self)
        action_promote = QtWidgets.QAction("Promote To...", self)
        action_promote.triggered.connect(self.on_action_promote_selected)
        menu.addAction(action_promote)
        menu.exec_(self.ui.treeView.mapToGlobal(pos))
示例#2
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(400, 300)
        self.verticalLayout = QtWidgets.QVBoxLayout(Form)
        self.verticalLayout.setObjectName("verticalLayout")
        self.lineEdit_search = QtWidgets.QLineEdit(Form)
        self.lineEdit_search.setObjectName("lineEdit_search")
        self.verticalLayout.addWidget(self.lineEdit_search)
        self.treeView = QtWidgets.QTreeView(Form)
        self.treeView.setObjectName("treeView")
        self.verticalLayout.addWidget(self.treeView)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
示例#3
0
def show_compound_editor():
    """Manage multiple compounds"""
    from omtk_compound.widgets.widget_compound_editor import CompoundEditorWidget

    global _GUI_COMPOUND_EDITOR

    inst = _get_compound_from_selection()
    win = QtWidgets.QMainWindow()
    widget = CompoundEditorWidget(win, inst)
    win.setCentralWidget(widget)
    win.show()
    _GUI_COMPOUND_EDITOR = win
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(400, 300)
        self.horizontalLayout = QtWidgets.QHBoxLayout(Form)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.widget_inputs = AttributesEditorWidget(Form)
        self.widget_inputs.setObjectName("widget_inputs")
        self.horizontalLayout.addWidget(self.widget_inputs)
        self.widget_outputs = AttributesEditorWidget(Form)
        self.widget_outputs.setObjectName("widget_outputs")
        self.horizontalLayout.addWidget(self.widget_outputs)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(400, 300)
        self.verticalLayout = QtWidgets.QVBoxLayout(Dialog)
        self.verticalLayout.setObjectName("verticalLayout")
        self.tableView = QtWidgets.QTableView(Dialog)
        self.tableView.setSelectionBehavior(
            QtWidgets.QAbstractItemView.SelectRows)
        self.tableView.setObjectName("tableViewInputs")
        self.verticalLayout.addWidget(self.tableView)
        self.buttonBox = QtWidgets.QDialogButtonBox(Dialog)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel
                                          | QtWidgets.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")
        self.verticalLayout.addWidget(self.buttonBox)

        self.retranslateUi(Dialog)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"),
                               Dialog.accept)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"),
                               Dialog.reject)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
示例#6
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(491, 386)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout.setObjectName("verticalLayout")
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.label_author = QtWidgets.QLabel(self.centralwidget)
        self.label_author.setObjectName("label_author")
        self.gridLayout.addWidget(self.label_author, 1, 0, 1, 1)
        self.label_name = QtWidgets.QLabel(self.centralwidget)
        self.label_name.setObjectName("label_name")
        self.gridLayout.addWidget(self.label_name, 0, 0, 1, 1)
        self.label_version = QtWidgets.QLabel(self.centralwidget)
        self.label_version.setObjectName("label_version")
        self.gridLayout.addWidget(self.label_version, 2, 0, 1, 1)
        self.label_uid = QtWidgets.QLabel(self.centralwidget)
        self.label_uid.setObjectName("label_uid")
        self.gridLayout.addWidget(self.label_uid, 3, 0, 1, 1)
        self.lineEdit_name = QtWidgets.QLineEdit(self.centralwidget)
        self.lineEdit_name.setObjectName("lineEdit_name")
        self.gridLayout.addWidget(self.lineEdit_name, 0, 1, 1, 1)
        self.lineEdit_author = QtWidgets.QLineEdit(self.centralwidget)
        self.lineEdit_author.setObjectName("lineEdit_author")
        self.gridLayout.addWidget(self.lineEdit_author, 1, 1, 1, 1)
        self.lineEdit_version = QtWidgets.QLineEdit(self.centralwidget)
        self.lineEdit_version.setObjectName("lineEdit_version")
        self.gridLayout.addWidget(self.lineEdit_version, 2, 1, 1, 1)
        self.lineEdit_uid = QtWidgets.QLineEdit(self.centralwidget)
        self.lineEdit_uid.setObjectName("lineEdit_uid")
        self.gridLayout.addWidget(self.lineEdit_uid, 3, 1, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout)
        self.label_publish_message = QtWidgets.QLabel(self.centralwidget)
        self.label_publish_message.setObjectName("label_publish_message")
        self.verticalLayout.addWidget(self.label_publish_message)
        self.plainTextEdit_publish_message = QtWidgets.QPlainTextEdit(
            self.centralwidget)
        self.plainTextEdit_publish_message.setObjectName(
            "plainTextEdit_publish_message")
        self.verticalLayout.addWidget(self.plainTextEdit_publish_message)
        self.pushButton_submit = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_submit.setObjectName("pushButton_submit")
        self.verticalLayout.addWidget(self.pushButton_submit)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 491, 20))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(572, 534)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.lineEdit_compounds_search = QtWidgets.QLineEdit(
            self.centralwidget)
        self.lineEdit_compounds_search.setObjectName(
            "lineEdit_compounds_search")
        self.verticalLayout.addWidget(self.lineEdit_compounds_search)
        self.tableView_compounds = QtWidgets.QTableView(self.centralwidget)
        self.tableView_compounds.setSelectionBehavior(
            QtWidgets.QAbstractItemView.SelectRows)
        self.tableView_compounds.setObjectName("tableView_compounds")
        self.verticalLayout.addWidget(self.tableView_compounds)
        self.horizontalLayout.addLayout(self.verticalLayout)
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.label_description = QtWidgets.QLabel(self.centralwidget)
        self.label_description.setObjectName("label_description")
        self.verticalLayout_3.addWidget(self.label_description)
        self.plainTextEdit_details = QtWidgets.QPlainTextEdit(
            self.centralwidget)
        self.plainTextEdit_details.setReadOnly(True)
        self.plainTextEdit_details.setObjectName("plainTextEdit_details")
        self.verticalLayout_3.addWidget(self.plainTextEdit_details)
        self.horizontalLayout.addLayout(self.verticalLayout_3)
        self.verticalLayout_4.addLayout(self.horizontalLayout)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.pushButton_create = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_create.setObjectName("pushButton_create")
        self.horizontalLayout_2.addWidget(self.pushButton_create)
        self.lineEdit_create_namespace = QtWidgets.QLineEdit(
            self.centralwidget)
        self.lineEdit_create_namespace.setObjectName(
            "lineEdit_create_namespace")
        self.horizontalLayout_2.addWidget(self.lineEdit_create_namespace)
        self.verticalLayout_4.addLayout(self.horizontalLayout_2)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 572, 20))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
示例#8
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(383, 252)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout.setObjectName("verticalLayout")
        self.gridLayout_2 = QtWidgets.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.label_name = QtWidgets.QLabel(self.centralwidget)
        self.label_name.setObjectName("label_name")
        self.gridLayout_2.addWidget(self.label_name, 0, 0, 1, 1)
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.rb_message = QtWidgets.QRadioButton(self.centralwidget)
        self.rb_message.setObjectName("rb_message")
        self.gridLayout.addWidget(self.rb_message, 1, 1, 1, 1)
        self.rb_float = QtWidgets.QRadioButton(self.centralwidget)
        self.rb_float.setObjectName("rb_float")
        self.gridLayout.addWidget(self.rb_float, 1, 0, 1, 1)
        self.rb_integer = QtWidgets.QRadioButton(self.centralwidget)
        self.rb_integer.setObjectName("rb_integer")
        self.gridLayout.addWidget(self.rb_integer, 1, 2, 1, 1)
        self.rb_string = QtWidgets.QRadioButton(self.centralwidget)
        self.rb_string.setObjectName("rb_string")
        self.gridLayout.addWidget(self.rb_string, 2, 1, 1, 1)
        self.rb_matrix = QtWidgets.QRadioButton(self.centralwidget)
        self.rb_matrix.setObjectName("rb_matrix")
        self.gridLayout.addWidget(self.rb_matrix, 2, 0, 1, 1)
        self.rb_boolean = QtWidgets.QRadioButton(self.centralwidget)
        self.rb_boolean.setObjectName("rb_boolean")
        self.gridLayout.addWidget(self.rb_boolean, 2, 2, 1, 1)
        self.gridLayout_2.addLayout(self.gridLayout, 1, 1, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setObjectName("label_3")
        self.gridLayout_2.addWidget(self.label_3, 1, 0, 1, 1)
        self.lineEdit_name = QtWidgets.QLineEdit(self.centralwidget)
        self.lineEdit_name.setObjectName("lineEdit_name")
        self.gridLayout_2.addWidget(self.lineEdit_name, 0, 1, 1, 1)
        self.label_value = QtWidgets.QLabel(self.centralwidget)
        self.label_value.setObjectName("label_value")
        self.gridLayout_2.addWidget(self.label_value, 2, 0, 1, 1)
        self.lineEdit_value = QtWidgets.QLineEdit(self.centralwidget)
        self.lineEdit_value.setObjectName("lineEdit_value")
        self.gridLayout_2.addWidget(self.lineEdit_value, 2, 1, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout_2)
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem)
        self.pushButton = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton.setObjectName("pushButton")
        self.verticalLayout.addWidget(self.pushButton)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 383, 20))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(789, 543)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.centralwidget)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setObjectName("label")
        self.verticalLayout.addWidget(self.label)
        self.widget_outliner = CompoundOutlinerWidget(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.widget_outliner.sizePolicy().hasHeightForWidth())
        self.widget_outliner.setSizePolicy(sizePolicy)
        self.widget_outliner.setObjectName("widget_outliner")
        self.verticalLayout.addWidget(self.widget_outliner)
        self.pushButton = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton.setObjectName("pushButton")
        self.verticalLayout.addWidget(self.pushButton)
        self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_2.setObjectName("pushButton_2")
        self.verticalLayout.addWidget(self.pushButton_2)
        self.horizontalLayout_2.addLayout(self.verticalLayout)
        self.groupBox = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox.setObjectName("groupBox")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.groupBox)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.widget_editor = CompoundEditorWidget(self.groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.widget_editor.sizePolicy().hasHeightForWidth())
        self.widget_editor.setSizePolicy(sizePolicy)
        self.widget_editor.setObjectName("widget_editor")
        self.horizontalLayout.addWidget(self.widget_editor)
        self.horizontalLayout_2.addWidget(self.groupBox)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 789, 20))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)