コード例 #1
0
    def create_ui(self):
        self.setWindowTitle('Repository Sync Queue')

        self.statusbar = QtGui.QStatusBar(self)
        self.statusbar.setObjectName('statusbar')
        self.setStatusBar(self.statusbar)

        self.setWindowFlags(QtCore.Qt.Window)
        self.resize(350, 700)

        self.create_main_layout()
        self.create_controls_layout()

        self.create_controls()
        self.create_tree_widget()

        self.controls_actions()
コード例 #2
0
    def setupUi(self, commitQueue):
        commitQueue.setObjectName("commitQueue")
        commitQueue.resize(800, 640)
        self.centralwidget = QtGui.QWidget(commitQueue)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout = QtGui.QGridLayout(self.centralwidget)
        self.gridLayout.setContentsMargins(9, 9, 9, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.splitter = QtGui.QSplitter(self.centralwidget)
        self.splitter.setOrientation(QtCore.Qt.Horizontal)
        self.splitter.setObjectName("splitter")
        self.verticalLayoutWidget_2 = QtGui.QWidget(self.splitter)
        self.verticalLayoutWidget_2.setObjectName("verticalLayoutWidget_2")
        self.verticalLayout = QtGui.QVBoxLayout(self.verticalLayoutWidget_2)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label = QtGui.QLabel(self.verticalLayoutWidget_2)
        self.label.setObjectName("label")
        self.horizontalLayout_2.addWidget(self.label)
        self.filesCountLabel = QtGui.QLabel(self.verticalLayoutWidget_2)
        self.filesCountLabel.setObjectName("filesCountLabel")
        self.horizontalLayout_2.addWidget(self.filesCountLabel)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem)
        self.clearQueuePushButton = QtGui.QPushButton(
            self.verticalLayoutWidget_2)
        self.clearQueuePushButton.setMinimumSize(QtCore.QSize(120, 0))
        self.clearQueuePushButton.setObjectName("clearQueuePushButton")
        self.horizontalLayout_2.addWidget(self.clearQueuePushButton)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.filesQueueTreeWidget = QtGui.QTreeWidget(
            self.verticalLayoutWidget_2)
        self.filesQueueTreeWidget.setMinimumSize(QtCore.QSize(300, 0))
        self.filesQueueTreeWidget.setRootIsDecorated(False)
        self.filesQueueTreeWidget.setHeaderHidden(True)
        self.filesQueueTreeWidget.setObjectName("filesQueueTreeWidget")
        self.verticalLayout.addWidget(self.filesQueueTreeWidget)
        self.verticalLayoutWidget_3 = QtGui.QWidget(self.splitter)
        self.verticalLayoutWidget_3.setObjectName("verticalLayoutWidget_3")
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.verticalLayoutWidget_3)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.commitEditorLayout = QtGui.QVBoxLayout()
        self.commitEditorLayout.setObjectName("commitEditorLayout")
        self.verticalLayout_2.addLayout(self.commitEditorLayout)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem1)
        self.commitAllPushButton = QtGui.QPushButton(
            self.verticalLayoutWidget_3)
        self.commitAllPushButton.setMinimumSize(QtCore.QSize(120, 0))
        self.commitAllPushButton.setObjectName("commitAllPushButton")
        self.horizontalLayout.addWidget(self.commitAllPushButton)
        self.closePushButton = QtGui.QPushButton(self.verticalLayoutWidget_3)
        self.closePushButton.setMinimumSize(QtCore.QSize(120, 0))
        self.closePushButton.setObjectName("closePushButton")
        self.horizontalLayout.addWidget(self.closePushButton)
        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem2)
        self.verticalLayout_2.addLayout(self.horizontalLayout)
        self.verticalLayout_2.setStretch(0, 1)
        self.gridLayout.addWidget(self.splitter, 0, 0, 1, 1)
        commitQueue.setCentralWidget(self.centralwidget)
        self.statusbar = QtGui.QStatusBar(commitQueue)
        self.statusbar.setObjectName("statusbar")
        commitQueue.setStatusBar(self.statusbar)

        self.retranslateUi(commitQueue)
        QtCore.QMetaObject.connectSlotsByName(commitQueue)
コード例 #3
0
    def setupUi(self, editDBTable):
        editDBTable.setObjectName("editDBTable")
        editDBTable.resize(800, 640)
        self.centralwidget = QtGui.QWidget(editDBTable)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout = QtGui.QGridLayout(self.centralwidget)
        self.gridLayout.setContentsMargins(9, 9, 9, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.splitter = QtGui.QSplitter(self.centralwidget)
        self.splitter.setOrientation(QtCore.Qt.Horizontal)
        self.splitter.setObjectName("splitter")
        self.verticalLayoutWidget_2 = QtGui.QWidget(self.splitter)
        self.verticalLayoutWidget_2.setObjectName("verticalLayoutWidget_2")
        self.verticalLayout = QtGui.QVBoxLayout(self.verticalLayoutWidget_2)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.tablesTreeWidget = QtGui.QTreeWidget(self.verticalLayoutWidget_2)
        self.tablesTreeWidget.setMinimumSize(QtCore.QSize(150, 0))
        self.tablesTreeWidget.setStyleSheet(
            "QTreeView::item {\n"
            "    padding: 2px;\n"
            "}\n"
            "\n"
            "QTreeView::item:selected:active{\n"
            "    background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(82, 133, 166, 255), stop:1 rgba(82, 133, 166, 255));\n"
            "    border: 1px solid transparent;\n"
            "}\n"
            "QTreeView::item:selected:!active {\n"
            "    background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(82, 133, 166, 255), stop:1 rgba(82, 133, 166, 255));\n"
            "    border: 1px solid transparent;\n"
            "}\n"
            "")
        self.tablesTreeWidget.setRootIsDecorated(True)
        self.tablesTreeWidget.setHeaderHidden(True)
        self.tablesTreeWidget.setObjectName("tablesTreeWidget")
        item_0 = QtGui.QTreeWidgetItem(self.tablesTreeWidget)
        item_1 = QtGui.QTreeWidgetItem(item_0)
        item_1 = QtGui.QTreeWidgetItem(item_0)
        item_2 = QtGui.QTreeWidgetItem(item_1)
        item_1 = QtGui.QTreeWidgetItem(item_0)
        item_2 = QtGui.QTreeWidgetItem(item_1)
        item_0 = QtGui.QTreeWidgetItem(self.tablesTreeWidget)
        item_1 = QtGui.QTreeWidgetItem(item_0)
        item_2 = QtGui.QTreeWidgetItem(item_1)
        item_2 = QtGui.QTreeWidgetItem(item_1)
        item_3 = QtGui.QTreeWidgetItem(item_2)
        item_2 = QtGui.QTreeWidgetItem(item_1)
        item_3 = QtGui.QTreeWidgetItem(item_2)
        item_1 = QtGui.QTreeWidgetItem(item_0)
        self.verticalLayout.addWidget(self.tablesTreeWidget)
        self.verticalLayoutWidget_3 = QtGui.QWidget(self.splitter)
        self.verticalLayoutWidget_3.setObjectName("verticalLayoutWidget_3")
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.verticalLayoutWidget_3)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.tableEditorLayout = QtGui.QVBoxLayout()
        self.tableEditorLayout.setObjectName("tableEditorLayout")
        self.editTableWidget = QtGui.QTableWidget(self.verticalLayoutWidget_3)
        self.editTableWidget.setObjectName("editTableWidget")
        self.editTableWidget.setColumnCount(0)
        self.editTableWidget.setRowCount(0)
        self.tableEditorLayout.addWidget(self.editTableWidget)
        self.verticalLayout_2.addLayout(self.tableEditorLayout)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.savePushButton = QtGui.QPushButton(self.verticalLayoutWidget_3)
        self.savePushButton.setMinimumSize(QtCore.QSize(120, 0))
        self.savePushButton.setObjectName("savePushButton")
        self.horizontalLayout.addWidget(self.savePushButton)
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem1)
        self.verticalLayout_2.addLayout(self.horizontalLayout)
        self.verticalLayout_2.setStretch(0, 1)
        self.gridLayout.addWidget(self.splitter, 0, 0, 1, 1)
        editDBTable.setCentralWidget(self.centralwidget)
        self.statusbar = QtGui.QStatusBar(editDBTable)
        self.statusbar.setObjectName("statusbar")
        editDBTable.setStatusBar(self.statusbar)

        self.retranslateUi(editDBTable)
        QtCore.QMetaObject.connectSlotsByName(editDBTable)
コード例 #4
0
    def setupUi(self, sobjectInfo):
        sobjectInfo.setObjectName("sobjectInfo")
        sobjectInfo.resize(800, 600)
        self.centralwidget = QtGui.QWidget(sobjectInfo)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.centralwidget)
        self.verticalLayout_2.setSpacing(0)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.gridLayout = QtGui.QGridLayout()
        self.gridLayout.setSpacing(0)
        self.gridLayout.setObjectName("gridLayout")
        self.commentLabel_3 = QtGui.QLabel(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Ignored)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.commentLabel_3.sizePolicy().hasHeightForWidth())
        self.commentLabel_3.setSizePolicy(sizePolicy)
        self.commentLabel_3.setMinimumSize(QtCore.QSize(0, 25))
        self.commentLabel_3.setMaximumSize(QtCore.QSize(16777215, 25))
        self.commentLabel_3.setTextFormat(QtCore.Qt.PlainText)
        self.commentLabel_3.setAlignment(QtCore.Qt.AlignLeading
                                         | QtCore.Qt.AlignLeft
                                         | QtCore.Qt.AlignTop)
        self.commentLabel_3.setWordWrap(True)
        self.commentLabel_3.setMargin(0)
        self.commentLabel_3.setIndent(11)
        self.commentLabel_3.setObjectName("commentLabel_3")
        self.gridLayout.addWidget(self.commentLabel_3, 1, 1, 1, 1)
        self.fileNameLabel = QtGui.QLabel(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Ignored)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.fileNameLabel.sizePolicy().hasHeightForWidth())
        self.fileNameLabel.setSizePolicy(sizePolicy)
        self.fileNameLabel.setMaximumSize(QtCore.QSize(16777215, 100))
        self.fileNameLabel.setStyleSheet(
            "QLabel {\n"
            "    background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(128, 128, 128, 175), stop:1 rgba(64, 64,64, 0));\n"
            "    border-bottom: 2px solid qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(64, 64, 64, 175), stop:1 rgba(255, 255,255, 0));\n"
            "    padding: 0px;\n"
            "}")
        self.fileNameLabel.setTextFormat(QtCore.Qt.RichText)
        self.fileNameLabel.setAlignment(QtCore.Qt.AlignLeading
                                        | QtCore.Qt.AlignLeft
                                        | QtCore.Qt.AlignVCenter)
        self.fileNameLabel.setMargin(2)
        self.fileNameLabel.setIndent(15)
        self.fileNameLabel.setObjectName("fileNameLabel")
        self.gridLayout.addWidget(self.fileNameLabel, 0, 0, 1, 3)
        self.commentLabel_4 = QtGui.QLabel(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Ignored)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.commentLabel_4.sizePolicy().hasHeightForWidth())
        self.commentLabel_4.setSizePolicy(sizePolicy)
        self.commentLabel_4.setMinimumSize(QtCore.QSize(0, 25))
        self.commentLabel_4.setMaximumSize(QtCore.QSize(16777215, 25))
        self.commentLabel_4.setTextFormat(QtCore.Qt.PlainText)
        self.commentLabel_4.setAlignment(QtCore.Qt.AlignLeading
                                         | QtCore.Qt.AlignLeft
                                         | QtCore.Qt.AlignTop)
        self.commentLabel_4.setWordWrap(True)
        self.commentLabel_4.setMargin(0)
        self.commentLabel_4.setIndent(11)
        self.commentLabel_4.setObjectName("commentLabel_4")
        self.gridLayout.addWidget(self.commentLabel_4, 2, 1, 1, 1)
        self.commentLabel = QtGui.QLabel(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Ignored)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.commentLabel.sizePolicy().hasHeightForWidth())
        self.commentLabel.setSizePolicy(sizePolicy)
        self.commentLabel.setMinimumSize(QtCore.QSize(0, 25))
        self.commentLabel.setMaximumSize(QtCore.QSize(16777215, 25))
        self.commentLabel.setTextFormat(QtCore.Qt.PlainText)
        self.commentLabel.setAlignment(QtCore.Qt.AlignLeading
                                       | QtCore.Qt.AlignLeft
                                       | QtCore.Qt.AlignTop)
        self.commentLabel.setWordWrap(True)
        self.commentLabel.setMargin(0)
        self.commentLabel.setIndent(11)
        self.commentLabel.setObjectName("commentLabel")
        self.gridLayout.addWidget(self.commentLabel, 1, 2, 1, 1)
        self.keywordsLabel = QtGui.QLabel(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Ignored)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.keywordsLabel.sizePolicy().hasHeightForWidth())
        self.keywordsLabel.setSizePolicy(sizePolicy)
        self.keywordsLabel.setMinimumSize(QtCore.QSize(0, 25))
        self.keywordsLabel.setMaximumSize(QtCore.QSize(16777215, 25))
        self.keywordsLabel.setTextFormat(QtCore.Qt.PlainText)
        self.keywordsLabel.setAlignment(QtCore.Qt.AlignLeading
                                        | QtCore.Qt.AlignLeft
                                        | QtCore.Qt.AlignTop)
        self.keywordsLabel.setWordWrap(True)
        self.keywordsLabel.setMargin(0)
        self.keywordsLabel.setIndent(11)
        self.keywordsLabel.setObjectName("keywordsLabel")
        self.gridLayout.addWidget(self.keywordsLabel, 2, 2, 1, 1)
        self.commentLabel_5 = QtGui.QLabel(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Ignored)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.commentLabel_5.sizePolicy().hasHeightForWidth())
        self.commentLabel_5.setSizePolicy(sizePolicy)
        self.commentLabel_5.setMinimumSize(QtCore.QSize(0, 25))
        self.commentLabel_5.setTextFormat(QtCore.Qt.PlainText)
        self.commentLabel_5.setAlignment(QtCore.Qt.AlignCenter)
        self.commentLabel_5.setWordWrap(True)
        self.commentLabel_5.setMargin(2)
        self.commentLabel_5.setObjectName("commentLabel_5")
        self.gridLayout.addWidget(self.commentLabel_5, 0, 3, 1, 1)
        self.checkOutToolButton = QtGui.QToolButton(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.checkOutToolButton.sizePolicy().hasHeightForWidth())
        self.checkOutToolButton.setSizePolicy(sizePolicy)
        self.checkOutToolButton.setToolButtonStyle(
            QtCore.Qt.ToolButtonTextBesideIcon)
        self.checkOutToolButton.setAutoRaise(True)
        self.checkOutToolButton.setObjectName("checkOutToolButton")
        self.gridLayout.addWidget(self.checkOutToolButton, 1, 3, 1, 1)
        self.checkInToolButton = QtGui.QToolButton(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.checkInToolButton.sizePolicy().hasHeightForWidth())
        self.checkInToolButton.setSizePolicy(sizePolicy)
        self.checkInToolButton.setToolButtonStyle(
            QtCore.Qt.ToolButtonTextBesideIcon)
        self.checkInToolButton.setAutoRaise(True)
        self.checkInToolButton.setObjectName("checkInToolButton")
        self.gridLayout.addWidget(self.checkInToolButton, 2, 3, 1, 1)
        self.gridLayout.setColumnMinimumWidth(3, 150)
        self.gridLayout.setRowMinimumHeight(0, 100)
        self.gridLayout.setRowMinimumHeight(1, 25)
        self.gridLayout.setRowMinimumHeight(2, 25)
        self.gridLayout.setColumnStretch(2, 1)
        self.verticalLayout_2.addLayout(self.gridLayout)
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setContentsMargins(9, 9, 9, 9)
        self.verticalLayout.setObjectName("verticalLayout")
        self.tabWidget = QtGui.QTabWidget(self.centralwidget)
        self.tabWidget.setObjectName("tabWidget")
        self.tasksTab = QtGui.QWidget()
        self.tasksTab.setObjectName("tasksTab")
        self.tasksLayout = QtGui.QVBoxLayout(self.tasksTab)
        self.tasksLayout.setSpacing(0)
        self.tasksLayout.setContentsMargins(0, 0, 0, 4)
        self.tasksLayout.setObjectName("tasksLayout")
        self.tabWidget.addTab(self.tasksTab, "")
        self.notesTab = QtGui.QWidget()
        self.notesTab.setObjectName("notesTab")
        self.notesLayout = QtGui.QVBoxLayout(self.notesTab)
        self.notesLayout.setSpacing(0)
        self.notesLayout.setContentsMargins(0, 0, 0, 4)
        self.notesLayout.setObjectName("notesLayout")
        self.tabWidget.addTab(self.notesTab, "")
        self.editTab = QtGui.QWidget()
        self.editTab.setObjectName("editTab")
        self.editLayout = QtGui.QVBoxLayout(self.editTab)
        self.editLayout.setSpacing(0)
        self.editLayout.setContentsMargins(0, 0, 0, 4)
        self.editLayout.setObjectName("editLayout")
        self.tabWidget.addTab(self.editTab, "")
        self.verticalLayout.addWidget(self.tabWidget)
        self.verticalLayout_2.addLayout(self.verticalLayout)
        sobjectInfo.setCentralWidget(self.centralwidget)
        self.statusbar = QtGui.QStatusBar(sobjectInfo)
        self.statusbar.setObjectName("statusbar")
        sobjectInfo.setStatusBar(self.statusbar)

        self.retranslateUi(sobjectInfo)
        self.tabWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(sobjectInfo)