def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(880, 640)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.tabOption = QtGui.QTabWidget(self.centralwidget)
        self.tabOption.setGeometry(QtCore.QRect(10, 10, 861, 581))
        self.tabOption.setObjectName("tabOption")
        self.tab = QtGui.QWidget()
        self.tab.setObjectName("tab")
        self.grpCarrier1 = QtGui.QGroupBox(self.tab)
        self.grpCarrier1.setGeometry(QtCore.QRect(470, 10, 381, 461))
        self.grpCarrier1.setAlignment(QtCore.Qt.AlignCenter)
        self.grpCarrier1.setFlat(False)
        self.grpCarrier1.setObjectName("grpCarrier1")
        self.viewCarrier1 = QtGui.QGraphicsView(self.grpCarrier1)
        self.viewCarrier1.setGeometry(QtCore.QRect(10, 40, 361, 281))
        self.viewCarrier1.setObjectName("viewCarrier1")
        self.chkOverride = QtGui.QCheckBox(self.grpCarrier1)
        self.chkOverride.setEnabled(False)
        self.chkOverride.setGeometry(QtCore.QRect(20, 370, 141, 22))
        self.chkOverride.setObjectName("chkOverride")
        self.lblPayloadFound = QtGui.QLabel(self.grpCarrier1)
        self.lblPayloadFound.setGeometry(QtCore.QRect(30, 330, 331, 21))
        font = QtGui.QFont()
        font.setFamily("CM Roman")
        font.setPointSize(15)
        self.lblPayloadFound.setFont(font)
        self.lblPayloadFound.setAlignment(QtCore.Qt.AlignCenter)
        self.lblPayloadFound.setObjectName("lblPayloadFound")
        self.txtCarrierSize = QtGui.QLineEdit(self.grpCarrier1)
        self.txtCarrierSize.setGeometry(QtCore.QRect(140, 410, 231, 27))
        self.txtCarrierSize.setAlignment(QtCore.Qt.AlignCenter)
        self.txtCarrierSize.setReadOnly(True)
        self.txtCarrierSize.setObjectName("txtCarrierSize")
        self.lblCarrierSize = QtGui.QLabel(self.grpCarrier1)
        self.lblCarrierSize.setGeometry(QtCore.QRect(10, 410, 121, 21))
        font = QtGui.QFont()
        font.setFamily("CM Roman")
        font.setPointSize(15)
        self.lblCarrierSize.setFont(font)
        self.lblCarrierSize.setAlignment(QtCore.Qt.AlignCenter)
        self.lblCarrierSize.setObjectName("lblCarrierSize")
        self.lblArrow = QtGui.QLabel(self.tab)
        self.lblArrow.setGeometry(QtCore.QRect(390, 180, 71, 21))
        font = QtGui.QFont()
        font.setFamily("CM Roman")
        font.setPointSize(15)
        self.lblArrow.setFont(font)
        self.lblArrow.setAlignment(QtCore.Qt.AlignCenter)
        self.lblArrow.setObjectName("lblArrow")
        self.grpPayload1 = QtGui.QGroupBox(self.tab)
        self.grpPayload1.setGeometry(QtCore.QRect(0, 10, 381, 461))
        self.grpPayload1.setAlignment(QtCore.Qt.AlignCenter)
        self.grpPayload1.setFlat(False)
        self.grpPayload1.setObjectName("grpPayload1")
        self.viewPayload1 = QtGui.QGraphicsView(self.grpPayload1)
        self.viewPayload1.setGeometry(QtCore.QRect(10, 40, 361, 281))
        self.viewPayload1.setObjectName("viewPayload1")
        self.txtCompression = QtGui.QLineEdit(self.grpPayload1)
        self.txtCompression.setEnabled(False)
        self.txtCompression.setGeometry(QtCore.QRect(340, 370, 31, 27))
        self.txtCompression.setAlignment(QtCore.Qt.AlignCenter)
        self.txtCompression.setReadOnly(True)
        self.txtCompression.setObjectName("txtCompression")
        self.slideCompression = QtGui.QSlider(self.grpPayload1)
        self.slideCompression.setEnabled(False)
        self.slideCompression.setGeometry(QtCore.QRect(80, 363, 251, 31))
        self.slideCompression.setMaximum(9)
        self.slideCompression.setPageStep(1)
        self.slideCompression.setProperty("value", 0)
        self.slideCompression.setTracking(True)
        self.slideCompression.setOrientation(QtCore.Qt.Horizontal)
        self.slideCompression.setInvertedAppearance(False)
        self.slideCompression.setTickPosition(QtGui.QSlider.TicksBelow)
        self.slideCompression.setTickInterval(1)
        self.slideCompression.setObjectName("slideCompression")
        self.lblLevel = QtGui.QLabel(self.grpPayload1)
        self.lblLevel.setEnabled(False)
        self.lblLevel.setGeometry(QtCore.QRect(30, 370, 35, 21))
        self.lblLevel.setObjectName("lblLevel")
        self.chkApplyCompression = QtGui.QCheckBox(self.grpPayload1)
        self.chkApplyCompression.setGeometry(QtCore.QRect(10, 340, 161, 22))
        self.chkApplyCompression.setObjectName("chkApplyCompression")
        self.lblPayloadSize = QtGui.QLabel(self.grpPayload1)
        self.lblPayloadSize.setGeometry(QtCore.QRect(10, 410, 121, 21))
        font = QtGui.QFont()
        font.setFamily("CM Roman")
        font.setPointSize(15)
        self.lblPayloadSize.setFont(font)
        self.lblPayloadSize.setAlignment(QtCore.Qt.AlignCenter)
        self.lblPayloadSize.setObjectName("lblPayloadSize")
        self.txtPayloadSize = QtGui.QLineEdit(self.grpPayload1)
        self.txtPayloadSize.setGeometry(QtCore.QRect(140, 410, 231, 27))
        self.txtPayloadSize.setAlignment(QtCore.Qt.AlignCenter)
        self.txtPayloadSize.setReadOnly(True)
        self.txtPayloadSize.setObjectName("txtPayloadSize")
        self.btnSave = QtGui.QPushButton(self.tab)
        self.btnSave.setEnabled(False)
        self.btnSave.setGeometry(QtCore.QRect(340, 510, 161, 27))
        self.btnSave.setObjectName("btnSave")
        self.tabOption.addTab(self.tab, "")
        self.tab_2 = QtGui.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.grpPayload2 = QtGui.QGroupBox(self.tab_2)
        self.grpPayload2.setGeometry(QtCore.QRect(470, 10, 381, 331))
        self.grpPayload2.setAlignment(QtCore.Qt.AlignCenter)
        self.grpPayload2.setFlat(False)
        self.grpPayload2.setObjectName("grpPayload2")
        self.viewPayload2 = QtGui.QGraphicsView(self.grpPayload2)
        self.viewPayload2.setGeometry(QtCore.QRect(10, 40, 361, 281))
        self.viewPayload2.setObjectName("viewPayload2")
        self.grpCarrier2 = QtGui.QGroupBox(self.tab_2)
        self.grpCarrier2.setGeometry(QtCore.QRect(0, 10, 381, 461))
        self.grpCarrier2.setAlignment(QtCore.Qt.AlignCenter)
        self.grpCarrier2.setFlat(False)
        self.grpCarrier2.setObjectName("grpCarrier2")
        self.viewCarrier2 = QtGui.QGraphicsView(self.grpCarrier2)
        self.viewCarrier2.setGeometry(QtCore.QRect(10, 40, 361, 281))
        self.viewCarrier2.setObjectName("viewCarrier2")
        self.lblCarrierEmpty = QtGui.QLabel(self.grpCarrier2)
        self.lblCarrierEmpty.setGeometry(QtCore.QRect(20, 330, 331, 21))
        font = QtGui.QFont()
        font.setFamily("CM Roman")
        font.setPointSize(15)
        self.lblCarrierEmpty.setFont(font)
        self.lblCarrierEmpty.setAlignment(QtCore.Qt.AlignCenter)
        self.lblCarrierEmpty.setObjectName("lblCarrierEmpty")
        self.btnExtract = QtGui.QPushButton(self.grpCarrier2)
        self.btnExtract.setEnabled(False)
        self.btnExtract.setGeometry(QtCore.QRect(50, 370, 281, 27))
        self.btnExtract.setObjectName("btnExtract")
        self.btnClean = QtGui.QPushButton(self.grpCarrier2)
        self.btnClean.setEnabled(False)
        self.btnClean.setGeometry(QtCore.QRect(50, 410, 281, 27))
        self.btnClean.setObjectName("btnClean")
        self.lblArrow2 = QtGui.QLabel(self.tab_2)
        self.lblArrow2.setGeometry(QtCore.QRect(390, 170, 71, 21))
        font = QtGui.QFont()
        font.setFamily("CM Roman")
        font.setPointSize(15)
        self.lblArrow2.setFont(font)
        self.lblArrow2.setAlignment(QtCore.Qt.AlignCenter)
        self.lblArrow2.setObjectName("lblArrow2")
        self.tabOption.addTab(self.tab_2, "")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 880, 25))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        self.tabOption.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Exemplo n.º 2
0
    def initUI(self):
        self.line = QtGui.QLineEdit(self)
        self.line.move(5,5)
        self.line.setReadOnly(True)
        self.line.setAlignment(Qt.AlignRight)
        self.line.resize(490,50)

        zero = QtGui.QPushButton("0", self)
        zero.move(10,160)
        zero.resize(190,30)

        one = QtGui.QPushButton("1", self)
        one.move(10,130)
        one.resize(90,30)

        two = QtGui.QPushButton("2", self)
        two.move(110, 130)
        two.resize(90, 30)

        three = QtGui.QPushButton("3", self)
        three.move(210, 130)
        three.resize(90, 30)

        four = QtGui.QPushButton("4", self)
        four.move(10,100)
        four.resize(90,30)

        five = QtGui.QPushButton("5", self)
        five.move(110,100)
        five.resize(90, 30)

        six = QtGui.QPushButton("6", self)
        six.move(210,100)
        six.resize(90 , 30)

        seven = QtGui.QPushButton("7", self)
        seven.move(10,70)
        seven.resize(90,30)

        eight = QtGui.QPushButton("8", self)
        eight.move(110,70)
        eight.resize(90,30)

        nine = QtGui.QPushButton("9", self)
        nine.move(210, 70)
        nine.resize(90, 30)

        point = QtGui.QPushButton(".", self)
        point.move(210,160)
        point.resize(90,30)

        div = QtGui.QPushButton("/", self)
        div.move(310,70)
        div.resize(90,30)

        mult = QtGui.QPushButton("x", self)
        mult.move(310, 100)
        mult.resize(90,30)

        minus = QtGui.QPushButton("-", self)
        minus.move(310,130)
        minus.resize(90,30)

        plus = QtGui.QPushButton("+", self)
        plus.move(310,160)
        plus.resize(90,30)

        c = QtGui.QPushButton("C", self)
        c.move(410,70)
        c.resize(90,60)
        c.clicked.connect(self.C)

        equal = QtGui.QPushButton("=", self)
        equal.move(410,130)
        equal.resize(90,60)
        equal.clicked.connect(self.Equal)

        checkbox = QtGui.QCheckBox("Display Thousands' Seperator", self)
        checkbox.move(210, 190)
        checkbox.resize(300, 30)

        combobox = QtGui.QComboBox()
        combobox.move(10, 190)
        combobox.resize(90,30)


        nums = [zero, one, two, three, four, five, six, seven, eight, nine]
        ops = [c, div, mult, minus, plus, equal]

        for i in nums:
            i.clicked.connect(self.Nums)

        for i in ops[1:5]:
            i.clicked.connect(self.Operator)
Exemplo n.º 3
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(800, 806)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget)
        self.verticalLayout.setObjectName("verticalLayout")
        self.tabWidget = QtGui.QTabWidget(self.centralwidget)
        self.tabWidget.setObjectName("tabWidget")
        self.tab = QtGui.QWidget()
        self.tab.setObjectName("tab")
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.tab)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.gridLayout = QtGui.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.seed = QtGui.QLineEdit(self.tab)
        self.seed.setObjectName("seed")
        self.gridLayout.addWidget(self.seed, 2, 1, 1, 1)
        self.label = QtGui.QLabel(self.tab)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.label_2 = QtGui.QLabel(self.tab)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1)
        self.clean_iso_path = QtGui.QLineEdit(self.tab)
        self.clean_iso_path.setObjectName("clean_iso_path")
        self.gridLayout.addWidget(self.clean_iso_path, 0, 1, 1, 1)
        self.output_folder = QtGui.QLineEdit(self.tab)
        self.output_folder.setObjectName("output_folder")
        self.gridLayout.addWidget(self.output_folder, 1, 1, 1, 1)
        self.label_3 = QtGui.QLabel(self.tab)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1)
        self.clean_iso_path_browse_button = QtGui.QPushButton(self.tab)
        self.clean_iso_path_browse_button.setObjectName(
            "clean_iso_path_browse_button")
        self.gridLayout.addWidget(self.clean_iso_path_browse_button, 0, 2, 1,
                                  1)
        self.output_folder_browse_button = QtGui.QPushButton(self.tab)
        self.output_folder_browse_button.setObjectName(
            "output_folder_browse_button")
        self.gridLayout.addWidget(self.output_folder_browse_button, 1, 2, 1, 1)
        self.generate_seed_button = QtGui.QPushButton(self.tab)
        self.generate_seed_button.setObjectName("generate_seed_button")
        self.gridLayout.addWidget(self.generate_seed_button, 2, 2, 1, 1)
        self.verticalLayout_2.addLayout(self.gridLayout)
        self.groupBox = QtGui.QGroupBox(self.tab)
        self.groupBox.setObjectName("groupBox")
        self.gridLayout_2 = QtGui.QGridLayout(self.groupBox)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.progression_misc = QtGui.QCheckBox(self.groupBox)
        self.progression_misc.setChecked(True)
        self.progression_misc.setObjectName("progression_misc")
        self.gridLayout_2.addWidget(self.progression_misc, 9, 1, 1, 1)
        self.progression_short_sidequests = QtGui.QCheckBox(self.groupBox)
        self.progression_short_sidequests.setObjectName(
            "progression_short_sidequests")
        self.gridLayout_2.addWidget(self.progression_short_sidequests, 2, 0, 1,
                                    1)
        self.progression_platforms_rafts = QtGui.QCheckBox(self.groupBox)
        self.progression_platforms_rafts.setObjectName(
            "progression_platforms_rafts")
        self.gridLayout_2.addWidget(self.progression_platforms_rafts, 5, 0, 1,
                                    1)
        self.progression_big_octos_gunboats = QtGui.QCheckBox(self.groupBox)
        self.progression_big_octos_gunboats.setObjectName(
            "progression_big_octos_gunboats")
        self.gridLayout_2.addWidget(self.progression_big_octos_gunboats, 6, 1,
                                    1, 1)
        self.progression_submarines = QtGui.QCheckBox(self.groupBox)
        self.progression_submarines.setChecked(False)
        self.progression_submarines.setObjectName("progression_submarines")
        self.gridLayout_2.addWidget(self.progression_submarines, 5, 1, 1, 1)
        self.progression_dungeons = QtGui.QCheckBox(self.groupBox)
        self.progression_dungeons.setChecked(True)
        self.progression_dungeons.setObjectName("progression_dungeons")
        self.gridLayout_2.addWidget(self.progression_dungeons, 0, 0, 1, 1)
        self.progression_expensive_purchases = QtGui.QCheckBox(self.groupBox)
        self.progression_expensive_purchases.setChecked(True)
        self.progression_expensive_purchases.setObjectName(
            "progression_expensive_purchases")
        self.gridLayout_2.addWidget(self.progression_expensive_purchases, 9, 0,
                                    1, 1)
        self.progression_eye_reef_chests = QtGui.QCheckBox(self.groupBox)
        self.progression_eye_reef_chests.setObjectName(
            "progression_eye_reef_chests")
        self.gridLayout_2.addWidget(self.progression_eye_reef_chests, 6, 0, 1,
                                    1)
        self.progression_spoils_trading = QtGui.QCheckBox(self.groupBox)
        self.progression_spoils_trading.setObjectName(
            "progression_spoils_trading")
        self.gridLayout_2.addWidget(self.progression_spoils_trading, 3, 0, 1,
                                    1)
        self.progression_minigames = QtGui.QCheckBox(self.groupBox)
        self.progression_minigames.setObjectName("progression_minigames")
        self.gridLayout_2.addWidget(self.progression_minigames, 3, 1, 1, 1)
        self.progression_long_sidequests = QtGui.QCheckBox(self.groupBox)
        self.progression_long_sidequests.setObjectName(
            "progression_long_sidequests")
        self.gridLayout_2.addWidget(self.progression_long_sidequests, 2, 1, 1,
                                    1)
        self.progression_puzzle_secret_caves = QtGui.QCheckBox(self.groupBox)
        self.progression_puzzle_secret_caves.setChecked(True)
        self.progression_puzzle_secret_caves.setObjectName(
            "progression_puzzle_secret_caves")
        self.gridLayout_2.addWidget(self.progression_puzzle_secret_caves, 1, 0,
                                    1, 1)
        self.progression_great_fairies = QtGui.QCheckBox(self.groupBox)
        self.progression_great_fairies.setChecked(True)
        self.progression_great_fairies.setObjectName(
            "progression_great_fairies")
        self.gridLayout_2.addWidget(self.progression_great_fairies, 0, 1, 1, 1)
        self.progression_combat_secret_caves = QtGui.QCheckBox(self.groupBox)
        self.progression_combat_secret_caves.setObjectName(
            "progression_combat_secret_caves")
        self.gridLayout_2.addWidget(self.progression_combat_secret_caves, 1, 1,
                                    1, 1)
        self.progression_triforce_charts = QtGui.QCheckBox(self.groupBox)
        self.progression_triforce_charts.setObjectName(
            "progression_triforce_charts")
        self.gridLayout_2.addWidget(self.progression_triforce_charts, 7, 0, 1,
                                    1)
        self.progression_treasure_charts = QtGui.QCheckBox(self.groupBox)
        self.progression_treasure_charts.setObjectName(
            "progression_treasure_charts")
        self.gridLayout_2.addWidget(self.progression_treasure_charts, 7, 1, 1,
                                    1)
        self.progression_free_gifts = QtGui.QCheckBox(self.groupBox)
        self.progression_free_gifts.setChecked(True)
        self.progression_free_gifts.setObjectName("progression_free_gifts")
        self.gridLayout_2.addWidget(self.progression_free_gifts, 4, 0, 1, 1)
        self.progression_mail = QtGui.QCheckBox(self.groupBox)
        self.progression_mail.setObjectName("progression_mail")
        self.gridLayout_2.addWidget(self.progression_mail, 4, 1, 1, 1)
        self.verticalLayout_2.addWidget(self.groupBox)
        self.groupBox_3 = QtGui.QGroupBox(self.tab)
        self.groupBox_3.setObjectName("groupBox_3")
        self.gridLayout_3 = QtGui.QGridLayout(self.groupBox_3)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.keylunacy = QtGui.QCheckBox(self.groupBox_3)
        self.keylunacy.setObjectName("keylunacy")
        self.gridLayout_3.addWidget(self.keylunacy, 0, 0, 1, 1)
        self.randomize_starting_island = QtGui.QCheckBox(self.groupBox_3)
        self.randomize_starting_island.setObjectName(
            "randomize_starting_island")
        self.gridLayout_3.addWidget(self.randomize_starting_island, 1, 1, 1, 1)
        self.randomize_dungeon_entrances = QtGui.QCheckBox(self.groupBox_3)
        self.randomize_dungeon_entrances.setObjectName(
            "randomize_dungeon_entrances")
        self.gridLayout_3.addWidget(self.randomize_dungeon_entrances, 0, 1, 1,
                                    1)
        self.randomize_charts = QtGui.QCheckBox(self.groupBox_3)
        self.randomize_charts.setObjectName("randomize_charts")
        self.gridLayout_3.addWidget(self.randomize_charts, 1, 0, 1, 1)
        self.verticalLayout_2.addWidget(self.groupBox_3)
        self.groupBox_2 = QtGui.QGroupBox(self.tab)
        self.groupBox_2.setObjectName("groupBox_2")
        self.gridLayout_4 = QtGui.QGridLayout(self.groupBox_2)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.reveal_full_sea_chart = QtGui.QCheckBox(self.groupBox_2)
        self.reveal_full_sea_chart.setChecked(True)
        self.reveal_full_sea_chart.setObjectName("reveal_full_sea_chart")
        self.gridLayout_4.addWidget(self.reveal_full_sea_chart, 1, 0, 1, 1)
        self.swift_sail = QtGui.QCheckBox(self.groupBox_2)
        self.swift_sail.setChecked(True)
        self.swift_sail.setObjectName("swift_sail")
        self.gridLayout_4.addWidget(self.swift_sail, 0, 0, 1, 1)
        self.instant_text_boxes = QtGui.QCheckBox(self.groupBox_2)
        self.instant_text_boxes.setChecked(True)
        self.instant_text_boxes.setObjectName("instant_text_boxes")
        self.gridLayout_4.addWidget(self.instant_text_boxes, 0, 1, 1, 1)
        self.add_shortcut_warps_between_dungeons = QtGui.QCheckBox(
            self.groupBox_2)
        self.add_shortcut_warps_between_dungeons.setObjectName(
            "add_shortcut_warps_between_dungeons")
        self.gridLayout_4.addWidget(self.add_shortcut_warps_between_dungeons,
                                    2, 0, 1, 1)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label_for_num_starting_triforce_shards = QtGui.QLabel(
            self.groupBox_2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_for_num_starting_triforce_shards.sizePolicy(
            ).hasHeightForWidth())
        self.label_for_num_starting_triforce_shards.setSizePolicy(sizePolicy)
        self.label_for_num_starting_triforce_shards.setObjectName(
            "label_for_num_starting_triforce_shards")
        self.horizontalLayout_2.addWidget(
            self.label_for_num_starting_triforce_shards)
        self.num_starting_triforce_shards = QtGui.QComboBox(self.groupBox_2)
        self.num_starting_triforce_shards.setMaximumSize(
            QtCore.QSize(40, 16777215))
        self.num_starting_triforce_shards.setObjectName(
            "num_starting_triforce_shards")
        self.num_starting_triforce_shards.addItem("")
        self.num_starting_triforce_shards.addItem("")
        self.num_starting_triforce_shards.addItem("")
        self.num_starting_triforce_shards.addItem("")
        self.num_starting_triforce_shards.addItem("")
        self.num_starting_triforce_shards.addItem("")
        self.num_starting_triforce_shards.addItem("")
        self.num_starting_triforce_shards.addItem("")
        self.num_starting_triforce_shards.addItem("")
        self.horizontalLayout_2.addWidget(self.num_starting_triforce_shards)
        self.widget = QtGui.QWidget(self.groupBox_2)
        self.widget.setObjectName("widget")
        self.horizontalLayout_2.addWidget(self.widget)
        self.gridLayout_4.addLayout(self.horizontalLayout_2, 1, 1, 1, 1)
        self.verticalLayout_2.addWidget(self.groupBox_2)
        self.tabWidget.addTab(self.tab, "")
        self.tab_2 = QtGui.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.tab_2)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.gridLayout_5 = QtGui.QGridLayout()
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.label_for_custom_player_model = QtGui.QLabel(self.tab_2)
        self.label_for_custom_player_model.setObjectName(
            "label_for_custom_player_model")
        self.horizontalLayout_3.addWidget(self.label_for_custom_player_model)
        self.custom_player_model = QtGui.QComboBox(self.tab_2)
        self.custom_player_model.setObjectName("custom_player_model")
        self.horizontalLayout_3.addWidget(self.custom_player_model)
        self.gridLayout_5.addLayout(self.horizontalLayout_3, 0, 0, 1, 1)
        self.player_in_casual_clothes = QtGui.QCheckBox(self.tab_2)
        self.player_in_casual_clothes.setObjectName("player_in_casual_clothes")
        self.gridLayout_5.addWidget(self.player_in_casual_clothes, 0, 1, 1, 1)
        self.verticalLayout_3.addLayout(self.gridLayout_5)
        self.custom_colors_layout = QtGui.QVBoxLayout()
        self.custom_colors_layout.setObjectName("custom_colors_layout")
        self.verticalLayout_3.addLayout(self.custom_colors_layout)
        spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem)
        self.tabWidget.addTab(self.tab_2, "")
        self.verticalLayout.addWidget(self.tabWidget)
        self.option_description = QtGui.QLabel(self.centralwidget)
        self.option_description.setMinimumSize(QtCore.QSize(0, 32))
        self.option_description.setText("")
        self.option_description.setWordWrap(True)
        self.option_description.setObjectName("option_description")
        self.verticalLayout.addWidget(self.option_description)
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label_4 = QtGui.QLabel(self.centralwidget)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_4.addWidget(self.label_4)
        self.permalink = QtGui.QLineEdit(self.centralwidget)
        self.permalink.setObjectName("permalink")
        self.horizontalLayout_4.addWidget(self.permalink)
        self.verticalLayout.addLayout(self.horizontalLayout_4)
        self.update_checker_label = QtGui.QLabel(self.centralwidget)
        self.update_checker_label.setOpenExternalLinks(True)
        self.update_checker_label.setObjectName("update_checker_label")
        self.verticalLayout.addWidget(self.update_checker_label)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.about_button = QtGui.QPushButton(self.centralwidget)
        self.about_button.setObjectName("about_button")
        self.horizontalLayout.addWidget(self.about_button)
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem1)
        self.reset_settings_to_default = QtGui.QPushButton(self.centralwidget)
        self.reset_settings_to_default.setMinimumSize(QtCore.QSize(180, 0))
        self.reset_settings_to_default.setObjectName(
            "reset_settings_to_default")
        self.horizontalLayout.addWidget(self.reset_settings_to_default)
        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem2)
        self.randomize_button = QtGui.QPushButton(self.centralwidget)
        self.randomize_button.setObjectName("randomize_button")
        self.horizontalLayout.addWidget(self.randomize_button)
        self.verticalLayout.addLayout(self.horizontalLayout)
        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
        MainWindow.setTabOrder(self.clean_iso_path,
                               self.clean_iso_path_browse_button)
        MainWindow.setTabOrder(self.clean_iso_path_browse_button,
                               self.output_folder)
        MainWindow.setTabOrder(self.output_folder,
                               self.output_folder_browse_button)
        MainWindow.setTabOrder(self.output_folder_browse_button, self.seed)
        MainWindow.setTabOrder(self.seed, self.generate_seed_button)
        MainWindow.setTabOrder(self.generate_seed_button,
                               self.progression_dungeons)
        MainWindow.setTabOrder(self.progression_dungeons,
                               self.progression_great_fairies)
        MainWindow.setTabOrder(self.progression_great_fairies,
                               self.progression_puzzle_secret_caves)
        MainWindow.setTabOrder(self.progression_puzzle_secret_caves,
                               self.progression_combat_secret_caves)
        MainWindow.setTabOrder(self.progression_combat_secret_caves,
                               self.progression_short_sidequests)
        MainWindow.setTabOrder(self.progression_short_sidequests,
                               self.progression_long_sidequests)
        MainWindow.setTabOrder(self.progression_long_sidequests,
                               self.progression_spoils_trading)
        MainWindow.setTabOrder(self.progression_spoils_trading,
                               self.progression_minigames)
        MainWindow.setTabOrder(self.progression_minigames,
                               self.progression_free_gifts)
        MainWindow.setTabOrder(self.progression_free_gifts,
                               self.progression_mail)
        MainWindow.setTabOrder(self.progression_mail,
                               self.progression_platforms_rafts)
        MainWindow.setTabOrder(self.progression_platforms_rafts,
                               self.progression_submarines)
        MainWindow.setTabOrder(self.progression_submarines,
                               self.progression_eye_reef_chests)
        MainWindow.setTabOrder(self.progression_eye_reef_chests,
                               self.progression_big_octos_gunboats)
        MainWindow.setTabOrder(self.progression_big_octos_gunboats,
                               self.progression_triforce_charts)
        MainWindow.setTabOrder(self.progression_triforce_charts,
                               self.progression_treasure_charts)
        MainWindow.setTabOrder(self.progression_treasure_charts,
                               self.progression_expensive_purchases)
        MainWindow.setTabOrder(self.progression_expensive_purchases,
                               self.progression_misc)
        MainWindow.setTabOrder(self.progression_misc, self.keylunacy)
        MainWindow.setTabOrder(self.keylunacy,
                               self.randomize_dungeon_entrances)
        MainWindow.setTabOrder(self.randomize_dungeon_entrances,
                               self.randomize_charts)
        MainWindow.setTabOrder(self.randomize_charts,
                               self.randomize_starting_island)
        MainWindow.setTabOrder(self.randomize_starting_island, self.swift_sail)
        MainWindow.setTabOrder(self.swift_sail, self.instant_text_boxes)
        MainWindow.setTabOrder(self.instant_text_boxes,
                               self.reveal_full_sea_chart)
        MainWindow.setTabOrder(self.reveal_full_sea_chart,
                               self.num_starting_triforce_shards)
        MainWindow.setTabOrder(self.num_starting_triforce_shards,
                               self.add_shortcut_warps_between_dungeons)
        MainWindow.setTabOrder(self.add_shortcut_warps_between_dungeons,
                               self.permalink)
        MainWindow.setTabOrder(self.permalink, self.about_button)
        MainWindow.setTabOrder(self.about_button,
                               self.reset_settings_to_default)
        MainWindow.setTabOrder(self.reset_settings_to_default,
                               self.randomize_button)
    def setupUi(self, NamespaceUpgradeDialog):
        NamespaceUpgradeDialog.setObjectName("NamespaceUpgradeDialog")
        NamespaceUpgradeDialog.resize(368, 146)
        self.verticalLayout = QtGui.QVBoxLayout(NamespaceUpgradeDialog)
        self.verticalLayout.setObjectName("verticalLayout")
        self.groupBox = QtGui.QGroupBox(NamespaceUpgradeDialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth())
        self.groupBox.setSizePolicy(sizePolicy)
        self.groupBox.setObjectName("groupBox")
        self.horizontalLayout = QtGui.QHBoxLayout(self.groupBox)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.uiEditFilePath = QtGui.QLineEdit(self.groupBox)
        self.uiEditFilePath.setObjectName("uiEditFilePath")
        self.horizontalLayout.addWidget(self.uiEditFilePath)
        self.uiBtnBrowsePath = QtGui.QPushButton(self.groupBox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.uiBtnBrowsePath.sizePolicy().hasHeightForWidth())
        self.uiBtnBrowsePath.setSizePolicy(sizePolicy)
        self.uiBtnBrowsePath.setMaximumSize(QtCore.QSize(23, 16777215))
        self.uiBtnBrowsePath.setAutoDefault(False)
        self.uiBtnBrowsePath.setObjectName("uiBtnBrowsePath")
        self.horizontalLayout.addWidget(self.uiBtnBrowsePath)
        self.verticalLayout.addWidget(self.groupBox)
        self.uiCbSaveAsText = QtGui.QCheckBox(NamespaceUpgradeDialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.uiCbSaveAsText.sizePolicy().hasHeightForWidth())
        self.uiCbSaveAsText.setSizePolicy(sizePolicy)
        self.uiCbSaveAsText.setChecked(True)
        self.uiCbSaveAsText.setObjectName("uiCbSaveAsText")
        self.verticalLayout.addWidget(self.uiCbSaveAsText)
        self.groupBox_2 = QtGui.QGroupBox(NamespaceUpgradeDialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.groupBox_2.sizePolicy().hasHeightForWidth())
        self.groupBox_2.setSizePolicy(sizePolicy)
        self.groupBox_2.setTitle("")
        self.groupBox_2.setObjectName("groupBox_2")
        self.horizontalLayout_2 = QtGui.QHBoxLayout(self.groupBox_2)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.uiBtnOK = QtGui.QPushButton(self.groupBox_2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.uiBtnOK.sizePolicy().hasHeightForWidth())
        self.uiBtnOK.setSizePolicy(sizePolicy)
        self.uiBtnOK.setDefault(True)
        self.uiBtnOK.setFlat(False)
        self.uiBtnOK.setObjectName("uiBtnOK")
        self.horizontalLayout_2.addWidget(self.uiBtnOK)
        self.uiBtnCancel = QtGui.QPushButton(self.groupBox_2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.uiBtnCancel.sizePolicy().hasHeightForWidth())
        self.uiBtnCancel.setSizePolicy(sizePolicy)
        self.uiBtnCancel.setObjectName("uiBtnCancel")
        self.horizontalLayout_2.addWidget(self.uiBtnCancel)
        self.verticalLayout.addWidget(self.groupBox_2)

        self.retranslateUi(NamespaceUpgradeDialog)
        QtCore.QObject.connect(self.uiBtnBrowsePath, QtCore.SIGNAL("clicked()"), NamespaceUpgradeDialog.OnBtnBrowsePathClicked)
        QtCore.QObject.connect(self.uiBtnOK, QtCore.SIGNAL("clicked()"), NamespaceUpgradeDialog.OnBtnOKClicked)
        QtCore.QObject.connect(self.uiBtnCancel, QtCore.SIGNAL("clicked()"), NamespaceUpgradeDialog.OnBtnOKClicked)
        QtCore.QMetaObject.connectSlotsByName(NamespaceUpgradeDialog)
Exemplo n.º 5
0
    def setupUi(self, ScaffoldDataMapper):
        ScaffoldDataMapper.setObjectName("ScaffoldDataMapper")
        ScaffoldDataMapper.resize(1235, 904)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            ScaffoldDataMapper.sizePolicy().hasHeightForWidth())
        ScaffoldDataMapper.setSizePolicy(sizePolicy)
        self.horizontalLayout = QtGui.QHBoxLayout(ScaffoldDataMapper)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.dockWidget = QtGui.QDockWidget(ScaffoldDataMapper)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.dockWidget.sizePolicy().hasHeightForWidth())
        self.dockWidget.setSizePolicy(sizePolicy)
        self.dockWidget.setMinimumSize(QtCore.QSize(418, 135))
        self.dockWidget.setFeatures(QtGui.QDockWidget.DockWidgetFloatable
                                    | QtGui.QDockWidget.DockWidgetMovable)
        self.dockWidget.setAllowedAreas(QtCore.Qt.AllDockWidgetAreas)
        self.dockWidget.setObjectName("dockWidget")
        self.dockWidgetContents = QtGui.QWidget()
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.dockWidgetContents.sizePolicy().hasHeightForWidth())
        self.dockWidgetContents.setSizePolicy(sizePolicy)
        self.dockWidgetContents.setObjectName("dockWidgetContents")
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.dockWidgetContents)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.scrollArea = QtGui.QScrollArea(self.dockWidgetContents)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.scrollArea.sizePolicy().hasHeightForWidth())
        self.scrollArea.setSizePolicy(sizePolicy)
        self.scrollArea.setHorizontalScrollBarPolicy(
            QtCore.Qt.ScrollBarAlwaysOff)
        self.scrollArea.setWidgetResizable(True)
        self.scrollArea.setObjectName("scrollArea")
        self.scrollAreaWidgetContents = QtGui.QWidget()
        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 416, 862))
        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
        self.verticalLayout_3 = QtGui.QVBoxLayout(
            self.scrollAreaWidgetContents)
        self.verticalLayout_3.setSpacing(2)
        self.verticalLayout_3.setContentsMargins(2, 2, 2, 2)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.toolBox = QtGui.QToolBox(self.scrollAreaWidgetContents)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.toolBox.sizePolicy().hasHeightForWidth())
        self.toolBox.setSizePolicy(sizePolicy)
        self.toolBox.setStyleSheet(
            "QToolBox::tab {\n"
            "         background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,\n"
            "                                     stop: 0 #E1E1E1, stop: 0.4 #DDDDDD,\n"
            "                                     stop: 0.5 #D8D8D8, stop: 1.0 #D3D3D3);\n"
            "         border-radius: 5px;\n"
            "         color: black;\n"
            "     }\n"
            "\n"
            "     QToolBox::tab:selected { /* italicize selected tabs */\n"
            "         font: bold;\n"
            "         color: black;\n"
            "     }\n"
            "QToolBox {\n"
            "    padding : 0\n"
            "}")
        self.toolBox.setObjectName("toolBox")
        self.parameterFitPage = QtGui.QWidget()
        self.parameterFitPage.setGeometry(QtCore.QRect(0, 0, 412, 798))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.parameterFitPage.sizePolicy().hasHeightForWidth())
        self.parameterFitPage.setSizePolicy(sizePolicy)
        self.parameterFitPage.setObjectName("parameterFitPage")
        self.verticalLayout_5 = QtGui.QVBoxLayout(self.parameterFitPage)
        self.verticalLayout_5.setSpacing(7)
        self.verticalLayout_5.setContentsMargins(0, 3, 0, 3)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.scaffoldFrame = QtGui.QFrame(self.parameterFitPage)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.scaffoldFrame.sizePolicy().hasHeightForWidth())
        self.scaffoldFrame.setSizePolicy(sizePolicy)
        self.scaffoldFrame.setMinimumSize(QtCore.QSize(0, 0))
        self.scaffoldFrame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.scaffoldFrame.setFrameShadow(QtGui.QFrame.Raised)
        self.scaffoldFrame.setObjectName("scaffoldFrame")
        self.gridLayout_7 = QtGui.QGridLayout(self.scaffoldFrame)
        self.gridLayout_7.setObjectName("gridLayout_7")
        self.meshType_frame = QtGui.QFrame(self.scaffoldFrame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.meshType_frame.sizePolicy().hasHeightForWidth())
        self.meshType_frame.setSizePolicy(sizePolicy)
        self.meshType_frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.meshType_frame.setFrameShadow(QtGui.QFrame.Raised)
        self.meshType_frame.setObjectName("meshType_frame")
        self.formLayout_4 = QtGui.QFormLayout(self.meshType_frame)
        self.formLayout_4.setFieldGrowthPolicy(
            QtGui.QFormLayout.AllNonFixedFieldsGrow)
        self.formLayout_4.setContentsMargins(0, -1, 0, -1)
        self.formLayout_4.setObjectName("formLayout_4")
        self.meshType_label = QtGui.QLabel(self.meshType_frame)
        font = QtGui.QFont()
        font.setPointSize(7)
        font.setWeight(75)
        font.setBold(True)
        self.meshType_label.setFont(font)
        self.meshType_label.setObjectName("meshType_label")
        self.formLayout_4.setWidget(0, QtGui.QFormLayout.LabelRole,
                                    self.meshType_label)
        self.meshType_name = QtGui.QLabel(self.meshType_frame)
        self.meshType_name.setText("")
        self.meshType_name.setObjectName("meshType_name")
        self.formLayout_4.setWidget(0, QtGui.QFormLayout.FieldRole,
                                    self.meshType_name)
        self.parameterSet_label = QtGui.QLabel(self.meshType_frame)
        font = QtGui.QFont()
        font.setPointSize(7)
        font.setWeight(75)
        font.setBold(True)
        self.parameterSet_label.setFont(font)
        self.parameterSet_label.setObjectName("parameterSet_label")
        self.formLayout_4.setWidget(1, QtGui.QFormLayout.LabelRole,
                                    self.parameterSet_label)
        self.species_name = QtGui.QLabel(self.meshType_frame)
        self.species_name.setText("")
        self.species_name.setObjectName("species_name")
        self.formLayout_4.setWidget(1, QtGui.QFormLayout.FieldRole,
                                    self.species_name)
        self.ephys_label = QtGui.QLabel(self.meshType_frame)
        font = QtGui.QFont()
        font.setPointSize(7)
        font.setWeight(75)
        font.setBold(True)
        self.ephys_label.setFont(font)
        self.ephys_label.setObjectName("ephys_label")
        self.formLayout_4.setWidget(2, QtGui.QFormLayout.LabelRole,
                                    self.ephys_label)
        self.ephys_name = QtGui.QLabel(self.meshType_frame)
        self.ephys_name.setText("")
        self.ephys_name.setObjectName("ephys_name")
        self.formLayout_4.setWidget(2, QtGui.QFormLayout.FieldRole,
                                    self.ephys_name)
        self.label = QtGui.QLabel(self.meshType_frame)
        font = QtGui.QFont()
        font.setPointSize(7)
        font.setItalic(True)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.formLayout_4.setWidget(3, QtGui.QFormLayout.LabelRole, self.label)
        self.gridLayout_7.addWidget(self.meshType_frame, 0, 0, 1, 1)
        self.modifyOptions_frame = QtGui.QFrame(self.scaffoldFrame)
        self.modifyOptions_frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.modifyOptions_frame.setFrameShadow(QtGui.QFrame.Raised)
        self.modifyOptions_frame.setObjectName("modifyOptions_frame")
        self.verticalLayout_17 = QtGui.QVBoxLayout(self.modifyOptions_frame)
        self.verticalLayout_17.setContentsMargins(0, -1, 0, -1)
        self.verticalLayout_17.setObjectName("verticalLayout_17")
        self.timeSeries_groupBox = QtGui.QGroupBox(self.modifyOptions_frame)
        self.timeSeries_groupBox.setEnabled(True)
        font = QtGui.QFont()
        font.setWeight(75)
        font.setBold(True)
        self.timeSeries_groupBox.setFont(font)
        self.timeSeries_groupBox.setObjectName("timeSeries_groupBox")
        self.gridLayout_5 = QtGui.QGridLayout(self.timeSeries_groupBox)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.timePoint_label = QtGui.QLabel(self.timeSeries_groupBox)
        self.timePoint_label.setEnabled(False)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.timePoint_label.sizePolicy().hasHeightForWidth())
        self.timePoint_label.setSizePolicy(sizePolicy)
        self.timePoint_label.setObjectName("timePoint_label")
        self.gridLayout_5.addWidget(self.timePoint_label, 0, 0, 1, 1)
        self.timePoint_spinBox = QtGui.QSpinBox(self.timeSeries_groupBox)
        self.timePoint_spinBox.setEnabled(False)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.timePoint_spinBox.sizePolicy().hasHeightForWidth())
        self.timePoint_spinBox.setSizePolicy(sizePolicy)
        self.timePoint_spinBox.setMaximum(1000000000)
        self.timePoint_spinBox.setObjectName("timePoint_spinBox")
        self.gridLayout_5.addWidget(self.timePoint_spinBox, 1, 0, 1, 1)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Minimum)
        self.gridLayout_5.addItem(spacerItem, 1, 1, 1, 1)
        self.verticalLayout_17.addWidget(self.timeSeries_groupBox)
        self.gridLayout_7.addWidget(self.modifyOptions_frame, 1, 0, 1, 1)
        self.transformation_groupBox = QtGui.QGroupBox(self.scaffoldFrame)
        font = QtGui.QFont()
        font.setWeight(75)
        font.setBold(True)
        self.transformation_groupBox.setFont(font)
        self.transformation_groupBox.setObjectName("transformation_groupBox")
        self.gridLayout_2 = QtGui.QGridLayout(self.transformation_groupBox)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.position_label = QtGui.QLabel(self.transformation_groupBox)
        font = QtGui.QFont()
        font.setWeight(50)
        font.setBold(False)
        self.position_label.setFont(font)
        self.position_label.setObjectName("position_label")
        self.gridLayout_2.addWidget(self.position_label, 2, 0, 1, 1)
        self.yaw_doubleSpinBox = QtGui.QDoubleSpinBox(
            self.transformation_groupBox)
        font = QtGui.QFont()
        font.setWeight(50)
        font.setBold(False)
        self.yaw_doubleSpinBox.setFont(font)
        self.yaw_doubleSpinBox.setMinimum(-360.0)
        self.yaw_doubleSpinBox.setMaximum(360.0)
        self.yaw_doubleSpinBox.setObjectName("yaw_doubleSpinBox")
        self.gridLayout_2.addWidget(self.yaw_doubleSpinBox, 1, 1, 1, 2)
        self.pitch_label = QtGui.QLabel(self.transformation_groupBox)
        font = QtGui.QFont()
        font.setWeight(50)
        font.setBold(False)
        self.pitch_label.setFont(font)
        self.pitch_label.setObjectName("pitch_label")
        self.gridLayout_2.addWidget(self.pitch_label, 0, 3, 1, 1)
        spacerItem1 = QtGui.QSpacerItem(1000, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_2.addItem(spacerItem1, 1, 0, 1, 1)
        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_2.addItem(spacerItem2, 3, 0, 1, 1)
        self.pitch_doubleSpinBox = QtGui.QDoubleSpinBox(
            self.transformation_groupBox)
        font = QtGui.QFont()
        font.setWeight(50)
        font.setBold(False)
        self.pitch_doubleSpinBox.setFont(font)
        self.pitch_doubleSpinBox.setMinimum(-360.0)
        self.pitch_doubleSpinBox.setMaximum(360.0)
        self.pitch_doubleSpinBox.setObjectName("pitch_doubleSpinBox")
        self.gridLayout_2.addWidget(self.pitch_doubleSpinBox, 1, 3, 1, 1)
        self.rotateAxis_label = QtGui.QLabel(self.transformation_groupBox)
        font = QtGui.QFont()
        font.setWeight(50)
        font.setBold(False)
        self.rotateAxis_label.setFont(font)
        self.rotateAxis_label.setObjectName("rotateAxis_label")
        self.gridLayout_2.addWidget(self.rotateAxis_label, 0, 0, 1, 1)
        self.yaw_label = QtGui.QLabel(self.transformation_groupBox)
        font = QtGui.QFont()
        font.setWeight(50)
        font.setBold(False)
        self.yaw_label.setFont(font)
        self.yaw_label.setObjectName("yaw_label")
        self.gridLayout_2.addWidget(self.yaw_label, 0, 1, 1, 2)
        self.roll_label = QtGui.QLabel(self.transformation_groupBox)
        font = QtGui.QFont()
        font.setWeight(50)
        font.setBold(False)
        self.roll_label.setFont(font)
        self.roll_label.setObjectName("roll_label")
        self.gridLayout_2.addWidget(self.roll_label, 0, 4, 1, 1)
        self.roll_doubleSpinBox = QtGui.QDoubleSpinBox(
            self.transformation_groupBox)
        font = QtGui.QFont()
        font.setWeight(50)
        font.setBold(False)
        self.roll_doubleSpinBox.setFont(font)
        self.roll_doubleSpinBox.setMinimum(-360.0)
        self.roll_doubleSpinBox.setMaximum(360.0)
        self.roll_doubleSpinBox.setObjectName("roll_doubleSpinBox")
        self.gridLayout_2.addWidget(self.roll_doubleSpinBox, 1, 4, 1, 1)
        self.positionZ_doubleSpinBox = QtGui.QDoubleSpinBox(
            self.transformation_groupBox)
        font = QtGui.QFont()
        font.setWeight(50)
        font.setBold(False)
        self.positionZ_doubleSpinBox.setFont(font)
        self.positionZ_doubleSpinBox.setMinimum(-1000.0)
        self.positionZ_doubleSpinBox.setMaximum(1000.0)
        self.positionZ_doubleSpinBox.setObjectName("positionZ_doubleSpinBox")
        self.gridLayout_2.addWidget(self.positionZ_doubleSpinBox, 3, 4, 1, 1)
        self.positionX_label = QtGui.QLabel(self.transformation_groupBox)
        font = QtGui.QFont()
        font.setWeight(50)
        font.setBold(False)
        self.positionX_label.setFont(font)
        self.positionX_label.setObjectName("positionX_label")
        self.gridLayout_2.addWidget(self.positionX_label, 2, 1, 1, 1)
        self.positionZ_label = QtGui.QLabel(self.transformation_groupBox)
        font = QtGui.QFont()
        font.setWeight(50)
        font.setBold(False)
        self.positionZ_label.setFont(font)
        self.positionZ_label.setObjectName("positionZ_label")
        self.gridLayout_2.addWidget(self.positionZ_label, 2, 4, 1, 1)
        self.positionX_doubleSpinBox = QtGui.QDoubleSpinBox(
            self.transformation_groupBox)
        font = QtGui.QFont()
        font.setWeight(50)
        font.setBold(False)
        self.positionX_doubleSpinBox.setFont(font)
        self.positionX_doubleSpinBox.setMinimum(-1000.0)
        self.positionX_doubleSpinBox.setObjectName("positionX_doubleSpinBox")
        self.gridLayout_2.addWidget(self.positionX_doubleSpinBox, 3, 1, 1, 1)
        self.positionY_label = QtGui.QLabel(self.transformation_groupBox)
        font = QtGui.QFont()
        font.setWeight(50)
        font.setBold(False)
        self.positionY_label.setFont(font)
        self.positionY_label.setObjectName("positionY_label")
        self.gridLayout_2.addWidget(self.positionY_label, 2, 2, 1, 2)
        self.positionY_doubleSpinBox = QtGui.QDoubleSpinBox(
            self.transformation_groupBox)
        font = QtGui.QFont()
        font.setWeight(50)
        font.setBold(False)
        self.positionY_doubleSpinBox.setFont(font)
        self.positionY_doubleSpinBox.setMinimum(-1000.0)
        self.positionY_doubleSpinBox.setMaximum(1000.0)
        self.positionY_doubleSpinBox.setObjectName("positionY_doubleSpinBox")
        self.gridLayout_2.addWidget(self.positionY_doubleSpinBox, 3, 2, 1, 2)
        self.rateOfChange_label = QtGui.QLabel(self.transformation_groupBox)
        self.rateOfChange_label.setObjectName("rateOfChange_label")
        self.gridLayout_2.addWidget(self.rateOfChange_label, 4, 0, 1, 1)
        self.rateOfChange_horizontalSlider = QtGui.QSlider(
            self.transformation_groupBox)
        self.rateOfChange_horizontalSlider.setMinimum(1)
        self.rateOfChange_horizontalSlider.setMaximum(20)
        self.rateOfChange_horizontalSlider.setProperty("value", 10)
        self.rateOfChange_horizontalSlider.setOrientation(QtCore.Qt.Horizontal)
        self.rateOfChange_horizontalSlider.setObjectName(
            "rateOfChange_horizontalSlider")
        self.gridLayout_2.addWidget(self.rateOfChange_horizontalSlider, 4, 1,
                                    1, 1)
        self.gridLayout_7.addWidget(self.transformation_groupBox, 2, 0, 1, 1)
        self.verticalLayout_5.addWidget(self.scaffoldFrame)
        self.mapping_groupBox = QtGui.QGroupBox(self.parameterFitPage)
        font = QtGui.QFont()
        font.setWeight(75)
        font.setBold(True)
        self.mapping_groupBox.setFont(font)
        self.mapping_groupBox.setObjectName("mapping_groupBox")
        self.gridLayout_6 = QtGui.QGridLayout(self.mapping_groupBox)
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.mappingMethod_label = QtGui.QLabel(self.mapping_groupBox)
        self.mappingMethod_label.setObjectName("mappingMethod_label")
        self.gridLayout_6.addWidget(self.mappingMethod_label, 0, 0, 1, 1)
        self.map_pushButton = QtGui.QPushButton(self.mapping_groupBox)
        self.map_pushButton.setEnabled(False)
        self.map_pushButton.setObjectName("map_pushButton")
        self.gridLayout_6.addWidget(self.map_pushButton, 11, 2, 1, 1)
        self.automaticMapping_radioButton = QtGui.QRadioButton(
            self.mapping_groupBox)
        self.automaticMapping_radioButton.setObjectName(
            "automaticMapping_radioButton")
        self.gridLayout_6.addWidget(self.automaticMapping_radioButton, 0, 2, 1,
                                    1)
        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_6.addItem(spacerItem3, 11, 1, 1, 1)
        self.pushButton = QtGui.QPushButton(self.mapping_groupBox)
        self.pushButton.setObjectName("pushButton")
        self.gridLayout_6.addWidget(self.pushButton, 10, 0, 1, 1)
        self.createNode_checkBox = QtGui.QCheckBox(self.mapping_groupBox)
        self.createNode_checkBox.setEnabled(False)
        self.createNode_checkBox.setObjectName("createNode_checkBox")
        self.gridLayout_6.addWidget(self.createNode_checkBox, 8, 0, 1, 1)
        spacerItem4 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Fixed)
        self.gridLayout_6.addItem(spacerItem4, 10, 2, 1, 1)
        self.checkBox = QtGui.QCheckBox(self.mapping_groupBox)
        self.checkBox.setEnabled(True)
        self.checkBox.setObjectName("checkBox")
        self.gridLayout_6.addWidget(self.checkBox, 9, 0, 1, 1)
        self.manualMapping_radioButton = QtGui.QRadioButton(
            self.mapping_groupBox)
        self.manualMapping_radioButton.setObjectName(
            "manualMapping_radioButton")
        self.gridLayout_6.addWidget(self.manualMapping_radioButton, 0, 1, 1, 1)
        self.verticalLayout_5.addWidget(self.mapping_groupBox)
        self.plotting_groupBox = QtGui.QGroupBox(self.parameterFitPage)
        font = QtGui.QFont()
        font.setWeight(75)
        font.setBold(True)
        self.plotting_groupBox.setFont(font)
        self.plotting_groupBox.setObjectName("plotting_groupBox")
        self.gridLayout_8 = QtGui.QGridLayout(self.plotting_groupBox)
        self.gridLayout_8.setObjectName("gridLayout_8")
        self.plot_pushButton = QtGui.QPushButton(self.plotting_groupBox)
        self.plot_pushButton.setEnabled(False)
        font = QtGui.QFont()
        font.setWeight(50)
        font.setBold(False)
        self.plot_pushButton.setFont(font)
        self.plot_pushButton.setObjectName("plot_pushButton")
        self.gridLayout_8.addWidget(self.plot_pushButton, 10, 3, 1, 1)
        self.dataType_label = QtGui.QLabel(self.plotting_groupBox)
        self.dataType_label.setObjectName("dataType_label")
        self.gridLayout_8.addWidget(self.dataType_label, 0, 0, 1, 1)
        self.ephys_radioButton = QtGui.QRadioButton(self.plotting_groupBox)
        font = QtGui.QFont()
        font.setWeight(50)
        font.setBold(False)
        self.ephys_radioButton.setFont(font)
        self.ephys_radioButton.setObjectName("ephys_radioButton")
        self.gridLayout_8.addWidget(self.ephys_radioButton, 0, 1, 1, 1)
        spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_8.addItem(spacerItem5, 10, 1, 1, 1)
        self.rnaSeq_radioButton = QtGui.QRadioButton(self.plotting_groupBox)
        self.rnaSeq_radioButton.setObjectName("rnaSeq_radioButton")
        self.gridLayout_8.addWidget(self.rnaSeq_radioButton, 1, 1, 1, 1)
        self.verticalLayout_5.addWidget(self.plotting_groupBox)
        self.resetButton_widget = QtGui.QWidget(self.parameterFitPage)
        self.resetButton_widget.setObjectName("resetButton_widget")
        self.gridLayout_4 = QtGui.QGridLayout(self.resetButton_widget)
        self.gridLayout_4.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.alignResetButton = QtGui.QPushButton(self.resetButton_widget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.alignResetButton.sizePolicy().hasHeightForWidth())
        self.alignResetButton.setSizePolicy(sizePolicy)
        self.alignResetButton.setObjectName("alignResetButton")
        self.gridLayout_4.addWidget(self.alignResetButton, 0, 0, 1, 1)
        self.verticalLayout_5.addWidget(self.resetButton_widget)
        self.toolBox.addItem(self.parameterFitPage, "")
        self.verticalLayout_3.addWidget(self.toolBox)
        self.frame = QtGui.QFrame(self.scrollAreaWidgetContents)
        self.frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtGui.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.horizontalLayout_2 = QtGui.QHBoxLayout(self.frame)
        self.horizontalLayout_2.setContentsMargins(3, 3, 3, 3)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.viewAllButton = QtGui.QPushButton(self.frame)
        self.viewAllButton.setObjectName("viewAllButton")
        self.horizontalLayout_2.addWidget(self.viewAllButton)
        self.exportMappedButton = QtGui.QPushButton(self.frame)
        self.exportMappedButton.setObjectName("exportMappedButton")
        self.horizontalLayout_2.addWidget(self.exportMappedButton)
        self.doneButton = QtGui.QPushButton(self.frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.doneButton.sizePolicy().hasHeightForWidth())
        self.doneButton.setSizePolicy(sizePolicy)
        self.doneButton.setObjectName("doneButton")
        self.horizontalLayout_2.addWidget(self.doneButton)
        self.verticalLayout_3.addWidget(self.frame)
        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
        self.verticalLayout_2.addWidget(self.scrollArea)
        self.dockWidget.setWidget(self.dockWidgetContents)
        self.horizontalLayout.addWidget(self.dockWidget)
        self.sceneviewerWidget = DataMapperSceneviewerWidget(
            ScaffoldDataMapper)
        self.sceneviewerWidget.setEnabled(True)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.sceneviewerWidget.sizePolicy().hasHeightForWidth())
        self.sceneviewerWidget.setSizePolicy(sizePolicy)
        self.sceneviewerWidget.setMinimumSize(QtCore.QSize(0, 0))
        self.sceneviewerWidget.setObjectName("sceneviewerWidget")
        self.horizontalLayout.addWidget(self.sceneviewerWidget)

        self.retranslateUi(ScaffoldDataMapper)
        self.toolBox.setCurrentIndex(0)
        self.toolBox.layout().setSpacing(6)
        QtCore.QMetaObject.connectSlotsByName(ScaffoldDataMapper)
Exemplo n.º 6
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(695, 798)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout_2 = QtGui.QGridLayout(self.centralwidget)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.downsampleCheck = QtGui.QCheckBox(self.centralwidget)
        self.downsampleCheck.setObjectName("downsampleCheck")
        self.gridLayout_2.addWidget(self.downsampleCheck, 8, 0, 1, 2)
        self.scaleCheck = QtGui.QCheckBox(self.centralwidget)
        self.scaleCheck.setObjectName("scaleCheck")
        self.gridLayout_2.addWidget(self.scaleCheck, 4, 0, 1, 1)
        self.gridLayout = QtGui.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.rawRadio = QtGui.QRadioButton(self.centralwidget)
        self.rawRadio.setObjectName("rawRadio")
        self.gridLayout.addWidget(self.rawRadio, 3, 0, 1, 1)
        self.gfxRadio = QtGui.QRadioButton(self.centralwidget)
        self.gfxRadio.setChecked(True)
        self.gfxRadio.setObjectName("gfxRadio")
        self.gridLayout.addWidget(self.gfxRadio, 2, 0, 1, 1)
        self.stack = QtGui.QStackedWidget(self.centralwidget)
        self.stack.setObjectName("stack")
        self.page = QtGui.QWidget()
        self.page.setObjectName("page")
        self.gridLayout_3 = QtGui.QGridLayout(self.page)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.graphicsView = GraphicsView(self.page)
        self.graphicsView.setObjectName("graphicsView")
        self.gridLayout_3.addWidget(self.graphicsView, 0, 0, 1, 1)
        self.stack.addWidget(self.page)
        self.page_2 = QtGui.QWidget()
        self.page_2.setObjectName("page_2")
        self.gridLayout_4 = QtGui.QGridLayout(self.page_2)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.rawImg = RawImageWidget(self.page_2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.rawImg.sizePolicy().hasHeightForWidth())
        self.rawImg.setSizePolicy(sizePolicy)
        self.rawImg.setObjectName("rawImg")
        self.gridLayout_4.addWidget(self.rawImg, 0, 0, 1, 1)
        self.stack.addWidget(self.page_2)
        self.gridLayout.addWidget(self.stack, 0, 0, 1, 1)
        self.rawGLRadio = QtGui.QRadioButton(self.centralwidget)
        self.rawGLRadio.setObjectName("rawGLRadio")
        self.gridLayout.addWidget(self.rawGLRadio, 4, 0, 1, 1)
        self.gridLayout_2.addLayout(self.gridLayout, 1, 0, 1, 4)
        self.dtypeCombo = QtGui.QComboBox(self.centralwidget)
        self.dtypeCombo.setObjectName("dtypeCombo")
        self.dtypeCombo.addItem("")
        self.dtypeCombo.addItem("")
        self.dtypeCombo.addItem("")
        self.gridLayout_2.addWidget(self.dtypeCombo, 3, 2, 1, 1)
        self.label = QtGui.QLabel(self.centralwidget)
        self.label.setObjectName("label")
        self.gridLayout_2.addWidget(self.label, 3, 0, 1, 1)
        self.rgbLevelsCheck = QtGui.QCheckBox(self.centralwidget)
        self.rgbLevelsCheck.setObjectName("rgbLevelsCheck")
        self.gridLayout_2.addWidget(self.rgbLevelsCheck, 4, 1, 1, 1)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.minSpin2 = SpinBox(self.centralwidget)
        self.minSpin2.setEnabled(False)
        self.minSpin2.setObjectName("minSpin2")
        self.horizontalLayout_2.addWidget(self.minSpin2)
        self.label_3 = QtGui.QLabel(self.centralwidget)
        self.label_3.setAlignment(QtCore.Qt.AlignCenter)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout_2.addWidget(self.label_3)
        self.maxSpin2 = SpinBox(self.centralwidget)
        self.maxSpin2.setEnabled(False)
        self.maxSpin2.setObjectName("maxSpin2")
        self.horizontalLayout_2.addWidget(self.maxSpin2)
        self.gridLayout_2.addLayout(self.horizontalLayout_2, 5, 2, 1, 1)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.minSpin1 = SpinBox(self.centralwidget)
        self.minSpin1.setObjectName("minSpin1")
        self.horizontalLayout.addWidget(self.minSpin1)
        self.label_2 = QtGui.QLabel(self.centralwidget)
        self.label_2.setAlignment(QtCore.Qt.AlignCenter)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout.addWidget(self.label_2)
        self.maxSpin1 = SpinBox(self.centralwidget)
        self.maxSpin1.setObjectName("maxSpin1")
        self.horizontalLayout.addWidget(self.maxSpin1)
        self.gridLayout_2.addLayout(self.horizontalLayout, 4, 2, 1, 1)
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.minSpin3 = SpinBox(self.centralwidget)
        self.minSpin3.setEnabled(False)
        self.minSpin3.setObjectName("minSpin3")
        self.horizontalLayout_3.addWidget(self.minSpin3)
        self.label_4 = QtGui.QLabel(self.centralwidget)
        self.label_4.setAlignment(QtCore.Qt.AlignCenter)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_3.addWidget(self.label_4)
        self.maxSpin3 = SpinBox(self.centralwidget)
        self.maxSpin3.setEnabled(False)
        self.maxSpin3.setObjectName("maxSpin3")
        self.horizontalLayout_3.addWidget(self.maxSpin3)
        self.gridLayout_2.addLayout(self.horizontalLayout_3, 6, 2, 1, 1)
        self.lutCheck = QtGui.QCheckBox(self.centralwidget)
        self.lutCheck.setObjectName("lutCheck")
        self.gridLayout_2.addWidget(self.lutCheck, 7, 0, 1, 1)
        self.alphaCheck = QtGui.QCheckBox(self.centralwidget)
        self.alphaCheck.setObjectName("alphaCheck")
        self.gridLayout_2.addWidget(self.alphaCheck, 7, 1, 1, 1)
        self.gradient = GradientWidget(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.gradient.sizePolicy().hasHeightForWidth())
        self.gradient.setSizePolicy(sizePolicy)
        self.gradient.setObjectName("gradient")
        self.gridLayout_2.addWidget(self.gradient, 7, 2, 1, 2)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.gridLayout_2.addItem(spacerItem, 3, 3, 1, 1)
        self.fpsLabel = QtGui.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(12)
        self.fpsLabel.setFont(font)
        self.fpsLabel.setAlignment(QtCore.Qt.AlignCenter)
        self.fpsLabel.setObjectName("fpsLabel")
        self.gridLayout_2.addWidget(self.fpsLabel, 0, 0, 1, 4)
        self.rgbCheck = QtGui.QCheckBox(self.centralwidget)
        self.rgbCheck.setObjectName("rgbCheck")
        self.gridLayout_2.addWidget(self.rgbCheck, 3, 1, 1, 1)
        self.label_5 = QtGui.QLabel(self.centralwidget)
        self.label_5.setObjectName("label_5")
        self.gridLayout_2.addWidget(self.label_5, 2, 0, 1, 1)
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.framesSpin = QtGui.QSpinBox(self.centralwidget)
        self.framesSpin.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons)
        self.framesSpin.setProperty("value", 10)
        self.framesSpin.setObjectName("framesSpin")
        self.horizontalLayout_4.addWidget(self.framesSpin)
        self.widthSpin = QtGui.QSpinBox(self.centralwidget)
        self.widthSpin.setButtonSymbols(QtGui.QAbstractSpinBox.PlusMinus)
        self.widthSpin.setMaximum(10000)
        self.widthSpin.setProperty("value", 512)
        self.widthSpin.setObjectName("widthSpin")
        self.horizontalLayout_4.addWidget(self.widthSpin)
        self.heightSpin = QtGui.QSpinBox(self.centralwidget)
        self.heightSpin.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons)
        self.heightSpin.setMaximum(10000)
        self.heightSpin.setProperty("value", 512)
        self.heightSpin.setObjectName("heightSpin")
        self.horizontalLayout_4.addWidget(self.heightSpin)
        self.gridLayout_2.addLayout(self.horizontalLayout_4, 2, 1, 1, 2)
        self.sizeLabel = QtGui.QLabel(self.centralwidget)
        self.sizeLabel.setText("")
        self.sizeLabel.setObjectName("sizeLabel")
        self.gridLayout_2.addWidget(self.sizeLabel, 2, 3, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)
        self.stack.setCurrentIndex(1)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Exemplo n.º 7
0
    def initWidgets(self):
        self.mainLayout = QtGui.QVBoxLayout(self)
        #self.mainLayout.setContentsMargins(3, 3, 3, 3)
        self.mainLayout.setSpacing(0)

        intValidator = QtGui.QIntValidator(self)
        intValidator.setBottom(1)
        doubleValidator = QtGui.QDoubleValidator(self)

        self.GridSizeGB = QtGui.QGroupBox(self)
        self.GridLayout = QtGui.QGridLayout(self.GridSizeGB)
        self.GridSizeXLabel = QtGui.QLabel(self.GridSizeGB)
        self.GridSizeX = QtGui.QLineEdit(self.GridSizeGB)
        self.GridSizeX.setValidator(intValidator)
        self.GridSizeYLabel = QtGui.QLabel(self.GridSizeGB)
        self.GridSizeY = QtGui.QLineEdit(self.GridSizeGB)
        self.GridSizeY.setValidator(intValidator)
        self.GridSizeZLabel = QtGui.QLabel(self.GridSizeGB)
        self.GridSizeZ = QtGui.QLineEdit(self.GridSizeGB)
        self.GridSizeZ.setValidator(intValidator)
        self.GridSizeSpacerL = QtGui.QSpacerItem(40, 20,
                                                 QtGui.QSizePolicy.Expanding,
                                                 QtGui.QSizePolicy.Minimum)
        self.GridSizeSpacerR = QtGui.QSpacerItem(40, 20,
                                                 QtGui.QSizePolicy.Expanding,
                                                 QtGui.QSizePolicy.Minimum)
        self.GridSizeWidgets = [self.GridSizeXLabel, self.GridSizeX,
                                self.GridSizeYLabel, self.GridSizeY,
                                self.GridSizeZLabel, self.GridSizeZ,
                                self.GridSizeSpacerL, self.GridSizeSpacerR]
        self.GridSizeWidgetsPlaces = [[0, 1, 1, 1], [0, 2, 1, 1],
                                      [1, 1, 1, 1], [1, 2, 1, 1],
                                      [2, 1, 1, 1], [2, 2, 1, 1],
                                      [0, 0, 1, 1], [0, 3, 1, 1]]

        self.IndValuesGB = QtGui.QGroupBox(self)
        self.IndValuesLayout = QtGui.QGridLayout(self.IndValuesGB)
#        self.IndValuesLayout.setSpacing(0)
#        self.IndValuesLayout.setContentsMargins(0, 0, 0, 0)
        
        self.IndValues = QtGui.QSpinBox(self.IndValuesGB)
        self.IndValues.setEnabled(False)
        self.IndValues.setMinimum(2)
        self.IndValues.setMaximum(256)
        self.IndValuesCheckbox = QtGui.QCheckBox(self.IndValuesGB)
        #self.IndValuesCheckbox.setLayoutDirection(QtCore.Qt.RightToLeft)
        self.UndefValueLabel = QtGui.QLabel(self.IndValuesGB)
        self.undefValue = QtGui.QLineEdit(self.IndValuesGB)
        self.undefValue.setValidator(doubleValidator)
        
        self.constantCB = QtGui.QCheckBox(self.IndValuesGB)
        #self.constantCB.setLayoutDirection(QtCore.Qt.RightToLeft)
        self.constant = QtGui.QLineEdit(self.IndValuesGB)
        self.constant.setValidator(doubleValidator)
        self.constant.setDisabled(True)
        
        self.cubeName = QtGui.QLineEdit(self.IndValuesGB)
        self.cubeName.setValidator(QtGui.QRegExpValidator(QtCore.QRegExp('[A-z\d]{1,}'), self.cubeName))
        
        self.cubeNameLabel = QtGui.QLabel(self.IndValuesGB)

        IndValuesSpacerL = QtGui.QSpacerItem(40, 20,
                                             QtGui.QSizePolicy.Expanding,
                                             QtGui.QSizePolicy.Minimum)
        IndValuesSpacerR = QtGui.QSpacerItem(40, 20,
                                             QtGui.QSizePolicy.Expanding,
                                             QtGui.QSizePolicy.Minimum)
        self.IndValuesWidgets = [self.IndValues, self.IndValuesCheckbox,
                                 self.constantCB, self.constant,
                                 self.UndefValueLabel, self.undefValue,
                                 self.cubeNameLabel, self.cubeName,
                                 IndValuesSpacerL, IndValuesSpacerR]
        self.IndValuesWidgetsPlaces = [[1, 2, 1, 1], [1, 1, 1, 1],
                                       [2, 1, 1, 1], [2, 2, 1, 1],
                                       [3, 1, 1, 1], [3, 2, 1, 1],
                                       [4, 1, 1, 1], [4, 2, 1, 1],
                                       [1, 3, 1, 1], [1, 0, 1, 1]]

        self.createCubeGB = QtGui.QGroupBox(self)
        self.createCubeLayout = QtGui.QGridLayout(self.createCubeGB)
#        self.createCubeLayout.setSpacing(0)
#        self.createCubeLayout.setContentsMargins(0, 0, 0, 0)
        
        self.createCubeButton = QtGui.QPushButton(self.createCubeGB)
        self.createCubeButton.setDisabled(1)
        self.createCubeButton.setToolTip(self.__tr("Enter grid sizes first"))
        createCubeSpacerL = QtGui.QSpacerItem(241, 20,
                                            QtGui.QSizePolicy.Expanding,
                                            QtGui.QSizePolicy.Minimum)
        createCubeSpacerR = QtGui.QSpacerItem(241, 20,
                                            QtGui.QSizePolicy.Expanding,
                                            QtGui.QSizePolicy.Minimum)
        self.createCubeWidgets = [self.createCubeButton, createCubeSpacerL,
                                createCubeSpacerR]
        self.createCubeWidgetsPlaces = [[0, 1, 1, 1], [0, 0, 1, 1],
                                      [0, 2, 1, 1]]

        self.PlaceWidgetsAtPlaces(self.GridLayout, self.GridSizeWidgets, self.GridSizeWidgetsPlaces)
        self.PlaceWidgetsAtPlaces(self.IndValuesLayout, self.IndValuesWidgets, self.IndValuesWidgetsPlaces)
        self.PlaceWidgetsAtPlaces(self.createCubeLayout, self.createCubeWidgets, self.createCubeWidgetsPlaces)

        hbox = QtGui.QHBoxLayout()
        hbox.setSpacing(0)

        vbox = QtGui.QVBoxLayout()
        vbox.addWidget(self.GridSizeGB)
        vbox.addWidget(QtGui.QWidget())
        vbox.setSpacing(0)

        hbox.addLayout(vbox)
        hbox.addWidget(self.IndValuesGB)

        self.mainLayout.addLayout(hbox)
        self.mainLayout.addWidget(self.createCubeGB)
    def setupUi(self, picking_parameters):
        picking_parameters.setObjectName("picking_parameters")
        picking_parameters.resize(1600, 900)
        picking_parameters.setMinimumSize(QtCore.QSize(640, 480))
        self.verticalLayout_3 = QtGui.QVBoxLayout(picking_parameters)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.label_7 = QtGui.QLabel(picking_parameters)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_7.sizePolicy().hasHeightForWidth())
        self.label_7.setSizePolicy(sizePolicy)
        self.label_7.setMinimumSize(QtCore.QSize(0, 20))
        font = QtGui.QFont()
        font.setFamily("Sans Serif")
        font.setWeight(75)
        font.setBold(True)
        self.label_7.setFont(font)
        self.label_7.setObjectName("label_7")
        self.verticalLayout_3.addWidget(self.label_7)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.gridLayout = QtGui.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem, 1, 3, 1, 1)
        self.ncores = QtGui.QSpinBox(picking_parameters)
        self.ncores.setMinimumSize(QtCore.QSize(0, 20))
        self.ncores.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing
                                 | QtCore.Qt.AlignVCenter)
        self.ncores.setMinimum(1)
        self.ncores.setMaximum(10000)
        self.ncores.setObjectName("ncores")
        self.gridLayout.addWidget(self.ncores, 0, 1, 1, 1)
        self.label_2 = QtGui.QLabel(picking_parameters)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_2.sizePolicy().hasHeightForWidth())
        self.label_2.setSizePolicy(sizePolicy)
        self.label_2.setMinimumSize(QtCore.QSize(0, 20))
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1)
        self.lineEdit_vmax = QtGui.QLineEdit(picking_parameters)
        self.lineEdit_vmax.setMinimumSize(QtCore.QSize(100, 20))
        self.lineEdit_vmax.setAlignment(QtCore.Qt.AlignRight
                                        | QtCore.Qt.AlignTrailing
                                        | QtCore.Qt.AlignVCenter)
        self.lineEdit_vmax.setObjectName("lineEdit_vmax")
        self.gridLayout.addWidget(self.lineEdit_vmax, 1, 5, 1, 1)
        self.label_20 = QtGui.QLabel(picking_parameters)
        self.label_20.setMinimumSize(QtCore.QSize(0, 20))
        self.label_20.setObjectName("label_20")
        self.gridLayout.addWidget(self.label_20, 1, 6, 1, 1)
        self.label_3 = QtGui.QLabel(picking_parameters)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_3.sizePolicy().hasHeightForWidth())
        self.label_3.setSizePolicy(sizePolicy)
        self.label_3.setMinimumSize(QtCore.QSize(0, 20))
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 1, 4, 1, 1)
        self.label_19 = QtGui.QLabel(picking_parameters)
        self.label_19.setMinimumSize(QtCore.QSize(0, 20))
        self.label_19.setObjectName("label_19")
        self.gridLayout.addWidget(self.label_19, 1, 2, 1, 1)
        self.label = QtGui.QLabel(picking_parameters)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label.sizePolicy().hasHeightForWidth())
        self.label.setSizePolicy(sizePolicy)
        self.label.setMinimumSize(QtCore.QSize(0, 20))
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.lineEdit_vmin = QtGui.QLineEdit(picking_parameters)
        self.lineEdit_vmin.setMinimumSize(QtCore.QSize(100, 20))
        self.lineEdit_vmin.setAlignment(QtCore.Qt.AlignRight
                                        | QtCore.Qt.AlignTrailing
                                        | QtCore.Qt.AlignVCenter)
        self.lineEdit_vmin.setObjectName("lineEdit_vmin")
        self.gridLayout.addWidget(self.lineEdit_vmin, 1, 1, 1, 1)
        self.verticalLayout_2.addLayout(self.gridLayout)
        self.line_2 = QtGui.QFrame(picking_parameters)
        self.line_2.setFrameShape(QtGui.QFrame.HLine)
        self.line_2.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.verticalLayout_2.addWidget(self.line_2)
        self.verticalLayout_4 = QtGui.QVBoxLayout()
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.label_15 = QtGui.QLabel(picking_parameters)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_15.sizePolicy().hasHeightForWidth())
        self.label_15.setSizePolicy(sizePolicy)
        self.label_15.setMinimumSize(QtCore.QSize(0, 20))
        self.label_15.setObjectName("label_15")
        self.verticalLayout_4.addWidget(self.label_15)
        self.gridLayout_3 = QtGui.QGridLayout()
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.label_21 = QtGui.QLabel(picking_parameters)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_21.sizePolicy().hasHeightForWidth())
        self.label_21.setSizePolicy(sizePolicy)
        self.label_21.setMinimumSize(QtCore.QSize(0, 20))
        self.label_21.setObjectName("label_21")
        self.gridLayout_3.addWidget(self.label_21, 0, 4, 1, 1)
        self.doubleSpinBox_tmovwind = QtGui.QDoubleSpinBox(picking_parameters)
        self.doubleSpinBox_tmovwind.setMinimumSize(QtCore.QSize(0, 20))
        self.doubleSpinBox_tmovwind.setMaximumSize(QtCore.QSize(100, 16777215))
        self.doubleSpinBox_tmovwind.setAlignment(QtCore.Qt.AlignRight
                                                 | QtCore.Qt.AlignTrailing
                                                 | QtCore.Qt.AlignVCenter)
        self.doubleSpinBox_tmovwind.setDecimals(2)
        self.doubleSpinBox_tmovwind.setMinimum(0.0)
        self.doubleSpinBox_tmovwind.setMaximum(10000.0)
        self.doubleSpinBox_tmovwind.setSingleStep(0.01)
        self.doubleSpinBox_tmovwind.setProperty("value", 0.3)
        self.doubleSpinBox_tmovwind.setObjectName("doubleSpinBox_tmovwind")
        self.gridLayout_3.addWidget(self.doubleSpinBox_tmovwind, 1, 3, 1, 1)
        self.doubleSpinBox_cut_right = QtGui.QDoubleSpinBox(picking_parameters)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.doubleSpinBox_cut_right.sizePolicy().hasHeightForWidth())
        self.doubleSpinBox_cut_right.setSizePolicy(sizePolicy)
        self.doubleSpinBox_cut_right.setMinimumSize(QtCore.QSize(100, 20))
        self.doubleSpinBox_cut_right.setMaximumSize(QtCore.QSize(
            100, 16777215))
        self.doubleSpinBox_cut_right.setAlignment(QtCore.Qt.AlignRight
                                                  | QtCore.Qt.AlignTrailing
                                                  | QtCore.Qt.AlignVCenter)
        self.doubleSpinBox_cut_right.setDecimals(2)
        self.doubleSpinBox_cut_right.setMinimum(0.0)
        self.doubleSpinBox_cut_right.setMaximum(10000.0)
        self.doubleSpinBox_cut_right.setSingleStep(0.01)
        self.doubleSpinBox_cut_right.setProperty("value", 0.2)
        self.doubleSpinBox_cut_right.setObjectName("doubleSpinBox_cut_right")
        self.gridLayout_3.addWidget(self.doubleSpinBox_cut_right, 0, 5, 1, 1)
        self.label_29 = QtGui.QLabel(picking_parameters)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_29.sizePolicy().hasHeightForWidth())
        self.label_29.setSizePolicy(sizePolicy)
        self.label_29.setMinimumSize(QtCore.QSize(0, 20))
        self.label_29.setObjectName("label_29")
        self.gridLayout_3.addWidget(self.label_29, 0, 2, 1, 1)
        self.label_16 = QtGui.QLabel(picking_parameters)
        self.label_16.setMinimumSize(QtCore.QSize(0, 20))
        self.label_16.setObjectName("label_16")
        self.gridLayout_3.addWidget(self.label_16, 0, 0, 1, 1)
        self.label_23 = QtGui.QLabel(picking_parameters)
        self.label_23.setMinimumSize(QtCore.QSize(0, 20))
        self.label_23.setObjectName("label_23")
        self.gridLayout_3.addWidget(self.label_23, 1, 0, 1, 1)
        self.label_22 = QtGui.QLabel(picking_parameters)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_22.sizePolicy().hasHeightForWidth())
        self.label_22.setSizePolicy(sizePolicy)
        self.label_22.setMinimumSize(QtCore.QSize(0, 20))
        self.label_22.setObjectName("label_22")
        self.gridLayout_3.addWidget(self.label_22, 0, 6, 1, 1)
        self.doubleSpinBox_cut_left = QtGui.QDoubleSpinBox(picking_parameters)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.doubleSpinBox_cut_left.sizePolicy().hasHeightForWidth())
        self.doubleSpinBox_cut_left.setSizePolicy(sizePolicy)
        self.doubleSpinBox_cut_left.setMinimumSize(QtCore.QSize(100, 20))
        self.doubleSpinBox_cut_left.setMaximumSize(QtCore.QSize(100, 16777215))
        self.doubleSpinBox_cut_left.setAlignment(QtCore.Qt.AlignRight
                                                 | QtCore.Qt.AlignTrailing
                                                 | QtCore.Qt.AlignVCenter)
        self.doubleSpinBox_cut_left.setDecimals(2)
        self.doubleSpinBox_cut_left.setMinimum(0.0)
        self.doubleSpinBox_cut_left.setMaximum(10000.0)
        self.doubleSpinBox_cut_left.setSingleStep(0.01)
        self.doubleSpinBox_cut_left.setProperty("value", 0.0)
        self.doubleSpinBox_cut_left.setObjectName("doubleSpinBox_cut_left")
        self.gridLayout_3.addWidget(self.doubleSpinBox_cut_left, 0, 3, 1, 1)
        self.label_24 = QtGui.QLabel(picking_parameters)
        self.label_24.setMinimumSize(QtCore.QSize(0, 20))
        self.label_24.setObjectName("label_24")
        self.gridLayout_3.addWidget(self.label_24, 1, 4, 1, 1)
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_3.addItem(spacerItem1, 0, 1, 1, 1)
        self.verticalLayout_4.addLayout(self.gridLayout_3)
        self.verticalLayout_2.addLayout(self.verticalLayout_4)
        self.line_3 = QtGui.QFrame(picking_parameters)
        self.line_3.setFrameShape(QtGui.QFrame.HLine)
        self.line_3.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_3.setObjectName("line_3")
        self.verticalLayout_2.addWidget(self.line_3)
        self.gridLayout_7 = QtGui.QGridLayout()
        self.gridLayout_7.setObjectName("gridLayout_7")
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label_4 = QtGui.QLabel(picking_parameters)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_4.sizePolicy().hasHeightForWidth())
        self.label_4.setSizePolicy(sizePolicy)
        self.label_4.setMinimumSize(QtCore.QSize(0, 20))
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_2.addWidget(self.label_4)
        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem2)
        self.horizontalLayout_11 = QtGui.QHBoxLayout()
        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
        self.slider_folm = QtGui.QSlider(picking_parameters)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.slider_folm.sizePolicy().hasHeightForWidth())
        self.slider_folm.setSizePolicy(sizePolicy)
        self.slider_folm.setMinimumSize(QtCore.QSize(0, 20))
        self.slider_folm.setMinimum(1)
        self.slider_folm.setMaximum(100)
        self.slider_folm.setProperty("value", 60)
        self.slider_folm.setOrientation(QtCore.Qt.Horizontal)
        self.slider_folm.setTickPosition(QtGui.QSlider.TicksBelow)
        self.slider_folm.setTickInterval(10)
        self.slider_folm.setObjectName("slider_folm")
        self.horizontalLayout_11.addWidget(self.slider_folm)
        self.label_folm = QtGui.QLabel(picking_parameters)
        self.label_folm.setMinimumSize(QtCore.QSize(0, 20))
        self.label_folm.setAlignment(QtCore.Qt.AlignLeading
                                     | QtCore.Qt.AlignLeft
                                     | QtCore.Qt.AlignVCenter)
        self.label_folm.setObjectName("label_folm")
        self.horizontalLayout_11.addWidget(self.label_folm)
        self.horizontalLayout_2.addLayout(self.horizontalLayout_11)
        self.gridLayout_7.addLayout(self.horizontalLayout_2, 0, 0, 1, 1)
        self.gridLayout_4 = QtGui.QGridLayout()
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.gridLayout_5 = QtGui.QGridLayout()
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.lineEdit_aicright = QtGui.QLineEdit(picking_parameters)
        self.lineEdit_aicright.setMinimumSize(QtCore.QSize(0, 20))
        self.lineEdit_aicright.setAlignment(QtCore.Qt.AlignRight
                                            | QtCore.Qt.AlignTrailing
                                            | QtCore.Qt.AlignVCenter)
        self.lineEdit_aicright.setObjectName("lineEdit_aicright")
        self.gridLayout_5.addWidget(self.lineEdit_aicright, 0, 2, 1, 1)
        self.lineEdit_aicleft = QtGui.QLineEdit(picking_parameters)
        self.lineEdit_aicleft.setMinimumSize(QtCore.QSize(0, 20))
        self.lineEdit_aicleft.setAlignment(QtCore.Qt.AlignRight
                                           | QtCore.Qt.AlignTrailing
                                           | QtCore.Qt.AlignVCenter)
        self.lineEdit_aicleft.setObjectName("lineEdit_aicleft")
        self.gridLayout_5.addWidget(self.lineEdit_aicleft, 0, 1, 1, 1)
        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_5.addItem(spacerItem3, 0, 0, 1, 1)
        self.gridLayout_5.setColumnStretch(0, 1)
        self.gridLayout_4.addLayout(self.gridLayout_5, 0, 1, 1, 1)
        self.label_30 = QtGui.QLabel(picking_parameters)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_30.sizePolicy().hasHeightForWidth())
        self.label_30.setSizePolicy(sizePolicy)
        self.label_30.setMinimumSize(QtCore.QSize(0, 40))
        self.label_30.setObjectName("label_30")
        self.gridLayout_4.addWidget(self.label_30, 0, 2, 1, 1)
        self.label_6 = QtGui.QLabel(picking_parameters)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_6.sizePolicy().hasHeightForWidth())
        self.label_6.setSizePolicy(sizePolicy)
        self.label_6.setMinimumSize(QtCore.QSize(0, 40))
        self.label_6.setObjectName("label_6")
        self.gridLayout_4.addWidget(self.label_6, 0, 0, 1, 1)
        self.gridLayout_7.addLayout(self.gridLayout_4, 2, 0, 1, 1)
        self.gridLayout_6 = QtGui.QGridLayout()
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.label_5 = QtGui.QLabel(picking_parameters)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_5.sizePolicy().hasHeightForWidth())
        self.label_5.setSizePolicy(sizePolicy)
        self.label_5.setMinimumSize(QtCore.QSize(0, 20))
        self.label_5.setObjectName("label_5")
        self.gridLayout_6.addWidget(self.label_5, 0, 0, 1, 1)
        spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_6.addItem(spacerItem4, 0, 4, 1, 1)
        self.checkBox_AIC = QtGui.QCheckBox(picking_parameters)
        self.checkBox_AIC.setMinimumSize(QtCore.QSize(0, 20))
        self.checkBox_AIC.setText("")
        self.checkBox_AIC.setChecked(True)
        self.checkBox_AIC.setObjectName("checkBox_AIC")
        self.gridLayout_6.addWidget(self.checkBox_AIC, 0, 1, 1, 1)
        self.checkBox_threading = QtGui.QCheckBox(picking_parameters)
        self.checkBox_threading.setMinimumSize(QtCore.QSize(0, 20))
        self.checkBox_threading.setText("")
        self.checkBox_threading.setChecked(True)
        self.checkBox_threading.setObjectName("checkBox_threading")
        self.gridLayout_6.addWidget(self.checkBox_threading, 0, 3, 1, 1)
        self.label_14 = QtGui.QLabel(picking_parameters)
        self.label_14.setMinimumSize(QtCore.QSize(0, 20))
        self.label_14.setObjectName("label_14")
        self.gridLayout_6.addWidget(self.label_14, 0, 2, 1, 1)
        self.gridLayout_7.addLayout(self.gridLayout_6, 1, 0, 1, 1)
        self.verticalLayout_2.addLayout(self.gridLayout_7)
        self.line_5 = QtGui.QFrame(picking_parameters)
        self.line_5.setFrameShape(QtGui.QFrame.HLine)
        self.line_5.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_5.setObjectName("line_5")
        self.verticalLayout_2.addWidget(self.line_5)
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.label_18 = QtGui.QLabel(picking_parameters)
        self.label_18.setMinimumSize(QtCore.QSize(0, 20))
        self.label_18.setObjectName("label_18")
        self.verticalLayout.addWidget(self.label_18)
        self.gridLayout_8 = QtGui.QGridLayout()
        self.gridLayout_8.setObjectName("gridLayout_8")
        self.label_26 = QtGui.QLabel(picking_parameters)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_26.sizePolicy().hasHeightForWidth())
        self.label_26.setSizePolicy(sizePolicy)
        self.label_26.setMinimumSize(QtCore.QSize(0, 20))
        self.label_26.setObjectName("label_26")
        self.gridLayout_8.addWidget(self.label_26, 0, 0, 1, 1)
        spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_8.addItem(spacerItem5, 0, 3, 1, 1)
        self.label_25 = QtGui.QLabel(picking_parameters)
        self.label_25.setMinimumSize(QtCore.QSize(0, 20))
        self.label_25.setObjectName("label_25")
        self.gridLayout_8.addWidget(self.label_25, 0, 2, 1, 1)
        self.label_28 = QtGui.QLabel(picking_parameters)
        self.label_28.setMinimumSize(QtCore.QSize(0, 20))
        self.label_28.setObjectName("label_28")
        self.gridLayout_8.addWidget(self.label_28, 0, 6, 1, 1)
        self.doubleSpinBox_tsignal = QtGui.QDoubleSpinBox(picking_parameters)
        self.doubleSpinBox_tsignal.setMinimumSize(QtCore.QSize(100, 20))
        self.doubleSpinBox_tsignal.setMaximumSize(QtCore.QSize(100, 16777215))
        self.doubleSpinBox_tsignal.setAlignment(QtCore.Qt.AlignRight
                                                | QtCore.Qt.AlignTrailing
                                                | QtCore.Qt.AlignVCenter)
        self.doubleSpinBox_tsignal.setDecimals(4)
        self.doubleSpinBox_tsignal.setMinimum(0.0)
        self.doubleSpinBox_tsignal.setMaximum(10000.0)
        self.doubleSpinBox_tsignal.setSingleStep(0.0001)
        self.doubleSpinBox_tsignal.setProperty("value", 0.03)
        self.doubleSpinBox_tsignal.setObjectName("doubleSpinBox_tsignal")
        self.gridLayout_8.addWidget(self.doubleSpinBox_tsignal, 0, 1, 1, 1)
        self.label_27 = QtGui.QLabel(picking_parameters)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_27.sizePolicy().hasHeightForWidth())
        self.label_27.setSizePolicy(sizePolicy)
        self.label_27.setMinimumSize(QtCore.QSize(0, 20))
        self.label_27.setObjectName("label_27")
        self.gridLayout_8.addWidget(self.label_27, 0, 4, 1, 1)
        self.doubleSpinBox_tgap = QtGui.QDoubleSpinBox(picking_parameters)
        self.doubleSpinBox_tgap.setMinimumSize(QtCore.QSize(100, 20))
        self.doubleSpinBox_tgap.setMaximumSize(QtCore.QSize(100, 16777215))
        self.doubleSpinBox_tgap.setAlignment(QtCore.Qt.AlignRight
                                             | QtCore.Qt.AlignTrailing
                                             | QtCore.Qt.AlignVCenter)
        self.doubleSpinBox_tgap.setDecimals(6)
        self.doubleSpinBox_tgap.setMinimum(0.0)
        self.doubleSpinBox_tgap.setMaximum(10000.0)
        self.doubleSpinBox_tgap.setSingleStep(1e-06)
        self.doubleSpinBox_tgap.setProperty("value", 0.0007)
        self.doubleSpinBox_tgap.setObjectName("doubleSpinBox_tgap")
        self.gridLayout_8.addWidget(self.doubleSpinBox_tgap, 0, 5, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout_8)
        self.verticalLayout_2.addLayout(self.verticalLayout)
        self.line = QtGui.QFrame(picking_parameters)
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setObjectName("line")
        self.verticalLayout_2.addWidget(self.line)
        self.verticalLayout_7 = QtGui.QVBoxLayout()
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.label_31 = QtGui.QLabel(picking_parameters)
        self.label_31.setMinimumSize(QtCore.QSize(0, 20))
        self.label_31.setObjectName("label_31")
        self.verticalLayout_7.addWidget(self.label_31)
        self.gridLayout_9 = QtGui.QGridLayout()
        self.gridLayout_9.setObjectName("gridLayout_9")
        self.pushButton_refreshPlot = QtGui.QPushButton(picking_parameters)
        self.pushButton_refreshPlot.setObjectName("pushButton_refreshPlot")
        self.gridLayout_9.addWidget(self.pushButton_refreshPlot, 1, 0, 1, 1)
        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_9.addItem(spacerItem6, 0, 2, 1, 1)
        self.comboBox_shots = QtGui.QComboBox(picking_parameters)
        self.comboBox_shots.setMinimumSize(QtCore.QSize(200, 0))
        self.comboBox_shots.setObjectName("comboBox_shots")
        self.gridLayout_9.addWidget(self.comboBox_shots, 0, 1, 1, 1)
        self.label_32 = QtGui.QLabel(picking_parameters)
        self.label_32.setObjectName("label_32")
        self.gridLayout_9.addWidget(self.label_32, 0, 3, 1, 1)
        self.label_17 = QtGui.QLabel(picking_parameters)
        self.label_17.setObjectName("label_17")
        self.gridLayout_9.addWidget(self.label_17, 0, 0, 1, 1)
        self.comboBox_traces = QtGui.QComboBox(picking_parameters)
        self.comboBox_traces.setMinimumSize(QtCore.QSize(200, 0))
        self.comboBox_traces.setObjectName("comboBox_traces")
        self.gridLayout_9.addWidget(self.comboBox_traces, 0, 4, 1, 1)
        self.checkBox_auto_refresh = QtGui.QCheckBox(picking_parameters)
        self.checkBox_auto_refresh.setChecked(True)
        self.checkBox_auto_refresh.setObjectName("checkBox_auto_refresh")
        self.gridLayout_9.addWidget(self.checkBox_auto_refresh, 1, 1, 1, 1)
        self.verticalLayout_7.addLayout(self.gridLayout_9)
        self.verticalLayout_2.addLayout(self.verticalLayout_7)
        self.verticalLayout_trace_plot = QtGui.QVBoxLayout()
        self.verticalLayout_trace_plot.setObjectName(
            "verticalLayout_trace_plot")
        self.verticalLayout_2.addLayout(self.verticalLayout_trace_plot)
        self.verticalLayout_2.setStretch(9, 1)
        self.horizontalLayout.addLayout(self.verticalLayout_2)
        self.line_4 = QtGui.QFrame(picking_parameters)
        self.line_4.setFrameShape(QtGui.QFrame.VLine)
        self.line_4.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_4.setObjectName("line_4")
        self.horizontalLayout.addWidget(self.line_4)
        self.verticalLayout_5 = QtGui.QVBoxLayout()
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.verticalLayout_snr = QtGui.QVBoxLayout()
        self.verticalLayout_snr.setObjectName("verticalLayout_snr")
        self.horizontalLayout_9 = QtGui.QHBoxLayout()
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
        self.label_8 = QtGui.QLabel(picking_parameters)
        self.label_8.setMinimumSize(QtCore.QSize(0, 20))
        self.label_8.setObjectName("label_8")
        self.horizontalLayout_9.addWidget(self.label_8)
        self.radioButton_const = QtGui.QRadioButton(picking_parameters)
        self.radioButton_const.setMinimumSize(QtCore.QSize(0, 20))
        self.radioButton_const.setChecked(False)
        self.radioButton_const.setObjectName("radioButton_const")
        self.horizontalLayout_9.addWidget(self.radioButton_const)
        self.radioButton_dyn = QtGui.QRadioButton(picking_parameters)
        self.radioButton_dyn.setMinimumSize(QtCore.QSize(0, 20))
        self.radioButton_dyn.setChecked(True)
        self.radioButton_dyn.setObjectName("radioButton_dyn")
        self.horizontalLayout_9.addWidget(self.radioButton_dyn)
        self.horizontalLayout_9.setStretch(0, 1)
        self.verticalLayout_snr.addLayout(self.horizontalLayout_9)
        self.horizontalLayout_10 = QtGui.QHBoxLayout()
        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
        self.label_13 = QtGui.QLabel(picking_parameters)
        self.label_13.setMinimumSize(QtCore.QSize(0, 20))
        self.label_13.setObjectName("label_13")
        self.horizontalLayout_10.addWidget(self.label_13)
        spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_10.addItem(spacerItem7)
        self.doubleSpinBox_constSNR = QtGui.QDoubleSpinBox(picking_parameters)
        self.doubleSpinBox_constSNR.setMinimumSize(QtCore.QSize(0, 20))
        self.doubleSpinBox_constSNR.setMaximumSize(QtCore.QSize(100, 16777215))
        self.doubleSpinBox_constSNR.setAlignment(QtCore.Qt.AlignRight
                                                 | QtCore.Qt.AlignTrailing
                                                 | QtCore.Qt.AlignVCenter)
        self.doubleSpinBox_constSNR.setDecimals(1)
        self.doubleSpinBox_constSNR.setMinimum(1.0)
        self.doubleSpinBox_constSNR.setMaximum(10000.0)
        self.doubleSpinBox_constSNR.setSingleStep(0.1)
        self.doubleSpinBox_constSNR.setProperty("value", 8.0)
        self.doubleSpinBox_constSNR.setObjectName("doubleSpinBox_constSNR")
        self.horizontalLayout_10.addWidget(self.doubleSpinBox_constSNR)
        self.horizontalLayout_10.setStretch(0, 1)
        self.horizontalLayout_10.setStretch(1, 1)
        self.verticalLayout_snr.addLayout(self.horizontalLayout_10)
        self.gridLayout_2 = QtGui.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_2.addItem(spacerItem8, 0, 2, 1, 1)
        self.label_9 = QtGui.QLabel(picking_parameters)
        self.label_9.setMinimumSize(QtCore.QSize(0, 20))
        self.label_9.setObjectName("label_9")
        self.gridLayout_2.addWidget(self.label_9, 0, 0, 1, 1)
        self.label_10 = QtGui.QLabel(picking_parameters)
        self.label_10.setMinimumSize(QtCore.QSize(0, 20))
        self.label_10.setObjectName("label_10")
        self.gridLayout_2.addWidget(self.label_10, 1, 0, 1, 1)
        self.p1 = QtGui.QDoubleSpinBox(picking_parameters)
        self.p1.setMinimumSize(QtCore.QSize(0, 20))
        self.p1.setDecimals(4)
        self.p1.setMinimum(-100.0)
        self.p1.setMaximum(100.0)
        self.p1.setSingleStep(0.0001)
        self.p1.setProperty("value", 0.004)
        self.p1.setObjectName("p1")
        self.gridLayout_2.addWidget(self.p1, 1, 1, 1, 1)
        self.label_11 = QtGui.QLabel(picking_parameters)
        self.label_11.setMinimumSize(QtCore.QSize(0, 20))
        self.label_11.setObjectName("label_11")
        self.gridLayout_2.addWidget(self.label_11, 0, 3, 1, 1)
        self.label_12 = QtGui.QLabel(picking_parameters)
        self.label_12.setMinimumSize(QtCore.QSize(0, 20))
        self.label_12.setObjectName("label_12")
        self.gridLayout_2.addWidget(self.label_12, 1, 3, 1, 1)
        self.p2 = QtGui.QDoubleSpinBox(picking_parameters)
        self.p2.setMinimumSize(QtCore.QSize(0, 20))
        self.p2.setDecimals(4)
        self.p2.setMinimum(-100.0)
        self.p2.setMaximum(100.0)
        self.p2.setSingleStep(0.0001)
        self.p2.setProperty("value", -0.0007)
        self.p2.setObjectName("p2")
        self.gridLayout_2.addWidget(self.p2, 1, 4, 1, 1)
        self.shift_dist = QtGui.QSpinBox(picking_parameters)
        self.shift_dist.setMinimumSize(QtCore.QSize(0, 20))
        self.shift_dist.setMinimum(-10000)
        self.shift_dist.setMaximum(10000)
        self.shift_dist.setProperty("value", 30)
        self.shift_dist.setObjectName("shift_dist")
        self.gridLayout_2.addWidget(self.shift_dist, 0, 1, 1, 1)
        self.shift_snr = QtGui.QSpinBox(picking_parameters)
        self.shift_snr.setMinimumSize(QtCore.QSize(0, 20))
        self.shift_snr.setMinimum(-10000)
        self.shift_snr.setMaximum(10000)
        self.shift_snr.setProperty("value", 100)
        self.shift_snr.setObjectName("shift_snr")
        self.gridLayout_2.addWidget(self.shift_snr, 0, 4, 1, 1)
        self.gridLayout_2.setColumnStretch(0, 1)
        self.gridLayout_2.setColumnStretch(2, 1)
        self.verticalLayout_snr.addLayout(self.gridLayout_2)
        self.verticalLayout_snr.setStretch(0, 1)
        self.verticalLayout_snr.setStretch(1, 1)
        self.verticalLayout_snr.setStretch(2, 2)
        self.verticalLayout_5.addLayout(self.verticalLayout_snr)
        self.vlayout_plot = QtGui.QVBoxLayout()
        self.vlayout_plot.setObjectName("vlayout_plot")
        self.verticalLayout_5.addLayout(self.vlayout_plot)
        self.verticalLayout_5.setStretch(1, 1)
        self.horizontalLayout.addLayout(self.verticalLayout_5)
        self.horizontalLayout.setStretch(0, 1)
        self.horizontalLayout.setStretch(2, 1)
        self.verticalLayout_3.addLayout(self.horizontalLayout)
        self.horizontalLayout_14 = QtGui.QHBoxLayout()
        self.horizontalLayout_14.setObjectName("horizontalLayout_14")
        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_14.addItem(spacerItem9)
        self.label_eta = QtGui.QLabel(picking_parameters)
        self.label_eta.setText("")
        self.label_eta.setObjectName("label_eta")
        self.horizontalLayout_14.addWidget(self.label_eta)
        self.buttonBox = QtGui.QDialogButtonBox(picking_parameters)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel
                                          | QtGui.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")
        self.horizontalLayout_14.addWidget(self.buttonBox)
        self.horizontalLayout_14.setStretch(0, 1)
        self.verticalLayout_3.addLayout(self.horizontalLayout_14)

        self.retranslateUi(picking_parameters)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"),
                               picking_parameters.accept)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"),
                               picking_parameters.reject)
        QtCore.QMetaObject.connectSlotsByName(picking_parameters)
Exemplo n.º 9
0
    def setupUi(self, stepChangeDlg):
        stepChangeDlg.setObjectName("stepChangeDlg")
        stepChangeDlg.resize(489, 479)
        self.gridLayout_2 = QtGui.QGridLayout(stepChangeDlg)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.formLayout = QtGui.QFormLayout()
        self.formLayout.setObjectName("formLayout")
        self.label_SamplingTime = QtGui.QLabel(stepChangeDlg)
        self.label_SamplingTime.setObjectName("label_SamplingTime")
        self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole,
                                  self.label_SamplingTime)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.lineEdit_SamplingTime = QtGui.QLineEdit(stepChangeDlg)
        self.lineEdit_SamplingTime.setEnabled(False)
        self.lineEdit_SamplingTime.setObjectName("lineEdit_SamplingTime")
        self.horizontalLayout.addWidget(self.lineEdit_SamplingTime)
        self.lineEdit_UnitSamplingTime = QtGui.QLineEdit(stepChangeDlg)
        self.lineEdit_UnitSamplingTime.setEnabled(False)
        self.lineEdit_UnitSamplingTime.setReadOnly(True)
        self.lineEdit_UnitSamplingTime.setObjectName(
            "lineEdit_UnitSamplingTime")
        self.horizontalLayout.addWidget(self.lineEdit_UnitSamplingTime)
        self.formLayout.setLayout(0, QtGui.QFormLayout.FieldRole,
                                  self.horizontalLayout)
        self.label_SolverMinTime = QtGui.QLabel(stepChangeDlg)
        self.label_SolverMinTime.setObjectName("label_SolverMinTime")
        self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole,
                                  self.label_SolverMinTime)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.lineEdit_SolverMinTime = QtGui.QLineEdit(stepChangeDlg)
        self.lineEdit_SolverMinTime.setEnabled(False)
        self.lineEdit_SolverMinTime.setObjectName("lineEdit_SolverMinTime")
        self.horizontalLayout_2.addWidget(self.lineEdit_SolverMinTime)
        self.lineEdit_UnitSolverMinTime = QtGui.QLineEdit(stepChangeDlg)
        self.lineEdit_UnitSolverMinTime.setEnabled(False)
        self.lineEdit_UnitSolverMinTime.setReadOnly(True)
        self.lineEdit_UnitSolverMinTime.setObjectName(
            "lineEdit_UnitSolverMinTime")
        self.horizontalLayout_2.addWidget(self.lineEdit_UnitSolverMinTime)
        self.formLayout.setLayout(1, QtGui.QFormLayout.FieldRole,
                                  self.horizontalLayout_2)
        self.label_NumberOfLHSPoints = QtGui.QLabel(stepChangeDlg)
        self.label_NumberOfLHSPoints.setObjectName("label_NumberOfLHSPoints")
        self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole,
                                  self.label_NumberOfLHSPoints)
        self.lineEdit_NumberOfLHSPoints = QtGui.QLineEdit(stepChangeDlg)
        self.lineEdit_NumberOfLHSPoints.setObjectName(
            "lineEdit_NumberOfLHSPoints")
        self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole,
                                  self.lineEdit_NumberOfLHSPoints)
        self.label_NumberOfLHSSets = QtGui.QLabel(stepChangeDlg)
        self.label_NumberOfLHSSets.setObjectName("label_NumberOfLHSSets")
        self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole,
                                  self.label_NumberOfLHSSets)
        self.lineEdit_NumberOfLHSSets = QtGui.QLineEdit(stepChangeDlg)
        self.lineEdit_NumberOfLHSSets.setObjectName("lineEdit_NumberOfLHSSets")
        self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole,
                                  self.lineEdit_NumberOfLHSSets)
        self.checkBox_IncludeReverse = QtGui.QCheckBox(stepChangeDlg)
        self.checkBox_IncludeReverse.setObjectName("checkBox_IncludeReverse")
        self.formLayout.setWidget(4, QtGui.QFormLayout.SpanningRole,
                                  self.checkBox_IncludeReverse)
        self.gridLayout_2.addLayout(self.formLayout, 0, 0, 1, 1)
        self.groupBox_ForSelected = QtGui.QGroupBox(stepChangeDlg)
        self.groupBox_ForSelected.setObjectName("groupBox_ForSelected")
        self.gridLayout = QtGui.QGridLayout(self.groupBox_ForSelected)
        self.gridLayout.setObjectName("gridLayout")
        self.listWidget_SetList = QtGui.QListWidget(self.groupBox_ForSelected)
        self.listWidget_SetList.setObjectName("listWidget_SetList")
        self.gridLayout.addWidget(self.listWidget_SetList, 0, 0, 1, 1)
        self.formLayout_2 = QtGui.QFormLayout()
        self.formLayout_2.setObjectName("formLayout_2")
        self.lineEdit_Duration = QtGui.QLineEdit(self.groupBox_ForSelected)
        self.lineEdit_Duration.setObjectName("lineEdit_Duration")
        self.formLayout_2.setWidget(0, QtGui.QFormLayout.FieldRole,
                                    self.lineEdit_Duration)
        self.label_Duration = QtGui.QLabel(self.groupBox_ForSelected)
        self.label_Duration.setObjectName("label_Duration")
        self.formLayout_2.setWidget(0, QtGui.QFormLayout.LabelRole,
                                    self.label_Duration)
        self.gridLayout.addLayout(self.formLayout_2, 1, 0, 1, 1)
        self.gridLayout_2.addWidget(self.groupBox_ForSelected, 1, 0, 1, 1)
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.pushButton_Cancel = QtGui.QPushButton(stepChangeDlg)
        self.pushButton_Cancel.setAutoDefault(False)
        self.pushButton_Cancel.setObjectName("pushButton_Cancel")
        self.horizontalLayout_3.addWidget(self.pushButton_Cancel)
        self.pushButton_OK = QtGui.QPushButton(stepChangeDlg)
        self.pushButton_OK.setAutoDefault(False)
        self.pushButton_OK.setObjectName("pushButton_OK")
        self.horizontalLayout_3.addWidget(self.pushButton_OK)
        self.gridLayout_2.addLayout(self.horizontalLayout_3, 2, 0, 1, 1)

        self.retranslateUi(stepChangeDlg)
        QtCore.QMetaObject.connectSlotsByName(stepChangeDlg)
        stepChangeDlg.setTabOrder(self.lineEdit_SamplingTime,
                                  self.lineEdit_NumberOfLHSPoints)
        stepChangeDlg.setTabOrder(self.lineEdit_NumberOfLHSPoints,
                                  self.lineEdit_NumberOfLHSSets)
        stepChangeDlg.setTabOrder(self.lineEdit_NumberOfLHSSets,
                                  self.checkBox_IncludeReverse)
        stepChangeDlg.setTabOrder(self.checkBox_IncludeReverse,
                                  self.listWidget_SetList)
        stepChangeDlg.setTabOrder(self.listWidget_SetList,
                                  self.lineEdit_Duration)
        stepChangeDlg.setTabOrder(self.lineEdit_Duration,
                                  self.lineEdit_UnitSamplingTime)
        stepChangeDlg.setTabOrder(self.lineEdit_UnitSamplingTime,
                                  self.lineEdit_UnitSolverMinTime)
Exemplo n.º 10
0
    def __init__(self, reg_wave_gen, parent=None):
        if not isinstance(reg_wave_gen, RegularPistonWaveGen):
            raise TypeError(
                "You tried to spawn a regular wave generator "
                "motion widget in the timeline with a wrong object")
        if reg_wave_gen is None:
            raise TypeError(
                "You tried to spawn a regular wave generator "
                "motion widget in the timeline without a motion object")
        super().__init__(parent=parent)

        self.main_layout = QtGui.QVBoxLayout()
        self.main_layout.setContentsMargins(10, 10, 10, 10)

        self.root_label = QtGui.QLabel(__("Regular wave generator (Piston)"))

        self.duration_label = QtGui.QLabel(__("Duration (s): "))
        self.duration_input = QtGui.QLineEdit()

        self.wave_order_label = QtGui.QLabel(__("Wave Order"))
        self.wave_order_selector = QtGui.QComboBox()
        self.wave_order_selector.insertItems(
            0, [__("1st Order"), __("2nd Order")])

        self.depth_label = QtGui.QLabel(__("Depth (m): "))
        self.depth_input = QtGui.QLineEdit()

        self.piston_dir_label = QtGui.QLabel(
            __("Piston direction (X, Y, Z): "))
        self.piston_dir_x = QtGui.QLineEdit()
        self.piston_dir_y = QtGui.QLineEdit()
        self.piston_dir_z = QtGui.QLineEdit()

        self.wave_height_label = QtGui.QLabel(__("Wave height (m): "))
        self.wave_height_input = QtGui.QLineEdit()

        self.wave_period_label = QtGui.QLabel(__("Wave period (s): "))
        self.wave_period_input = QtGui.QLineEdit()

        self.gainstroke_label = QtGui.QLabel(__("Gain factor: "))
        self.gainstroke_input = QtGui.QLineEdit()

        self.phase_label = QtGui.QLabel(__("Phase (rad): "))
        self.phase_input = QtGui.QLineEdit()

        self.ramp_label = QtGui.QLabel(__("Ramp: "))
        self.ramp_input = QtGui.QLineEdit()

        self.disksave_label = QtGui.QLabel(__("Save theoretical values > "))
        self.disksave_periods = QtGui.QLineEdit()
        self.disksave_periods_label = QtGui.QLabel(__("Periods: "))
        self.disksave_periodsteps = QtGui.QLineEdit()
        self.disksave_periodsteps_label = QtGui.QLabel(__("Period Steps: "))
        self.disksave_xpos = QtGui.QLineEdit()
        self.disksave_xpos_label = QtGui.QLabel(__("X Pos (m): "))
        self.disksave_zpos = QtGui.QLineEdit()
        self.disksave_zpos_label = QtGui.QLabel(__("Z Pos (m): "))

        self.awas_label = QtGui.QLabel(__("AWAS configuration"))
        self.awas_enabled = QtGui.QCheckBox(__("Enabled"))

        self.awas_startawas_label = QtGui.QLabel(__("Start AWAS (s): "))
        self.awas_startawas_input = QtGui.QLineEdit()

        self.awas_swl_label = QtGui.QLabel(__("Still water level (m): "))
        self.awas_swl_input = QtGui.QLineEdit()

        self.awas_elevation_label = QtGui.QLabel(__("Wave order: "))
        self.awas_elevation_selector = QtGui.QComboBox()
        self.awas_elevation_selector.insertItems(
            0, [__("1st Order"), __("2nd Order")])

        self.awas_gaugex_label = QtGui.QLabel(__("Gauge X (value*h): "))
        self.awas_gaugex_input = QtGui.QLineEdit()

        self.awas_gaugey_label = QtGui.QLabel(__("Gauge Y (m): "))
        self.awas_gaugey_input = QtGui.QLineEdit()

        self.awas_gaugezmin_label = QtGui.QLabel(__("Gauge Z Min (m): "))
        self.awas_gaugezmin_input = QtGui.QLineEdit()

        self.awas_gaugezmax_label = QtGui.QLabel(__("Gauge Z Max (m): "))
        self.awas_gaugezmax_input = QtGui.QLineEdit()

        self.awas_gaugedp_label = QtGui.QLabel(__("Gauge dp: "))
        self.awas_gaugedp_input = QtGui.QLineEdit()

        self.awas_coefmasslimit_label = QtGui.QLabel(__("Coef. mass limit: "))
        self.awas_coefmasslimit_input = QtGui.QLineEdit()

        self.awas_savedata_label = QtGui.QLabel(__("Save data: "))
        self.awas_savedata_selector = QtGui.QComboBox()
        self.awas_savedata_selector.insertItems(
            0, [__("By Part"), __("More Info"),
                __("By Step")])

        self.awas_limitace_label = QtGui.QLabel(__("Limit acceleration: "))
        self.awas_limitace_input = QtGui.QLineEdit()

        self.awas_correction_label = QtGui.QLabel(__("Drift correction: "))
        self.awas_correction_enabled = QtGui.QCheckBox(__("Enabled"))

        self.awas_correction_coefstroke_label = QtGui.QLabel(__("Coefstroke"))
        self.awas_correction_coefstroke_input = QtGui.QLineEdit()

        self.awas_correction_coefperiod_label = QtGui.QLabel(__("Coefperiod"))
        self.awas_correction_coefperiod_input = QtGui.QLineEdit()

        self.awas_correction_powerfunc_label = QtGui.QLabel(__("Powerfunc"))
        self.awas_correction_powerfunc_input = QtGui.QLineEdit()

        self.root_layout = QtGui.QHBoxLayout()
        self.root_layout.addWidget(self.root_label)
        self.root_layout.addStretch(1)
        for x in [self.duration_label, self.duration_input]:
            self.root_layout.addWidget(x)

        self.first_row_layout = QtGui.QHBoxLayout()
        for x in [
                self.wave_order_label, self.wave_order_selector,
                self.depth_label, self.depth_input
        ]:
            self.first_row_layout.addWidget(x)

        self.second_row_layout = QtGui.QHBoxLayout()
        for x in [
                self.piston_dir_label, self.piston_dir_x, self.piston_dir_y,
                self.piston_dir_z
        ]:
            self.second_row_layout.addWidget(x)

        self.third_row_layout = QtGui.QHBoxLayout()
        for x in [
                self.wave_height_label, self.wave_height_input,
                self.wave_period_label, self.wave_period_input
        ]:
            self.third_row_layout.addWidget(x)

        self.fourth_row_layout = QtGui.QHBoxLayout()
        for x in [
                self.gainstroke_label, self.gainstroke_input, self.phase_label,
                self.phase_input, self.ramp_label, self.ramp_input
        ]:
            self.fourth_row_layout.addWidget(x)

        self.fifth_row_layout = QtGui.QHBoxLayout()
        for x in [
                self.disksave_label, self.disksave_periods_label,
                self.disksave_periods, self.disksave_periodsteps_label,
                self.disksave_periodsteps, self.disksave_xpos_label,
                self.disksave_xpos, self.disksave_zpos_label,
                self.disksave_zpos
        ]:
            self.fifth_row_layout.addWidget(x)

        self.awas_root_layout = QtGui.QHBoxLayout()
        self.awas_root_layout.addWidget(self.awas_label)
        self.awas_root_layout.addStretch(1)
        self.awas_root_layout.addWidget(self.awas_enabled)

        self.awas_first_row_layout = QtGui.QHBoxLayout()
        for x in [
                self.awas_startawas_label, self.awas_startawas_input,
                self.awas_swl_label, self.awas_swl_input,
                self.awas_elevation_label, self.awas_elevation_selector
        ]:
            self.awas_first_row_layout.addWidget(x)

        self.awas_second_row_layout = QtGui.QHBoxLayout()
        for x in [
                self.awas_gaugex_label, self.awas_gaugex_input,
                self.awas_gaugey_label, self.awas_gaugey_input
        ]:
            self.awas_second_row_layout.addWidget(x)

        self.awas_third_row_layout = QtGui.QHBoxLayout()
        for x in [
                self.awas_gaugezmin_label, self.awas_gaugezmin_input,
                self.awas_gaugezmax_label, self.awas_gaugezmax_input
        ]:
            self.awas_third_row_layout.addWidget(x)

        self.awas_fourth_row_layout = QtGui.QHBoxLayout()
        for x in [
                self.awas_gaugedp_label, self.awas_gaugedp_input,
                self.awas_coefmasslimit_label, self.awas_coefmasslimit_input
        ]:
            self.awas_fourth_row_layout.addWidget(x)

        self.awas_fifth_row_layout = QtGui.QHBoxLayout()
        for x in [
                self.awas_savedata_label, self.awas_savedata_selector,
                self.awas_limitace_label, self.awas_limitace_input
        ]:
            self.awas_fifth_row_layout.addWidget(x)

        self.awas_sixth_row_layout = QtGui.QHBoxLayout()
        for x in [
                self.awas_correction_label, self.awas_correction_enabled,
                self.awas_correction_coefstroke_label,
                self.awas_correction_coefstroke_input,
                self.awas_correction_coefperiod_label,
                self.awas_correction_coefperiod_input,
                self.awas_correction_powerfunc_label,
                self.awas_correction_powerfunc_input
        ]:
            self.awas_sixth_row_layout.addWidget(x)

        self.main_layout.addLayout(self.root_layout)
        self.main_layout.addWidget(h_line_generator())
        for x in [
                self.first_row_layout, self.second_row_layout,
                self.third_row_layout, self.fourth_row_layout,
                self.fifth_row_layout
        ]:
            self.main_layout.addLayout(x)

        self.main_layout.addWidget(h_line_generator())
        self.main_layout.addLayout(self.awas_root_layout)
        self.main_layout.addWidget(h_line_generator())
        for x in [
                self.awas_first_row_layout, self.awas_second_row_layout,
                self.awas_third_row_layout, self.awas_fourth_row_layout,
                self.awas_fifth_row_layout, self.awas_sixth_row_layout
        ]:
            self.main_layout.addLayout(x)

        self.setLayout(self.main_layout)
        self.fill_values(reg_wave_gen)
        self._init_connections()
Exemplo n.º 11
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(866, 707)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayoutWidget = QtGui.QWidget(self.centralwidget)
        self.gridLayoutWidget.setGeometry(QtCore.QRect(10, 10, 851, 111))
        self.gridLayoutWidget.setObjectName("gridLayoutWidget")
        self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.label = QtGui.QLabel(self.gridLayoutWidget)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.label_2 = QtGui.QLabel(self.gridLayoutWidget)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1)
        self.category_id = QtGui.QComboBox(self.gridLayoutWidget)
        self.category_id.setObjectName("category_id")
        self.gridLayout.addWidget(self.category_id, 1, 5, 1, 1)
        self.label_4 = QtGui.QLabel(self.gridLayoutWidget)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 1, 4, 1, 1)
        self.label_3 = QtGui.QLabel(self.gridLayoutWidget)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 1, 2, 1, 1)
        self.altname = QtGui.QLineEdit(self.gridLayoutWidget)
        self.altname.setObjectName("altname")
        self.gridLayout.addWidget(self.altname, 1, 3, 1, 1)
        self.label_5 = QtGui.QLabel(self.gridLayoutWidget)
        self.label_5.setObjectName("label_5")
        self.gridLayout.addWidget(self.label_5, 2, 0, 1, 1)
        self.region_id = QtGui.QComboBox(self.gridLayoutWidget)
        self.region_id.setObjectName("region_id")
        self.gridLayout.addWidget(self.region_id, 2, 1, 1, 1)
        self.label_6 = QtGui.QLabel(self.gridLayoutWidget)
        self.label_6.setObjectName("label_6")
        self.gridLayout.addWidget(self.label_6, 2, 2, 1, 1)
        self.refreshButton = QtGui.QPushButton(self.gridLayoutWidget)
        self.refreshButton.setObjectName("refreshButton")
        self.gridLayout.addWidget(self.refreshButton, 0, 5, 1, 1)
        self.title = QtGui.QLineEdit(self.gridLayoutWidget)
        self.title.setObjectName("title")
        self.gridLayout.addWidget(self.title, 0, 1, 1, 4)
        self.district = QtGui.QLineEdit(self.gridLayoutWidget)
        self.district.setObjectName("district")
        self.gridLayout.addWidget(self.district, 2, 3, 1, 3)
        self.partner_id = QtGui.QComboBox(self.gridLayoutWidget)
        self.partner_id.setObjectName("partner_id")
        self.gridLayout.addWidget(self.partner_id, 1, 1, 1, 1)
        self.gridLayoutWidget_2 = QtGui.QWidget(self.centralwidget)
        self.gridLayoutWidget_2.setGeometry(QtCore.QRect(10, 140, 851, 151))
        self.gridLayoutWidget_2.setObjectName("gridLayoutWidget_2")
        self.gridLayout_2 = QtGui.QGridLayout(self.gridLayoutWidget_2)
        self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.label_7 = QtGui.QLabel(self.gridLayoutWidget_2)
        self.label_7.setObjectName("label_7")
        self.gridLayout_2.addWidget(self.label_7, 0, 0, 1, 1)
        self.label_12 = QtGui.QLabel(self.gridLayoutWidget_2)
        self.label_12.setObjectName("label_12")
        self.gridLayout_2.addWidget(self.label_12, 1, 2, 1, 1)
        self.material = QtGui.QLineEdit(self.gridLayoutWidget_2)
        self.material.setObjectName("material")
        self.gridLayout_2.addWidget(self.material, 0, 8, 1, 1)
        self.year = QtGui.QLineEdit(self.gridLayoutWidget_2)
        self.year.setObjectName("year")
        self.gridLayout_2.addWidget(self.year, 1, 5, 1, 1)
        self.plan = QtGui.QLineEdit(self.gridLayoutWidget_2)
        self.plan.setObjectName("plan")
        self.gridLayout_2.addWidget(self.plan, 1, 1, 1, 1)
        self.price = QtGui.QLineEdit(self.gridLayoutWidget_2)
        self.price.setObjectName("price")
        self.gridLayout_2.addWidget(self.price, 0, 1, 1, 1)
        self.label_8 = QtGui.QLabel(self.gridLayoutWidget_2)
        self.label_8.setObjectName("label_8")
        self.gridLayout_2.addWidget(self.label_8, 0, 2, 1, 1)
        self.label_14 = QtGui.QLabel(self.gridLayoutWidget_2)
        self.label_14.setObjectName("label_14")
        self.gridLayout_2.addWidget(self.label_14, 2, 0, 1, 1)
        self.apartmentstate = QtGui.QLineEdit(self.gridLayoutWidget_2)
        self.apartmentstate.setObjectName("apartmentstate")
        self.gridLayout_2.addWidget(self.apartmentstate, 1, 3, 1, 1)
        self.label_13 = QtGui.QLabel(self.gridLayoutWidget_2)
        self.label_13.setObjectName("label_13")
        self.gridLayout_2.addWidget(self.label_13, 1, 4, 1, 1)
        self.space = QtGui.QLineEdit(self.gridLayoutWidget_2)
        self.space.setObjectName("space")
        self.gridLayout_2.addWidget(self.space, 0, 3, 1, 1)
        self.label_9 = QtGui.QLabel(self.gridLayoutWidget_2)
        self.label_9.setObjectName("label_9")
        self.gridLayout_2.addWidget(self.label_9, 0, 4, 1, 1)
        self.label_11 = QtGui.QLabel(self.gridLayoutWidget_2)
        self.label_11.setObjectName("label_11")
        self.gridLayout_2.addWidget(self.label_11, 1, 0, 1, 1)
        self.balcony = QtGui.QCheckBox(self.gridLayoutWidget_2)
        self.balcony.setObjectName("balcony")
        self.gridLayout_2.addWidget(self.balcony, 2, 3, 1, 1)
        self.phone = QtGui.QCheckBox(self.gridLayoutWidget_2)
        self.phone.setObjectName("phone")
        self.gridLayout_2.addWidget(self.phone, 2, 5, 1, 1)
        self.label_15 = QtGui.QLabel(self.gridLayoutWidget_2)
        self.label_15.setObjectName("label_15")
        self.gridLayout_2.addWidget(self.label_15, 3, 0, 1, 1)
        self.ontop = QtGui.QCheckBox(self.gridLayoutWidget_2)
        self.ontop.setObjectName("ontop")
        self.gridLayout_2.addWidget(self.ontop, 3, 6, 1, 1)
        self.isactive = QtGui.QCheckBox(self.gridLayoutWidget_2)
        self.isactive.setObjectName("isactive")
        self.gridLayout_2.addWidget(self.isactive, 3, 5, 1, 1)
        self.imageurl = QtGui.QLineEdit(self.gridLayoutWidget_2)
        self.imageurl.setObjectName("imageurl")
        self.gridLayout_2.addWidget(self.imageurl, 3, 1, 1, 3)
        self.floor = QtGui.QLineEdit(self.gridLayoutWidget_2)
        self.floor.setObjectName("floor")
        self.gridLayout_2.addWidget(self.floor, 0, 5, 1, 1)
        self.label_10 = QtGui.QLabel(self.gridLayoutWidget_2)
        self.label_10.setObjectName("label_10")
        self.gridLayout_2.addWidget(self.label_10, 0, 6, 1, 1)
        self.conditionbuilding = QtGui.QLineEdit(self.gridLayoutWidget_2)
        self.conditionbuilding.setObjectName("conditionbuilding")
        self.gridLayout_2.addWidget(self.conditionbuilding, 2, 1, 1, 2)
        self.line = QtGui.QFrame(self.centralwidget)
        self.line.setGeometry(QtCore.QRect(0, 120, 871, 20))
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setObjectName("line")
        self.line_2 = QtGui.QFrame(self.centralwidget)
        self.line_2.setGeometry(QtCore.QRect(0, 290, 871, 16))
        self.line_2.setFrameShape(QtGui.QFrame.HLine)
        self.line_2.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.gridLayoutWidget_3 = QtGui.QWidget(self.centralwidget)
        self.gridLayoutWidget_3.setGeometry(QtCore.QRect(10, 310, 851, 311))
        self.gridLayoutWidget_3.setObjectName("gridLayoutWidget_3")
        self.gridLayout_3 = QtGui.QGridLayout(self.gridLayoutWidget_3)
        self.gridLayout_3.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.pushButton_2 = QtGui.QPushButton(self.gridLayoutWidget_3)
        self.pushButton_2.setObjectName("pushButton_2")
        self.gridLayout_3.addWidget(self.pushButton_2, 0, 0, 1, 1)
        spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Expanding)
        self.gridLayout_3.addItem(spacerItem, 1, 0, 1, 1)
        self.text_desc = QtGui.QPlainTextEdit(self.gridLayoutWidget_3)
        self.text_desc.setObjectName("text_desc")
        self.gridLayout_3.addWidget(self.text_desc, 0, 2, 2, 1)
        self.imageLabel = QtGui.QLabel(self.gridLayoutWidget_3)
        self.imageLabel.setObjectName("imageLabel")
        self.gridLayout_3.addWidget(self.imageLabel, 1, 1, 1, 1)
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_3.addItem(spacerItem1, 0, 1, 1, 1)
        self.buttonBox = QtGui.QDialogButtonBox(self.centralwidget)
        self.buttonBox.setGeometry(QtCore.QRect(680, 630, 171, 26))
        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel
                                          | QtGui.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 866, 23))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Exemplo n.º 12
0
def settings(stack, btnSettingsDone):
    """Settings widget for preferences."""

    # Widgets
    widgetSettings = QtGui.QWidget()
    layoutMain = QtGui.QVBoxLayout()
    widgetSettings.setLayout(layoutMain)
    widget = QtGui.QWidget()
    layout = QtGui.QVBoxLayout()
    widget.setLayout(layout)
    scroll = QtGui.QScrollArea()
    scroll.setWidgetResizable(True)
    scroll.setWidget(widget)
    layoutMain.addWidget(scroll)

    # Mode
    grpBoxMode = QtGui.QGroupBox("Mode:")
    loMode = QtGui.QVBoxLayout()
    grpBoxMode.setLayout(loMode)

    # Global pie menu mode
    loGlobal = QtGui.QHBoxLayout()
    lblGlobal = QtGui.QLabel("Global pie menu")
    ckBoxGlobal = QtGui.QCheckBox()
    ckBoxGlobal.setToolTip("Enable global pie menu mode")

    loGlobal.addWidget(lblGlobal)
    loGlobal.addStretch()
    loGlobal.addWidget(ckBoxGlobal)
    loMode.insertLayout(0, loGlobal)

    if p.GetBool("Global", 0):
        ckBoxGlobal.setChecked(True)

    def onCkBoxGlobal(checked):
        """Set global pie menu mode."""
        if checked:
            p.SetBool("Global", 1)
        else:
            p.SetBool("Global", 0)

        pmg.onWorkbench()

    ckBoxGlobal.stateChanged.connect(onCkBoxGlobal)

    loBtnSettings = QtGui.QHBoxLayout()
    loBtnSettings.addStretch()
    loBtnSettings.addWidget(btnSettingsDone)

    # Layout
    layout.addWidget(grpBoxMode)
    layout.addStretch()
    layoutMain.insertLayout(1, loBtnSettings)

    def onStack(n):
        """Stack widget index change."""
        if n == 2:
            btnSettingsDone.setDefault(True)
            btnSettingsDone.setFocus()

    stack.currentChanged.connect(onStack)

    return widgetSettings
Exemplo n.º 13
0
def general(dia, stack, btnClose, btnSettings):
    """General pie menu preferences."""

    # Widgets
    lo = QtGui.QVBoxLayout()
    w = QtGui.QWidget(mw)
    w.setLayout(lo)

    # Search
    search = QtGui.QLineEdit()

    # Available commands
    commands = QtGui.QListWidget()
    commands.setSortingEnabled(True)
    commands.sortItems(QtCore.Qt.AscendingOrder)

    # Reset workbench
    btnResetWb = QtGui.QPushButton()
    btnResetWb.setToolTip("Reset workbench to defaults")
    btnResetWb.setIcon(QtGui.QIcon(path + "PieMenuReset.svg"))

    # Checkbox default menu
    ckDefault = QtGui.QCheckBox()
    ckDefault.setToolTip("Set menu as default workbench menu")

    # Button add workbench menu
    btnAddWbMenu = QtGui.QPushButton()
    btnAddWbMenu.setToolTip("Add new workbench menu")
    btnAddWbMenu.setIcon(QtGui.QIcon(path + "PieMenuAdd.svg"))

    # Button remove workbench menu
    btnRemoveWbMenu = QtGui.QPushButton()
    btnRemoveWbMenu.setToolTip("Remove selected workbench menu")
    btnRemoveWbMenu.setIcon(QtGui.QIcon(path + "PieMenuRemove.svg"))

    # Button copy workbench menu
    btnCopyWbMenu = QtGui.QPushButton()
    btnCopyWbMenu.setToolTip("Copy existing workbench menu")
    btnCopyWbMenu.setIcon(QtGui.QIcon(path + "PieMenuCopy.svg"))

    # Button rename workbench menu
    btnRenameWbMenu = QtGui.QPushButton()
    btnRenameWbMenu.setToolTip("Rename selected workbench menu")
    btnRenameWbMenu.setIcon(QtGui.QIcon(path + "PieMenuRename.svg"))

    # Button add command
    btnAddCommand = QtGui.QPushButton()
    btnAddCommand.setToolTip("Add selected command")
    btnAddCommand.setIcon(QtGui.QIcon(path + "PieMenuAddCommand.svg"))

    # Button remove command
    btnRemoveCommand = QtGui.QPushButton()
    btnRemoveCommand.setToolTip("Remove selected command")
    btnRemoveCommand.setIcon(QtGui.QIcon(path + "PieMenuRemoveCommand.svg"))

    # Button move up
    btnMoveUp = QtGui.QPushButton()
    btnMoveUp.setToolTip("Move selected command up")
    btnMoveUp.setIcon(QtGui.QIcon(path + "PieMenuUp.svg"))

    # Button move down
    btnMoveDown = QtGui.QPushButton()
    btnMoveDown.setToolTip("Move selected command down")
    btnMoveDown.setIcon(QtGui.QIcon(path + "PieMenuDown.svg"))

    # Button add separator
    btnAddSeparator = QtGui.QPushButton()
    btnAddSeparator.setToolTip("Add separator")
    btnAddSeparator.setIcon(QtGui.QIcon(path + "PieMenuAddSeparator.svg"))

    # Button add menu
    btnAddMenu = QtGui.QPushButton()
    btnAddMenu.setToolTip("Add menu")
    btnAddMenu.setIcon(QtGui.QIcon(path + "PieMenuAddMenu.svg"))

    # Button edit menu
    btnEditMenu = QtGui.QPushButton()
    btnEditMenu.setEnabled(False)
    btnEditMenu.setToolTip("Edit menu")
    btnEditMenu.setIcon(QtGui.QIcon(path + "PieMenuEditMenu.svg"))

    # Layout
    loPanels = QtGui.QHBoxLayout()
    loLeft = QtGui.QVBoxLayout()
    loRight = QtGui.QVBoxLayout()
    loPanels.insertLayout(0, loLeft)
    loPanels.insertLayout(1, loRight)

    loLeft.addWidget(search)
    loLeft.addWidget(commands)

    loCBoxWb = QtGui.QHBoxLayout()
    loCBoxWb.addWidget(cBoxWb)
    loCBoxWb.addWidget(btnResetWb)

    loCBoxMenu = QtGui.QHBoxLayout()
    loCBoxMenu.addWidget(ckDefault)
    loCBoxMenu.addWidget(cBoxMenu)
    loCBoxMenu.addWidget(btnAddWbMenu)
    loCBoxMenu.addWidget(btnRemoveWbMenu)
    loCBoxMenu.addWidget(btnRenameWbMenu)
    loCBoxMenu.addWidget(btnCopyWbMenu)

    loControls = QtGui.QHBoxLayout()
    loControls.addStretch()
    loControls.addWidget(btnAddCommand)
    loControls.addWidget(btnRemoveCommand)
    loControls.addWidget(btnMoveUp)
    loControls.addWidget(btnMoveDown)
    loControls.addWidget(btnAddSeparator)
    loControls.addWidget(btnAddMenu)
    loControls.addWidget(btnEditMenu)

    loRight.insertLayout(0, loCBoxWb)
    loRight.insertLayout(1, loCBoxMenu)
    loRight.addWidget(enabled)
    loRight.insertLayout(3, loControls)

    loBottom = QtGui.QHBoxLayout()
    loBottom.addWidget(btnSettings)
    loBottom.addStretch()
    loBottom.addWidget(btnClose)

    lo.insertLayout(0, loPanels)
    lo.insertLayout(1, loBottom)

    # Functions and connections

    def onSearch(text):
        """Show or hide commands on search."""
        for index in range(commands.count()):
            if text.lower() in commands.item(index).text().lower():
                commands.item(index).setHidden(False)
            else:
                commands.item(index).setHidden(True)

    search.textEdited.connect(onSearch)

    def populateCommands():
        """Populate available commands panel."""
        actions = pmc.actionList()
        commands.blockSignals(True)
        commands.clear()
        for i in actions:
            item = QtGui.QListWidgetItem(commands)
            item.setText(actions[i].text().replace("&", ""))
            item.setToolTip(actions[i].toolTip())
            icon = actions[i].icon()
            if icon.isNull():
                item.setIcon(QtGui.QIcon(":/icons/freecad"))
            else:
                item.setIcon(icon)
            item.setData(QtCore.Qt.UserRole, actions[i].objectName())
        commands.setCurrentRow(0)
        commands.blockSignals(False)

    def populateCBoxWb():
        """Workbench selector combo box."""
        wb = Gui.listWorkbenches()
        wbSort = list(wb)
        wbSort.sort()
        wbSort.reverse()
        cBoxWb.blockSignals(True)
        cBoxWb.clear()
        for i in wbSort:
            try:
                icon = pmc.wbIcon(wb[i].Icon)
            except AttributeError:
                icon = QtGui.QIcon(":/icons/freecad")
            mt = wb[i].MenuText
            cn = wb[i].__class__.__name__
            cBoxWb.insertItem(0, icon, mt, cn)
        cBoxWb.insertSeparator(0)
        cBoxWb.insertItem(0, QtGui.QIcon(":/icons/freecad"), "Global pie menu",
                          "GlobalPanel")
        if p.GetBool("Global", 0):
            cBoxWb.setCurrentIndex(cBoxWb.findData("GlobalPanel"))
        else:
            activeWb = Gui.activeWorkbench().__class__.__name__
            cBoxWb.setCurrentIndex(cBoxWb.findData(activeWb))
        cBoxWb.blockSignals(False)

    def onCBoxWb():
        """Activate workbench on selection."""
        base = baseGroup()
        wb = Gui.listWorkbenches()
        current = cBoxWb.itemData(cBoxWb.currentIndex(), QtCore.Qt.UserRole)
        for i in wb:
            if wb[i].__class__.__name__ == current:
                Gui.activateWorkbench(i)
        pmc.defaultGroup(base)
        populateCommands()
        populateCBoxMenu()
        domain = cBoxMenu.itemData(cBoxMenu.currentIndex())
        if domain:
            populateEnabled(pmc.findGroup(domain))
        btnClose.setFocus()

    cBoxWb.currentIndexChanged.connect(onCBoxWb)

    def populateCBoxMenu():
        """Workbench menu combo box."""
        base = baseGroup()
        index = pmc.splitIndex(base)
        ckDefault.blockSignals(True)
        cBoxMenu.blockSignals(True)
        cBoxMenu.clear()
        for i in index:
            name = base.GetGroup(i).GetString("name")
            uid = base.GetGroup(i).GetString("uuid")
            wb = cBoxWb.itemData(cBoxWb.currentIndex(), QtCore.Qt.UserRole)
            domain = "PMMenu" + "." + "User" + "." + wb + "." + uid
            try:
                cBoxMenu.insertItem(0, name.decode("UTF-8"), domain)
            except AttributeError:
                cBoxMenu.insertItem(0, name, domain)
        default = base.GetString("default")
        data = cBoxMenu.findData(default)
        cBoxMenu.setCurrentIndex(data)
        if isDefaultMenu():
            ckDefault.setChecked(True)
        else:
            cBoxMenu.setCurrentIndex(0)
            ckDefault.setChecked(False)
        ckDefault.blockSignals(False)
        cBoxMenu.blockSignals(False)

    def onCBoxMenu():
        """Load workbench menu data."""
        domain = cBoxMenu.itemData(cBoxMenu.currentIndex())

        ckDefault.blockSignals(True)
        if isDefaultMenu():
            ckDefault.setChecked(True)
        else:
            ckDefault.setChecked(False)
        ckDefault.blockSignals(False)
        populateEnabled(pmc.findGroup(domain))
        btnClose.setFocus()

    cBoxMenu.currentIndexChanged.connect(onCBoxMenu)

    def onBtnResetWb():
        """Reset workbench to defaults."""
        base = baseGroup()
        base.Clear()
        pmc.defaultGroup(base)
        populateCBoxMenu()
        domain = cBoxMenu.itemData(cBoxMenu.currentIndex())
        if domain:
            populateEnabled(pmc.findGroup(domain))
        btnClose.setFocus()

    btnResetWb.clicked.connect(onBtnResetWb)

    def onBtnAddWbMenu():
        """Add new workbench menu."""
        d = QtGui.QInputDialog(dia)
        d.setModal(True)
        d.setInputMode(QtGui.QInputDialog.InputMode.TextInput)
        text, ok = QtGui.QInputDialog.getText(dia, "New menu",
                                              "Please insert menu name.")
        if ok:
            wb = cBoxWb.itemData(cBoxWb.currentIndex())
            domain = "PMMenu" + "." + "User" + "." + wb
            g = pmc.newGroup(domain)
            if g:
                uid = g.GetString("uuid")
                domain = domain + "." + uid
                try:
                    g.SetString("name", text.encode("UTF-8"))
                except TypeError:
                    g.SetString("name", text)
                populateCBoxMenu()
                cBoxMenu.setCurrentIndex(cBoxMenu.findData(domain))
                populateEnabled(g)
        d.deleteLater()
        btnClose.setFocus()

    btnAddWbMenu.clicked.connect(onBtnAddWbMenu)

    def onBtnRemoveWbMenu():
        """Remove selected workbench menu."""
        base = baseGroup()
        domain = cBoxMenu.itemData(cBoxMenu.currentIndex())
        if domain:
            pmc.deleteGroup(domain)
        pmc.defaultGroup(base)
        populateCBoxMenu()
        domain = cBoxMenu.itemData(cBoxMenu.currentIndex())
        populateEnabled(pmc.findGroup(domain))
        btnClose.setFocus()

    btnRemoveWbMenu.clicked.connect(onBtnRemoveWbMenu)

    def onBtnRenameWbMenu():
        """Rename existing workbench menu."""
        d = QtGui.QInputDialog(dia)
        d.setModal(True)
        d.setInputMode(QtGui.QInputDialog.InputMode.TextInput)
        text, ok = QtGui.QInputDialog.getText(dia, "Rename menu",
                                              "Please insert new menu name.")
        if ok:
            domain = cBoxMenu.itemData(cBoxMenu.currentIndex())
            g = pmc.findGroup(domain)
            if g:
                try:
                    g.SetString("name", text.encode("UTF-8"))
                except TypeError:
                    g.SetString("name", text)
                populateCBoxMenu()
                cBoxMenu.setCurrentIndex(cBoxMenu.findData(domain))
                populateEnabled(g)

        d.deleteLater()
        btnClose.setFocus()

    btnRenameWbMenu.clicked.connect(onBtnRenameWbMenu)

    def onCKDefault(checked):
        """Set the checkbox state."""
        base = baseGroup()
        domain = cBoxMenu.itemData(cBoxMenu.currentIndex())
        if checked:
            base.SetString("default", domain)
        else:
            base.RemString("default")
        pmg.onWorkbench()

    ckDefault.stateChanged.connect(onCKDefault)

    def isDefaultMenu():
        """Check if current menu is the default menu."""
        default = False
        base = baseGroup()
        domain = cBoxMenu.itemData(cBoxMenu.currentIndex())
        if domain and base.GetString("default") == domain:
            default = True
        return default

    def populateEnabled(group):
        """Populate enabled commands panel."""
        if group:
            items = group.GetString("commands")
        else:
            items = []
        if items:
            items = items.split(",")
        else:
            items = []
        actions = pmc.actionList()
        enabled.blockSignals(True)
        enabled.clear()
        for i in items:
            item = QtGui.QListWidgetItem(enabled)
            if i == "PMSeparator":
                item.setText("Separator")
                item.setData(QtCore.Qt.UserRole, i)
                item.setIcon(QtGui.QIcon(path + "PieMenuAddSeparator.svg"))
            elif i.startswith("PMMenu"):
                g = pmc.findGroup(i)
                if g:
                    try:
                        text = g.GetString("name").decode("UTF-8")
                    except AttributeError:
                        text = g.GetString("name")
                    item.setText("Menu: " + text)
                else:
                    item.setText("Menu")
                item.setData(QtCore.Qt.UserRole, i)
                item.setIcon(QtGui.QIcon(path + "PieMenuAddMenu.svg"))
            elif i in actions:
                item.setText(actions[i].text().replace("&", ""))
                item.setToolTip(actions[i].toolTip())
                icon = actions[i].icon()
                if icon.isNull():
                    item.setIcon(QtGui.QIcon(":/icons/freecad"))
                else:
                    item.setIcon(icon)
                item.setData(QtCore.Qt.UserRole, i)
            else:
                item.setText(i)
                item.setToolTip("Command " + i + " is not currently available")
                icon = QtGui.QIcon()
                icon.addPixmap(QtGui.QPixmap(":/icons/freecad"))
                item.setIcon(
                    QtGui.QIcon(icon.pixmap(256, QtGui.QIcon.Disabled)))
                item.setData(QtCore.Qt.UserRole, i)
        enabled.setCurrentRow(0)
        enabled.blockSignals(False)
        pmg.onWorkbench()
        onSelectionChanged()

    def onBtnAddCommand():
        """Add the selected command."""
        row = enabled.currentRow()
        data = commands.currentItem().data(QtCore.Qt.UserRole)
        item = QtGui.QListWidgetItem()
        enabled.insertItem(row + 1, item)
        enabled.setCurrentRow(row + 1)
        item.setText(commands.currentItem().text().replace("&", ""))
        item.setToolTip(commands.currentItem().toolTip())
        item.setIcon(commands.currentItem().icon())
        item.setData(QtCore.Qt.UserRole, data)
        saveEnabled()

    btnAddCommand.clicked.connect(onBtnAddCommand)
    commands.itemDoubleClicked.connect(onBtnAddCommand)

    def onBtnRemoveCommand():
        """Remove the selected command."""
        row = enabled.currentRow()
        item = enabled.takeItem(row)
        if item:
            del item
            if row == enabled.count():
                enabled.setCurrentRow(row - 1)
            else:
                enabled.setCurrentRow(row)
            saveEnabled()

    btnRemoveCommand.clicked.connect(onBtnRemoveCommand)

    def onBtnMoveUp():
        """Move selected command up."""
        row = enabled.currentRow()
        if row != 0:
            item = enabled.takeItem(row)
            enabled.insertItem(row - 1, item)
            enabled.setCurrentRow(row - 1)
            saveEnabled()

    btnMoveUp.clicked.connect(onBtnMoveUp)

    def onBtnMoveDown():
        """Move selected command down."""
        row = enabled.currentRow()
        if row != enabled.count() - 1 and row != -1:
            item = enabled.takeItem(row)
            enabled.insertItem(row + 1, item)
            enabled.setCurrentRow(row + 1)
            saveEnabled()

    btnMoveDown.clicked.connect(onBtnMoveDown)

    def onBtnAddSeparator():
        """Add separator."""
        row = enabled.currentRow()
        item = QtGui.QListWidgetItem()
        enabled.insertItem(row + 1, item)
        enabled.setCurrentRow(row + 1)
        item.setText("Separator")
        item.setData(QtCore.Qt.UserRole, "PMSeparator")
        item.setIcon(QtGui.QIcon(path + "PieMenuAddSeparator.svg"))
        saveEnabled()

    btnAddSeparator.clicked.connect(onBtnAddSeparator)

    def onBtnAddMenu():
        """Add menu."""
        row = enabled.currentRow()
        item = QtGui.QListWidgetItem()
        enabled.insertItem(row + 1, item)
        enabled.setCurrentRow(row + 1)
        item.setText("Menu")
        item.setData(QtCore.Qt.UserRole, "PMMenu")
        item.setIcon(QtGui.QIcon(path + "PieMenuAddMenu.svg"))
        saveEnabled()
        onSelectionChanged()

    btnAddMenu.clicked.connect(onBtnAddMenu)

    def onSelectionChanged():
        """Set enabled state for widgets on selection changed."""
        current = enabled.currentItem()
        if current:
            data = current.data(QtCore.Qt.UserRole)
        if current and data and data.startswith("PMMenu"):
            btnEditMenu.setEnabled(True)
            btnEditMenu.setFocus()
        else:
            btnEditMenu.setEnabled(False)

    enabled.itemSelectionChanged.connect(onSelectionChanged)

    def onEditMenu():
        """Open edit dialog for selected menu ."""
        current = enabled.currentItem()
        if current and current.data(QtCore.Qt.UserRole).startswith("PMMenu"):
            global editContext
            editContext = "Set"
            stack.setCurrentIndex(1)

    btnEditMenu.clicked.connect(onEditMenu)
    enabled.itemDoubleClicked.connect(onEditMenu)

    def onCopyWbMenu():
        """Open copy menu dialog."""
        global editContext
        editContext = "Copy"
        stack.setCurrentIndex(1)

    btnCopyWbMenu.clicked.connect(onCopyWbMenu)

    def onStack(n):
        """Stack widget index change."""
        global copyDomain
        if n == 0:
            row = enabled.currentRow()
            domain = cBoxMenu.itemData(cBoxMenu.currentIndex())
            if domain:
                populateEnabled(pmc.findGroup(domain))
            enabled.setCurrentRow(row)
            btnClose.setDefault(True)
            if copyDomain:
                populateCBoxMenu()
                cBoxMenu.setCurrentIndex(cBoxMenu.findData(copyDomain))
                domain = cBoxMenu.itemData(cBoxMenu.currentIndex())
                populateEnabled(pmc.findGroup(domain))
                copyDomain = None
        onSelectionChanged()

    stack.currentChanged.connect(onStack)

    # Available workbenches
    populateCBoxWb()
    # Default menu
    pmc.defaultGroup(baseGroup())
    # Available menus
    populateCBoxMenu()
    # Available commands
    populateCommands()
    # Enabled commands
    populateEnabled(pmc.findGroup(cBoxMenu.itemData(cBoxMenu.currentIndex())))

    return w
Exemplo n.º 14
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(692, 704)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.label = QtGui.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(30, 30, 101, 16))
        self.label.setObjectName("label")
        self.label_2 = QtGui.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(250, 30, 101, 16))
        self.label_2.setObjectName("label_2")
        self.lineEdit_frameStart = QtGui.QLineEdit(self.centralwidget)
        self.lineEdit_frameStart.setGeometry(QtCore.QRect(100, 30, 110, 20))
        self.lineEdit_frameStart.setObjectName("lineEdit_frameStart")
        self.lineEdit_frameEnd = QtGui.QLineEdit(self.centralwidget)
        self.lineEdit_frameEnd.setGeometry(QtCore.QRect(320, 30, 110, 20))
        self.lineEdit_frameEnd.setObjectName("lineEdit_frameEnd")
        self.lineEdit_Project = QtGui.QLineEdit(self.centralwidget)
        self.lineEdit_Project.setGeometry(QtCore.QRect(140, 150, 531, 20))
        self.lineEdit_Project.setObjectName("lineEdit_Project")
        self.lineEdit_filePath = QtGui.QLineEdit(self.centralwidget)
        self.lineEdit_filePath.setGeometry(QtCore.QRect(140, 180, 531, 20))
        self.lineEdit_filePath.setObjectName("lineEdit_filePath")
        self.pushButton_createBatchCmd = QtGui.QPushButton(self.centralwidget)
        self.pushButton_createBatchCmd.setGeometry(
            QtCore.QRect(30, 270, 181, 31))
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(90, 112, 103))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(90, 112, 103))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(90, 112, 103))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush)
        self.pushButton_createBatchCmd.setPalette(palette)
        font = QtGui.QFont()
        font.setFamily("Calibri")
        font.setPointSize(11)
        font.setWeight(75)
        font.setBold(True)
        self.pushButton_createBatchCmd.setFont(font)
        self.pushButton_createBatchCmd.setObjectName(
            "pushButton_createBatchCmd")
        self.pushButton_setProject = QtGui.QPushButton(self.centralwidget)
        self.pushButton_setProject.setGeometry(QtCore.QRect(30, 150, 91, 23))
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(0, 71, 104))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 71, 104))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 71, 104))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush)
        self.pushButton_setProject.setPalette(palette)
        self.pushButton_setProject.setObjectName("pushButton_setProject")
        self.pushButton_setFilePath = QtGui.QPushButton(self.centralwidget)
        self.pushButton_setFilePath.setGeometry(QtCore.QRect(30, 180, 91, 23))
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(0, 71, 104))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 71, 104))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 71, 104))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush)
        self.pushButton_setFilePath.setPalette(palette)
        self.pushButton_setFilePath.setObjectName("pushButton_setFilePath")
        self.lineEdit_filePath_renderCmd = QtGui.QLineEdit(self.centralwidget)
        self.lineEdit_filePath_renderCmd.setGeometry(
            QtCore.QRect(230, 270, 441, 31))
        font = QtGui.QFont()
        font.setFamily("Calibri")
        font.setPointSize(11)
        self.lineEdit_filePath_renderCmd.setFont(font)
        self.lineEdit_filePath_renderCmd.setObjectName(
            "lineEdit_filePath_renderCmd")
        self.label_3 = QtGui.QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(40, 210, 81, 16))
        self.label_3.setObjectName("label_3")
        self.lineEdit_prmanReleated = QtGui.QLineEdit(self.centralwidget)
        self.lineEdit_prmanReleated.setGeometry(QtCore.QRect(
            140, 210, 531, 20))
        self.lineEdit_prmanReleated.setObjectName("lineEdit_prmanReleated")
        self.lineEdit_resX = QtGui.QLineEdit(self.centralwidget)
        self.lineEdit_resX.setEnabled(False)
        self.lineEdit_resX.setGeometry(QtCore.QRect(130, 70, 61, 20))
        self.lineEdit_resX.setObjectName("lineEdit_resX")
        self.lineEdit_resY = QtGui.QLineEdit(self.centralwidget)
        self.lineEdit_resY.setEnabled(False)
        self.lineEdit_resY.setGeometry(QtCore.QRect(196, 70, 61, 20))
        self.lineEdit_resY.setObjectName("lineEdit_resY")
        self.lineEdit_modifyMaxSample = QtGui.QLineEdit(self.centralwidget)
        self.lineEdit_modifyMaxSample.setEnabled(False)
        self.lineEdit_modifyMaxSample.setGeometry(QtCore.QRect(
            400, 70, 61, 20))
        self.lineEdit_modifyMaxSample.setObjectName("lineEdit_modifyMaxSample")
        self.checkBox_exportLog = QtGui.QCheckBox(self.centralwidget)
        self.checkBox_exportLog.setGeometry(QtCore.QRect(30, 102, 281, 16))
        self.checkBox_exportLog.setChecked(True)
        self.checkBox_exportLog.setObjectName("checkBox_exportLog")
        self.checkBox_modifyRESXY = QtGui.QCheckBox(self.centralwidget)
        self.checkBox_modifyRESXY.setGeometry(QtCore.QRect(30, 70, 91, 16))
        self.checkBox_modifyRESXY.setObjectName("checkBox_modifyRESXY")
        self.checkBox_modifyMaxSample = QtGui.QCheckBox(self.centralwidget)
        self.checkBox_modifyMaxSample.setGeometry(
            QtCore.QRect(280, 70, 121, 16))
        self.checkBox_modifyMaxSample.setObjectName("checkBox_modifyMaxSample")
        self.line = QtGui.QFrame(self.centralwidget)
        self.line.setGeometry(QtCore.QRect(20, 120, 681, 16))
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setObjectName("line")
        self.line_2 = QtGui.QFrame(self.centralwidget)
        self.line_2.setGeometry(QtCore.QRect(10, 470, 681, 16))
        self.line_2.setFrameShape(QtGui.QFrame.HLine)
        self.line_2.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.lineEdit_MayaFile = QtGui.QLineEdit(self.centralwidget)
        self.lineEdit_MayaFile.setGeometry(QtCore.QRect(190, 548, 471, 31))
        self.lineEdit_MayaFile.setObjectName("lineEdit_MayaFile")
        self.pushButton_setMayaFile = QtGui.QPushButton(self.centralwidget)
        self.pushButton_setMayaFile.setGeometry(QtCore.QRect(20, 548, 151, 31))
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(0, 71, 104))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 71, 104))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 71, 104))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush)
        self.pushButton_setMayaFile.setPalette(palette)
        font = QtGui.QFont()
        font.setFamily("Calibri")
        font.setPointSize(11)
        font.setWeight(75)
        font.setBold(True)
        self.pushButton_setMayaFile.setFont(font)
        self.pushButton_setMayaFile.setObjectName("pushButton_setMayaFile")
        self.checkBox_frameStep = QtGui.QCheckBox(self.centralwidget)
        self.checkBox_frameStep.setGeometry(QtCore.QRect(500, 30, 51, 16))
        self.checkBox_frameStep.setObjectName("checkBox_frameStep")
        self.lineEdit_frameStep = QtGui.QLineEdit(self.centralwidget)
        self.lineEdit_frameStep.setEnabled(False)
        self.lineEdit_frameStep.setGeometry(QtCore.QRect(560, 30, 61, 20))
        self.lineEdit_frameStep.setObjectName("lineEdit_frameStep")
        self.pushButton_genRenderJob = QtGui.QPushButton(self.centralwidget)
        self.pushButton_genRenderJob.setGeometry(QtCore.QRect(
            20, 610, 151, 31))
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(193, 125, 113))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(193, 125, 113))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(193, 125, 113))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush)
        self.pushButton_genRenderJob.setPalette(palette)
        font = QtGui.QFont()
        font.setFamily("Calibri")
        font.setPointSize(11)
        font.setWeight(75)
        font.setBold(True)
        self.pushButton_genRenderJob.setFont(font)
        self.pushButton_genRenderJob.setObjectName("pushButton_genRenderJob")
        self.label_4 = QtGui.QLabel(self.centralwidget)
        self.label_4.setGeometry(QtCore.QRect(30, 490, 91, 16))
        self.label_4.setObjectName("label_4")
        self.lineEdit_fileNamePrefix = QtGui.QLineEdit(self.centralwidget)
        self.lineEdit_fileNamePrefix.setGeometry(
            QtCore.QRect(130, 490, 531, 20))
        self.lineEdit_fileNamePrefix.setObjectName("lineEdit_fileNamePrefix")
        self.checkBox_divide = QtGui.QCheckBox(self.centralwidget)
        self.checkBox_divide.setGeometry(QtCore.QRect(500, 70, 71, 16))
        self.checkBox_divide.setObjectName("checkBox_divide")
        self.lineEdit_divide = QtGui.QLineEdit(self.centralwidget)
        self.lineEdit_divide.setEnabled(False)
        self.lineEdit_divide.setGeometry(QtCore.QRect(560, 70, 61, 20))
        self.lineEdit_divide.setObjectName("lineEdit_divide")
        self.radioButton_single = QtGui.QRadioButton(self.centralwidget)
        self.radioButton_single.setGeometry(QtCore.QRect(40, 240, 81, 16))
        self.radioButton_single.setChecked(True)
        self.radioButton_single.setObjectName("radioButton_single")
        self.radioButton_multifiles = QtGui.QRadioButton(self.centralwidget)
        self.radioButton_multifiles.setGeometry(QtCore.QRect(130, 240, 91, 16))
        self.radioButton_multifiles.setObjectName("radioButton_multifiles")
        self.pushButton_submitDeadLine = QtGui.QPushButton(self.centralwidget)
        self.pushButton_submitDeadLine.setGeometry(
            QtCore.QRect(30, 420, 181, 31))
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(90, 112, 103))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(90, 112, 103))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(90, 112, 103))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush)
        self.pushButton_submitDeadLine.setPalette(palette)
        font = QtGui.QFont()
        font.setFamily("Calibri")
        font.setPointSize(11)
        font.setWeight(75)
        font.setBold(True)
        self.pushButton_submitDeadLine.setFont(font)
        self.pushButton_submitDeadLine.setObjectName(
            "pushButton_submitDeadLine")
        self.comboBox_deadPool = QtGui.QComboBox(self.centralwidget)
        self.comboBox_deadPool.setGeometry(QtCore.QRect(170, 380, 191, 25))
        self.comboBox_deadPool.setObjectName("comboBox_deadPool")
        self.label_5 = QtGui.QLabel(self.centralwidget)
        self.label_5.setGeometry(QtCore.QRect(50, 380, 111, 20))
        self.label_5.setObjectName("label_5")
        self.line_3 = QtGui.QFrame(self.centralwidget)
        self.line_3.setGeometry(QtCore.QRect(10, 310, 681, 16))
        self.line_3.setFrameShape(QtGui.QFrame.HLine)
        self.line_3.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_3.setObjectName("line_3")
        self.label_6 = QtGui.QLabel(self.centralwidget)
        self.label_6.setGeometry(QtCore.QRect(50, 330, 111, 20))
        self.label_6.setObjectName("label_6")
        self.lineEdit_deadLineJobName = QtGui.QLineEdit(self.centralwidget)
        self.lineEdit_deadLineJobName.setGeometry(
            QtCore.QRect(160, 330, 511, 20))
        self.lineEdit_deadLineJobName.setObjectName("lineEdit_deadLineJobName")
        self.label_7 = QtGui.QLabel(self.centralwidget)
        self.label_7.setGeometry(QtCore.QRect(380, 380, 111, 20))
        self.label_7.setObjectName("label_7")
        self.lineEdit_deadLineJobpriority = QtGui.QLineEdit(self.centralwidget)
        self.lineEdit_deadLineJobpriority.setGeometry(
            QtCore.QRect(480, 380, 51, 20))
        self.lineEdit_deadLineJobpriority.setObjectName(
            "lineEdit_deadLineJobpriority")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 692, 21))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Exemplo n.º 15
0
    def __init__(self, parent=None):
        super().__init__(parent=parent)

        # Creates a dialog and 2 main buttons
        self.setWindowTitle("DSPH Execution Parameters")
        self.help_label = QtGui.QLabel(self.LABEL_DEFAULT_TEXT)
        self.ok_button = QtGui.QPushButton("Ok")
        self.cancel_button = QtGui.QPushButton("Cancel")

        self.saveposdouble_layout = QtGui.QHBoxLayout()
        self.saveposdouble_label = QtGui.QLabel(
            "Save particle position with double precision: ")
        self.saveposdouble_input = FocusableComboBox()
        self.saveposdouble_input.insertItems(0, ["No", "Yes"])
        self.saveposdouble_input.setCurrentIndex(
            int(Case.the().execution_parameters.saveposdouble))
        self.saveposdouble_input.set_help_text(HelpText.SAVEPOSDOUBLE)

        self.saveposdouble_input.focus.connect(self.on_help_focus)

        self.saveposdouble_layout.addWidget(self.saveposdouble_label)
        self.saveposdouble_layout.addWidget(self.saveposdouble_input)
        self.saveposdouble_layout.addStretch(1)

        self.stepalgorithm_layout = QtGui.QHBoxLayout()
        self.stepalgorithm_label = QtGui.QLabel("Step Algorithm: ")
        self.stepalgorithm_input = FocusableComboBox()
        self.stepalgorithm_input.insertItems(0, ["Verlet", "Symplectic"])
        self.stepalgorithm_input.setCurrentIndex(
            int(Case.the().execution_parameters.stepalgorithm) - 1)
        self.stepalgorithm_input.set_help_text(HelpText.STEPALGORITHM)

        self.stepalgorithm_input.focus.connect(self.on_help_focus)

        self.stepalgorithm_input.currentIndexChanged.connect(
            self.on_step_change)

        self.stepalgorithm_layout.addWidget(self.stepalgorithm_label)
        self.stepalgorithm_layout.addWidget(self.stepalgorithm_input)
        self.stepalgorithm_layout.addStretch(1)

        # Verlet steps
        self.verletsteps_layout = QtGui.QHBoxLayout()
        self.verletsteps_label = QtGui.QLabel("Verlet Steps: ")
        self.verletsteps_input = QtGui.QLineEdit()
        self.verletsteps_input = FocusableLineEdit()
        self.verletsteps_input.set_help_text(HelpText.VERLETSTEPS)
        self.verletsteps_input.setMaxLength(4)

        self.verletsteps_input.focus.connect(self.on_help_focus)

        self.verletsteps_validator = QtGui.QIntValidator(
            0, 9999, self.verletsteps_input)
        self.verletsteps_input.setText(
            str(Case.the().execution_parameters.verletsteps))
        self.verletsteps_input.setValidator(self.verletsteps_validator)

        self.verletsteps_layout.addWidget(self.verletsteps_label)
        self.verletsteps_layout.addWidget(self.verletsteps_input)

        # Enable/Disable fields depending on selection
        self.on_step_change(self.stepalgorithm_input.currentIndex)

        # Kernel
        self.kernel_layout = QtGui.QHBoxLayout()
        self.kernel_label = QtGui.QLabel("Interaction kernel: ")
        self.kernel_input = FocusableComboBox()
        self.kernel_input.insertItems(0, ["Cubic spline", "Wendland"])
        self.kernel_input.set_help_text(HelpText.KERNEL)
        self.kernel_input.setCurrentIndex(
            int(Case.the().execution_parameters.kernel) - 1)

        self.kernel_input.focus.connect(self.on_help_focus)

        self.kernel_layout.addWidget(self.kernel_label)
        self.kernel_layout.addWidget(self.kernel_input)
        self.kernel_layout.addStretch(1)

        # Viscosity formulation
        self.viscotreatment_layout = QtGui.QHBoxLayout()
        self.viscotreatment_label = QtGui.QLabel("Viscosity Formulation: ")
        self.viscotreatment_input = FocusableComboBox()
        self.viscotreatment_input.insertItems(0,
                                              ["Artificial", "Laminar + SPS"])
        self.viscotreatment_input.set_help_text(HelpText.VISCOTREATMENT)
        self.viscotreatment_input.setCurrentIndex(
            int(Case.the().execution_parameters.viscotreatment) - 1)

        self.viscotreatment_input.focus.connect(self.on_help_focus)

        self.viscotreatment_layout.addWidget(self.viscotreatment_label)
        self.viscotreatment_layout.addWidget(self.viscotreatment_input)
        self.viscotreatment_layout.addStretch(1)

        # Viscosity value
        self.visco_layout = QtGui.QHBoxLayout()
        self.visco_label = QtGui.QLabel("Viscosity value: ")
        self.visco_input = FocusableLineEdit()
        self.visco_input.set_help_text(HelpText.VISCO)
        self.visco_input.setMaxLength(10)

        self.visco_input.focus.connect(self.on_help_focus)

        self.visco_units_label = QtGui.QLabel("")
        self.visco_layout.addWidget(self.visco_label)
        self.visco_layout.addWidget(self.visco_input)
        self.visco_layout.addWidget(self.visco_units_label)

        self.on_viscotreatment_change(
            int(Case.the().execution_parameters.viscotreatment) - 1)
        self.visco_input.setText(str(Case.the().execution_parameters.visco))

        self.viscotreatment_input.currentIndexChanged.connect(
            self.on_viscotreatment_change)

        # Viscosity with boundary
        self.viscoboundfactor_layout = QtGui.QHBoxLayout()
        self.viscoboundfactor_label = QtGui.QLabel(
            "Viscosity factor with boundary: ")
        self.viscoboundfactor_input = FocusableLineEdit()

        self.viscoboundfactor_input.set_help_text(HelpText.VISCOBOUNDFACTOR)

        self.viscoboundfactor_input.setMaxLength(10)

        self.viscoboundfactor_input.focus.connect(self.on_help_focus)

        self.viscoboundfactor_input.setText(
            str(Case.the().execution_parameters.viscoboundfactor))

        self.viscoboundfactor_layout.addWidget(self.viscoboundfactor_label)
        self.viscoboundfactor_layout.addWidget(self.viscoboundfactor_input)

        self.densitydt_type_layout = QtGui.QHBoxLayout()
        self.densitydt_type_label = QtGui.QLabel("Density Diffusion Term: ")
        self.densitydt_type_input = QtGui.QComboBox()
        self.densitydt_type_input.insertItems(
            0, ['None', 'Molteni', 'Fourtakas', 'Fourtakas (Full)'])
        self.densitydt_type_input.setCurrentIndex(
            Case.the().execution_parameters.densitydt_type)
        self.densitydt_type_input.currentIndexChanged.connect(
            self.on_densitydt_type_change)

        self.densitydt_type_layout.addWidget(self.densitydt_type_label)
        self.densitydt_type_layout.addWidget(self.densitydt_type_input)
        self.densitydt_type_layout.addStretch(1)

        # densitydt value
        self.densitydt_layout = QtGui.QHBoxLayout()
        self.densitydt_label = QtGui.QLabel("DDT value: ")
        self.densitydt_input = FocusableLineEdit()
        self.densitydt_input.set_help_text(HelpText.DENSITYDT)
        self.densitydt_input.setMaxLength(10)

        self.densitydt_input.focus.connect(self.on_help_focus)

        self.densitydt_input.setText(
            str(Case.the().execution_parameters.densitydt_value))
        self.densitydt_layout.addWidget(self.densitydt_label)
        self.densitydt_layout.addWidget(self.densitydt_input)

        if self.densitydt_type_input.currentIndex() == 0:
            self.densitydt_input.setEnabled(False)
        else:
            self.densitydt_input.setEnabled(True)

        self.shifting_layout = QtGui.QHBoxLayout()
        self.shifting_label = QtGui.QLabel("Shifting mode: ")
        self.shifting_input = FocusableComboBox()
        self.shifting_input.insertItems(
            0, ["None", "Ignore bound", "Ignore fixed", "Full"])
        self.shifting_input.set_help_text(HelpText.SHIFTING)

        self.shifting_input.focus.connect(self.on_help_focus)

        self.shifting_input.setCurrentIndex(
            int(Case.the().execution_parameters.shifting))
        self.shifting_input.currentIndexChanged.connect(
            self.on_shifting_change)

        self.shifting_layout.addWidget(self.shifting_label)
        self.shifting_layout.addWidget(self.shifting_input)
        self.shifting_layout.addStretch(1)

        # Coefficient for shifting
        self.shiftcoef_layout = QtGui.QHBoxLayout()
        self.shiftcoef_label = QtGui.QLabel("Coefficient for shifting: ")
        self.shiftcoef_input = FocusableLineEdit()
        self.shiftcoef_input.set_help_text(HelpText.SHIFTINGCOEF)
        self.shiftcoef_input.setMaxLength(10)

        self.shiftcoef_input.focus.connect(self.on_help_focus)

        self.shiftcoef_input.setText(
            str(Case.the().execution_parameters.shiftcoef))
        self.shiftcoef_layout.addWidget(self.shiftcoef_label)
        self.shiftcoef_layout.addWidget(self.shiftcoef_input)

        # Free surface detection threshold
        self.shifttfs_layout = QtGui.QHBoxLayout()
        self.shifttfs_label = QtGui.QLabel(
            "Free surface detection threshold: ")
        self.shifttfs_input = FocusableLineEdit()
        self.shifttfs_input.set_help_text(HelpText.SHIFTINGTFS)
        self.shifttfs_input.setMaxLength(10)

        self.shifttfs_input.focus.connect(self.on_help_focus)

        self.shifttfs_input.setText(
            str(Case.the().execution_parameters.shifttfs))
        self.shifttfs_layout.addWidget(self.shifttfs_label)
        self.shifttfs_layout.addWidget(self.shifttfs_input)

        # Enable/Disable fields depending on Shifting mode on window creation.
        self.on_shifting_change(self.shifting_input.currentIndex())

        # Rigid algorithm
        self.rigidalgorithm_layout = QtGui.QHBoxLayout()
        self.rigidalgorithm_label = QtGui.QLabel("Solid-solid interaction: ")
        self.rigidalgorithm_input = FocusableComboBox()
        self.rigidalgorithm_input.insertItems(0, ["SPH", "DEM", "CHRONO"])
        self.rigidalgorithm_input.set_help_text(HelpText.RIGIDALGORITHM)
        self.rigidalgorithm_input.setCurrentIndex(
            int(Case.the().execution_parameters.rigidalgorithm) - 1)

        self.rigidalgorithm_input.focus.connect(self.on_help_focus)

        self.rigidalgorithm_layout.addWidget(self.rigidalgorithm_label)
        self.rigidalgorithm_layout.addWidget(self.rigidalgorithm_input)
        self.rigidalgorithm_layout.addStretch(1)

        # Sim start freeze time
        self.ftpause_layout = QtGui.QHBoxLayout()
        self.ftpause_label = QtGui.QLabel("Floating freeze time: ")
        self.ftpause_input = FocusableLineEdit()
        self.ftpause_input.set_help_text(HelpText.FTPAUSE)
        self.ftpause_input.setMaxLength(10)

        self.ftpause_input.focus.connect(self.on_help_focus)

        self.ftpause_input.setText(str(
            Case.the().execution_parameters.ftpause))
        self.ftpause_label2 = QtGui.QLabel("seconds")
        self.ftpause_layout.addWidget(self.ftpause_label)
        self.ftpause_layout.addWidget(self.ftpause_input)
        self.ftpause_layout.addWidget(self.ftpause_label2)

        # Coefficient to calculate DT
        self.coefdtmin_layout = QtGui.QHBoxLayout()
        self.coefdtmin_label = QtGui.QLabel(
            "Coefficient for minimum time step: ")
        self.coefdtmin_input = FocusableLineEdit()
        self.coefdtmin_input.set_help_text(HelpText.COEFDTMIN)
        self.coefdtmin_input.setMaxLength(10)

        self.coefdtmin_input.focus.connect(self.on_help_focus)

        self.coefdtmin_input.setText(
            str(Case.the().execution_parameters.coefdtmin))
        self.coefdtmin_layout.addWidget(self.coefdtmin_label)
        self.coefdtmin_layout.addWidget(self.coefdtmin_input)

        # Initial time step
        self.dtiniauto_layout = QtGui.QHBoxLayout()
        self.dtiniauto_chk = QtGui.QCheckBox("Initial time step auto")
        if Case.the().execution_parameters.dtini_auto:
            self.dtiniauto_chk.setCheckState(QtCore.Qt.Checked)
        else:
            self.dtiniauto_chk.setCheckState(QtCore.Qt.Unchecked)

        self.dtiniauto_chk.toggled.connect(self.on_dtiniauto_check)
        self.dtiniauto_layout.addWidget(self.dtiniauto_chk)
        self.dtini_layout = QtGui.QHBoxLayout()
        self.dtini_label = QtGui.QLabel("Initial time step: ")
        self.dtini_input = FocusableLineEdit()
        self.dtini_input.set_help_text(HelpText.DTINI)
        self.dtini_input.setMaxLength(10)

        self.dtini_input.focus.connect(self.on_help_focus)

        self.dtini_input.setText(str(Case.the().execution_parameters.dtini))
        self.dtini_label2 = QtGui.QLabel("seconds")
        self.dtini_layout.addWidget(self.dtini_label)
        self.dtini_layout.addWidget(self.dtini_input)
        self.dtini_layout.addWidget(self.dtini_label2)
        self.on_dtiniauto_check()

        # Minimum time step
        self.dtminauto_layout = QtGui.QHBoxLayout()
        self.dtminauto_chk = QtGui.QCheckBox("Minimum time step: ")
        if Case.the().execution_parameters.dtmin_auto:
            self.dtminauto_chk.setCheckState(QtCore.Qt.Checked)
        else:
            self.dtminauto_chk.setCheckState(QtCore.Qt.Unchecked)

        self.dtminauto_chk.toggled.connect(self.on_dtminauto_check)
        self.dtminauto_layout.addWidget(self.dtminauto_chk)
        self.dtmin_layout = QtGui.QHBoxLayout()
        self.dtmin_label = QtGui.QLabel("Minimum time step: ")
        self.dtmin_input = FocusableLineEdit()
        self.dtmin_input.set_help_text(HelpText.DTMIN)
        self.dtmin_input.setMaxLength(10)

        self.dtmin_input.focus.connect(self.on_help_focus)

        self.dtmin_input.setText(str(Case.the().execution_parameters.dtmin))
        self.dtmin_label2 = QtGui.QLabel("seconds")
        self.dtmin_layout.addWidget(self.dtmin_label)
        self.dtmin_layout.addWidget(self.dtmin_input)
        self.dtmin_layout.addWidget(self.dtmin_label2)
        self.on_dtminauto_check()

        # Fixed DT file
        self.dtfixed_layout = QtGui.QHBoxLayout()
        self.dtfixed_label = QtGui.QLabel("Fixed DT file: ")
        self.dtfixed_input = QtGui.QLineEdit()
        self.dtfixed_input.setText(str(
            Case.the().execution_parameters.dtfixed))
        self.dtfixed_label2 = QtGui.QLabel("file")
        self.dtfixed_layout.addWidget(self.dtfixed_label)
        self.dtfixed_layout.addWidget(self.dtfixed_input)
        self.dtfixed_layout.addWidget(self.dtfixed_label2)

        # Velocity of particles
        self.dtallparticles_layout = QtGui.QHBoxLayout()
        self.dtallparticles_label = QtGui.QLabel("Velocity of particles: ")
        self.dtallparticles_input = QtGui.QLineEdit()
        self.dtallparticles_input.setMaxLength(1)
        self.dtallparticles_validator = QtGui.QIntValidator(
            0, 1, self.dtallparticles_input)
        self.dtallparticles_input.setText(
            str(Case.the().execution_parameters.dtallparticles))
        self.dtallparticles_input.setValidator(self.dtallparticles_validator)
        self.dtallparticles_label2 = QtGui.QLabel("[0,1]")
        self.dtallparticles_layout.addWidget(self.dtallparticles_label)
        self.dtallparticles_layout.addWidget(self.dtallparticles_input)
        self.dtallparticles_layout.addWidget(self.dtallparticles_label2)

        # Time of simulation
        self.timemax_layout = QtGui.QHBoxLayout()
        self.timemax_label = QtGui.QLabel("Time of simulation: ")
        self.timemax_input = FocusableLineEdit()
        self.timemax_input.set_help_text(HelpText.TIMEMAX)
        self.timemax_input.setMaxLength(10)

        self.timemax_input.focus.connect(self.on_help_focus)

        self.timemax_input.setText(str(
            Case.the().execution_parameters.timemax))
        self.timemax_label2 = QtGui.QLabel("seconds")
        self.timemax_layout.addWidget(self.timemax_label)
        self.timemax_layout.addWidget(self.timemax_input)
        self.timemax_layout.addWidget(self.timemax_label2)

        # Time out data
        self.timeout_layout = QtGui.QHBoxLayout()
        self.timeout_label = QtGui.QLabel("Time out data: ")
        self.timeout_input = FocusableLineEdit()
        self.timeout_input.set_help_text(HelpText.TIMEOUT)
        self.timeout_input.setMaxLength(10)

        self.timeout_input.focus.connect(self.on_help_focus)

        self.timeout_input.setText(str(
            Case.the().execution_parameters.timeout))
        self.timeout_label2 = QtGui.QLabel("seconds")
        self.timeout_layout.addWidget(self.timeout_label)
        self.timeout_layout.addWidget(self.timeout_input)
        self.timeout_layout.addWidget(self.timeout_label2)

        # Max parts out allowed
        self.partsoutmax_layout = QtGui.QHBoxLayout()
        self.partsoutmax_label = QtGui.QLabel("Max parts out allowed (%): ")
        self.partsoutmax_input = FocusableLineEdit()
        self.partsoutmax_input.set_help_text(HelpText.PARTSOUTMAX)
        self.partsoutmax_input.setMaxLength(10)

        self.partsoutmax_input.focus.connect(self.on_help_focus)

        self.partsoutmax_input.setText(
            str(float(Case.the().execution_parameters.partsoutmax) * 100))
        self.partsoutmax_layout.addWidget(self.partsoutmax_label)
        self.partsoutmax_layout.addWidget(self.partsoutmax_input)

        # Minimum rhop valid
        self.rhopoutmin_layout = QtGui.QHBoxLayout()
        self.rhopoutmin_label = QtGui.QLabel("Minimum rhop valid: ")
        self.rhopoutmin_input = FocusableLineEdit()
        self.rhopoutmin_input.set_help_text(HelpText.RHOPOUTMIN)
        self.rhopoutmin_input.setMaxLength(10)

        self.rhopoutmin_input.focus.connect(self.on_help_focus)

        self.rhopoutmin_input.setText(
            str(Case.the().execution_parameters.rhopoutmin))
        self.rhopoutmin_label2 = QtGui.QLabel(
            "kg/m<span style='vertical-align:super'>3</span>")
        self.rhopoutmin_layout.addWidget(self.rhopoutmin_label)
        self.rhopoutmin_layout.addWidget(self.rhopoutmin_input)
        self.rhopoutmin_layout.addWidget(self.rhopoutmin_label2)

        # Maximum rhop valid
        self.rhopoutmax_layout = QtGui.QHBoxLayout()
        self.rhopoutmax_label = QtGui.QLabel("Maximum rhop valid: ")
        self.rhopoutmax_input = FocusableLineEdit()
        self.rhopoutmax_input.set_help_text(HelpText.RHOPOUTMAX)
        self.rhopoutmax_input.setMaxLength(10)

        self.rhopoutmax_input.focus.connect(self.on_help_focus)

        self.rhopoutmax_input.setText(
            str(Case.the().execution_parameters.rhopoutmax))
        self.rhopoutmax_label2 = QtGui.QLabel(
            "kg/m<span style='vertical-align:super'>3</span>")
        self.rhopoutmax_layout.addWidget(self.rhopoutmax_label)
        self.rhopoutmax_layout.addWidget(self.rhopoutmax_input)
        self.rhopoutmax_layout.addWidget(self.rhopoutmax_label2)

        self.period_x_layout = QtGui.QVBoxLayout()
        self.period_x_chk = QtGui.QCheckBox("X periodicity")
        self.period_x_inc_layout = QtGui.QHBoxLayout()
        self.period_x_inc_x_label = QtGui.QLabel("X Increment")
        self.period_x_inc_x_input = FocusableLineEdit()
        self.period_x_inc_y_label = QtGui.QLabel("Y Increment")
        self.period_x_inc_y_input = FocusableLineEdit()
        self.period_x_inc_y_input.set_help_text(HelpText.YINCREMENTX)
        self.period_x_inc_y_input.focus.connect(self.on_help_focus)
        self.period_x_inc_z_label = QtGui.QLabel("Z Increment")
        self.period_x_inc_z_input = FocusableLineEdit()
        self.period_x_inc_z_input.set_help_text(HelpText.ZINCREMENTX)
        self.period_x_inc_z_input.focus.connect(self.on_help_focus)
        self.period_x_inc_layout.addWidget(self.period_x_inc_x_label)
        self.period_x_inc_layout.addWidget(self.period_x_inc_x_input)
        self.period_x_inc_layout.addWidget(self.period_x_inc_y_label)
        self.period_x_inc_layout.addWidget(self.period_x_inc_y_input)
        self.period_x_inc_layout.addWidget(self.period_x_inc_z_label)
        self.period_x_inc_layout.addWidget(self.period_x_inc_z_input)
        self.period_x_layout.addWidget(self.period_x_chk)
        self.period_x_layout.addLayout(self.period_x_inc_layout)
        self.period_x_chk.stateChanged.connect(self.on_period_x_chk)

        self.period_x_chk.setChecked(
            Case.the().periodicity.x_periodicity.enabled)
        self.period_x_inc_x_input.setText(
            str(Case.the().periodicity.x_periodicity.x_increment))
        self.period_x_inc_y_input.setText(
            str(Case.the().periodicity.x_periodicity.y_increment))
        self.period_x_inc_z_input.setText(
            str(Case.the().periodicity.x_periodicity.z_increment))

        # Change the state of periodicity input on window open
        self.on_period_x_chk()

        self.period_y_layout = QtGui.QVBoxLayout()
        self.period_y_chk = QtGui.QCheckBox("Y periodicity")
        self.period_y_inc_layout = QtGui.QHBoxLayout()
        self.period_y_inc_x_label = QtGui.QLabel("X Increment")
        self.period_y_inc_x_input = FocusableLineEdit()
        self.period_y_inc_x_input.set_help_text(HelpText.XINCREMENTY)
        self.period_y_inc_x_input.focus.connect(self.on_help_focus)
        self.period_y_inc_y_label = QtGui.QLabel("Y Increment")
        self.period_y_inc_y_input = FocusableLineEdit()
        self.period_y_inc_z_label = QtGui.QLabel("Z Increment")
        self.period_y_inc_z_input = FocusableLineEdit()
        self.period_y_inc_z_input.set_help_text(HelpText.ZINCREMENTY)
        self.period_y_inc_z_input.focus.connect(self.on_help_focus)
        self.period_y_inc_layout.addWidget(self.period_y_inc_x_label)
        self.period_y_inc_layout.addWidget(self.period_y_inc_x_input)
        self.period_y_inc_layout.addWidget(self.period_y_inc_y_label)
        self.period_y_inc_layout.addWidget(self.period_y_inc_y_input)
        self.period_y_inc_layout.addWidget(self.period_y_inc_z_label)
        self.period_y_inc_layout.addWidget(self.period_y_inc_z_input)
        self.period_y_layout.addWidget(self.period_y_chk)
        self.period_y_layout.addLayout(self.period_y_inc_layout)
        self.period_y_chk.stateChanged.connect(self.on_period_y_chk)

        self.period_y_chk.setChecked(
            Case.the().periodicity.y_periodicity.enabled)
        self.period_y_inc_x_input.setText(
            str(Case.the().periodicity.y_periodicity.x_increment))
        self.period_y_inc_y_input.setText(
            str(Case.the().periodicity.y_periodicity.y_increment))
        self.period_y_inc_z_input.setText(
            str(Case.the().periodicity.y_periodicity.z_increment))

        # Change the state of periodicity input on window open
        self.on_period_y_chk()

        self.period_z_layout = QtGui.QVBoxLayout()
        self.period_z_chk = QtGui.QCheckBox("Z periodicity")
        self.period_z_inc_layout = QtGui.QHBoxLayout()
        self.period_z_inc_x_label = QtGui.QLabel("X Increment")
        self.period_z_inc_x_input = FocusableLineEdit()
        self.period_z_inc_x_input.set_help_text(HelpText.XINCREMENTZ)
        self.period_z_inc_x_input.focus.connect(self.on_help_focus)
        self.period_z_inc_y_label = QtGui.QLabel("Y Increment")
        self.period_z_inc_y_input = FocusableLineEdit()
        self.period_z_inc_y_input.set_help_text(HelpText.YINCREMENTZ)
        self.period_z_inc_y_input.focus.connect(self.on_help_focus)
        self.period_z_inc_z_label = QtGui.QLabel("Z Increment")
        self.period_z_inc_z_input = FocusableLineEdit()
        self.period_z_inc_layout.addWidget(self.period_z_inc_x_label)
        self.period_z_inc_layout.addWidget(self.period_z_inc_x_input)
        self.period_z_inc_layout.addWidget(self.period_z_inc_y_label)
        self.period_z_inc_layout.addWidget(self.period_z_inc_y_input)
        self.period_z_inc_layout.addWidget(self.period_z_inc_z_label)
        self.period_z_inc_layout.addWidget(self.period_z_inc_z_input)
        self.period_z_layout.addWidget(self.period_z_chk)
        self.period_z_layout.addLayout(self.period_z_inc_layout)
        self.period_z_chk.stateChanged.connect(self.on_period_z_chk)

        self.period_z_chk.setChecked(
            Case.the().periodicity.z_periodicity.enabled)
        self.period_z_inc_x_input.setText(
            str(Case.the().periodicity.z_periodicity.x_increment))
        self.period_z_inc_y_input.setText(
            str(Case.the().periodicity.z_periodicity.y_increment))
        self.period_z_inc_z_input.setText(
            str(Case.the().periodicity.z_periodicity.z_increment))

        # Change the state of periodicity input on window open
        self.on_period_z_chk()

        # Simulation domain
        self.simdomain_layout = QtGui.QVBoxLayout()
        self.simdomain_chk = QtGui.QCheckBox("Simulation Domain")

        self.simdomain_chk.setChecked(Case.the().domain.enabled)

        self.simdomain_posmin_layout = QtGui.QHBoxLayout()
        self.simdomain_posminx_layout = QtGui.QVBoxLayout()
        self.simdomain_posminy_layout = QtGui.QVBoxLayout()
        self.simdomain_posminz_layout = QtGui.QVBoxLayout()
        self.simdomain_posmax_layout = QtGui.QHBoxLayout()
        self.simdomain_posmaxx_layout = QtGui.QVBoxLayout()
        self.simdomain_posmaxy_layout = QtGui.QVBoxLayout()
        self.simdomain_posmaxz_layout = QtGui.QVBoxLayout()
        self.simdomain_posmin_label = QtGui.QLabel(
            "Minimum position(x, y, z): ")
        self.simdomain_posminx_combobox = QtGui.QComboBox()
        self.simdomain_posminx_combobox.insertItems(
            0, ["Default", "Value", "Default - value", "Default + %"])
        self.simdomain_posminx_line_edit = FocusableLineEdit()
        self.simdomain_posminx_line_edit.set_help_text(HelpText.POSMINX)
        self.simdomain_posminx_line_edit.focus.connect(self.on_help_focus)
        self.simdomain_posminx_line_edit.setText(
            str(Case.the().domain.posmin_x.value))
        self.simdomain_posminy_combobox = QtGui.QComboBox()
        self.simdomain_posminy_combobox.insertItems(
            0, ["Default", "Value", "Default - value", "Default + %"])
        self.simdomain_posminy_line_edit = FocusableLineEdit()
        self.simdomain_posminy_line_edit.set_help_text(HelpText.POSMINY)
        self.simdomain_posminy_line_edit.focus.connect(self.on_help_focus)
        self.simdomain_posminy_line_edit.setText(
            str(Case.the().domain.posmin_y.value))
        self.simdomain_posminz_combobox = QtGui.QComboBox()
        self.simdomain_posminz_combobox.insertItems(
            0, ["Default", "Value", "Default - value", "Default + %"])
        self.simdomain_posminz_line_edit = FocusableLineEdit()
        self.simdomain_posminz_line_edit.set_help_text(HelpText.POSMINZ)
        self.simdomain_posminz_line_edit.focus.connect(self.on_help_focus)
        self.simdomain_posminz_line_edit.setText(
            str(Case.the().domain.posmin_z.value))
        self.simdomain_posminx_layout.addWidget(
            self.simdomain_posminx_combobox)
        self.simdomain_posminx_layout.addWidget(
            self.simdomain_posminx_line_edit)
        self.simdomain_posminy_layout.addWidget(
            self.simdomain_posminy_combobox)
        self.simdomain_posminy_layout.addWidget(
            self.simdomain_posminy_line_edit)
        self.simdomain_posminz_layout.addWidget(
            self.simdomain_posminz_combobox)
        self.simdomain_posminz_layout.addWidget(
            self.simdomain_posminz_line_edit)
        self.simdomain_posmin_layout.addWidget(self.simdomain_posmin_label)
        self.simdomain_posmin_layout.addLayout(self.simdomain_posminx_layout)
        self.simdomain_posmin_layout.addLayout(self.simdomain_posminy_layout)
        self.simdomain_posmin_layout.addLayout(self.simdomain_posminz_layout)
        self.simdomain_posmax_label = QtGui.QLabel(
            "Maximum position(x, y, z): ")
        self.simdomain_posmaxx_combobox = QtGui.QComboBox()
        self.simdomain_posmaxx_combobox.insertItems(
            0, ["Default", "Value", "Default + value", "Default + %"])
        self.simdomain_posmaxx_line_edit = FocusableLineEdit()
        self.simdomain_posmaxx_line_edit.set_help_text(HelpText.POSMAXX)
        self.simdomain_posmaxx_line_edit.focus.connect(self.on_help_focus)
        self.simdomain_posmaxx_line_edit.setText(
            str(Case.the().domain.posmax_x.value))
        self.simdomain_posmaxy_combobox = QtGui.QComboBox()
        self.simdomain_posmaxy_combobox.insertItems(
            0, ["Default", "Value", "Default + value", "Default + %"])
        self.simdomain_posmaxy_line_edit = FocusableLineEdit()
        self.simdomain_posmaxy_line_edit.set_help_text(HelpText.POSMAXY)
        self.simdomain_posmaxy_line_edit.focus.connect(self.on_help_focus)
        self.simdomain_posmaxy_line_edit.setText(
            str(Case.the().domain.posmax_y.value))
        self.simdomain_posmaxz_combobox = QtGui.QComboBox()
        self.simdomain_posmaxz_combobox.insertItems(
            0, ["Default", "Value", "Default + value", "Default + %"])
        self.simdomain_posmaxz_line_edit = FocusableLineEdit()
        self.simdomain_posmaxz_line_edit.set_help_text(HelpText.POSMAXZ)
        self.simdomain_posmaxz_line_edit.focus.connect(self.on_help_focus)
        self.simdomain_posmaxz_line_edit.setText(
            str(Case.the().domain.posmax_z.value))
        self.simdomain_posmaxx_layout.addWidget(
            self.simdomain_posmaxx_combobox)
        self.simdomain_posmaxx_layout.addWidget(
            self.simdomain_posmaxx_line_edit)
        self.simdomain_posmaxy_layout.addWidget(
            self.simdomain_posmaxy_combobox)
        self.simdomain_posmaxy_layout.addWidget(
            self.simdomain_posmaxy_line_edit)
        self.simdomain_posmaxz_layout.addWidget(
            self.simdomain_posmaxz_combobox)
        self.simdomain_posmaxz_layout.addWidget(
            self.simdomain_posmaxz_line_edit)
        self.simdomain_posmax_layout.addWidget(self.simdomain_posmax_label)
        self.simdomain_posmax_layout.addLayout(self.simdomain_posmaxx_layout)
        self.simdomain_posmax_layout.addLayout(self.simdomain_posmaxy_layout)
        self.simdomain_posmax_layout.addLayout(self.simdomain_posmaxz_layout)

        self.simdomain_posminx_combobox.setCurrentIndex(
            Case.the().domain.posmin_x.type)
        self.simdomain_posminy_combobox.setCurrentIndex(
            Case.the().domain.posmin_y.type)
        self.simdomain_posminz_combobox.setCurrentIndex(
            Case.the().domain.posmin_z.type)
        self.simdomain_posmaxx_combobox.setCurrentIndex(
            Case.the().domain.posmax_x.type)
        self.simdomain_posmaxy_combobox.setCurrentIndex(
            Case.the().domain.posmax_y.type)
        self.simdomain_posmaxz_combobox.setCurrentIndex(
            Case.the().domain.posmax_z.type)

        self.simdomain_layout.addWidget(self.simdomain_chk)
        self.simdomain_layout.addLayout(self.simdomain_posmin_layout)
        self.simdomain_layout.addLayout(self.simdomain_posmax_layout)
        self.simdomain_chk.stateChanged.connect(self.on_simdomain_chk)
        self.simdomain_posmaxx_combobox.currentIndexChanged.connect(
            self.on_posmaxx_changed)
        self.simdomain_posmaxy_combobox.currentIndexChanged.connect(
            self.on_posmaxy_changed)
        self.simdomain_posmaxz_combobox.currentIndexChanged.connect(
            self.on_posmaxz_changed)
        self.simdomain_posminx_combobox.currentIndexChanged.connect(
            self.on_posminx_changed)
        self.simdomain_posminy_combobox.currentIndexChanged.connect(
            self.on_posminy_changed)
        self.simdomain_posminz_combobox.currentIndexChanged.connect(
            self.on_posminz_changed)

        self.on_simdomain_chk()
        self.on_posmaxx_changed()
        self.on_posmaxy_changed()
        self.on_posmaxz_changed()
        self.on_posminx_changed()
        self.on_posminy_changed()
        self.on_posminz_changed()

        self.ok_button.clicked.connect(self.on_ok)
        self.cancel_button.clicked.connect(self.on_cancel)

        # Button layout definition
        self.ep_button_layout = QtGui.QHBoxLayout()
        self.ep_button_layout.addStretch(1)
        self.ep_button_layout.addWidget(self.ok_button)
        self.ep_button_layout.addWidget(self.cancel_button)

        # START Main layout definition and composition.
        self.ep_main_layout_scroll = QtGui.QScrollArea()
        self.ep_main_layout_scroll_widget = QtGui.QWidget()
        self.ep_main_layout = QtGui.QVBoxLayout()
        self.ep_main_layout.addLayout(self.saveposdouble_layout)
        self.ep_main_layout.addLayout(self.stepalgorithm_layout)
        self.ep_main_layout.addLayout(self.verletsteps_layout)
        self.ep_main_layout.addLayout(self.kernel_layout)
        self.ep_main_layout.addLayout(self.viscotreatment_layout)
        self.ep_main_layout.addLayout(self.visco_layout)
        self.ep_main_layout.addLayout(self.viscoboundfactor_layout)
        self.ep_main_layout.addLayout(self.densitydt_type_layout)
        self.ep_main_layout.addLayout(self.densitydt_layout)
        self.ep_main_layout.addLayout(self.shifting_layout)
        self.ep_main_layout.addLayout(self.shiftcoef_layout)
        self.ep_main_layout.addLayout(self.shifttfs_layout)
        self.ep_main_layout.addLayout(self.rigidalgorithm_layout)
        self.ep_main_layout.addLayout(self.ftpause_layout)
        self.ep_main_layout.addLayout(self.dtiniauto_layout)
        self.ep_main_layout.addLayout(self.dtini_layout)
        self.ep_main_layout.addLayout(self.dtminauto_layout)
        self.ep_main_layout.addLayout(self.dtmin_layout)
        self.ep_main_layout.addLayout(self.coefdtmin_layout)
        self.ep_main_layout.addLayout(self.timemax_layout)
        self.ep_main_layout.addLayout(self.timeout_layout)
        self.ep_main_layout.addLayout(self.partsoutmax_layout)
        self.ep_main_layout.addLayout(self.rhopoutmin_layout)
        self.ep_main_layout.addLayout(self.rhopoutmax_layout)
        self.ep_main_layout.addLayout(self.period_x_layout)
        self.ep_main_layout.addLayout(self.period_y_layout)
        self.ep_main_layout.addLayout(self.period_z_layout)
        self.ep_main_layout.addLayout(self.simdomain_layout)

        self.ep_main_layout_scroll_widget.setLayout(self.ep_main_layout)
        self.ep_main_layout_scroll.setWidget(self.ep_main_layout_scroll_widget)
        self.ep_main_layout_scroll.setHorizontalScrollBarPolicy(
            QtCore.Qt.ScrollBarAlwaysOff)

        self.execparams_window_layout = QtGui.QVBoxLayout()
        self.execparams_window_layout.addWidget(self.ep_main_layout_scroll)
        self.execparams_window_layout.addWidget(self.help_label)
        self.execparams_window_layout.addLayout(self.ep_button_layout)
        self.setLayout(self.execparams_window_layout)

        self.resize(800, 600)
        self.exec_()
Exemplo n.º 16
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(640, 504)
        MainWindow.setBaseSize(QtCore.QSize(640, 504))
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget)
        self.verticalLayout.setSpacing(0)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.recvTextEdit = QtGui.QTextEdit(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.recvTextEdit.sizePolicy().hasHeightForWidth())
        self.recvTextEdit.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("Droid Sans Mono")
        self.recvTextEdit.setFont(font)
        self.recvTextEdit.setReadOnly(True)
        self.recvTextEdit.setObjectName("recvTextEdit")
        self.verticalLayout.addWidget(self.recvTextEdit)
        self.sendPlainTextEdit = QtGui.QPlainTextEdit(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.sendPlainTextEdit.sizePolicy().hasHeightForWidth())
        self.sendPlainTextEdit.setSizePolicy(sizePolicy)
        self.sendPlainTextEdit.setMinimumSize(QtCore.QSize(0, 32))
        self.sendPlainTextEdit.setMaximumSize(QtCore.QSize(16777215, 128))
        self.sendPlainTextEdit.setBaseSize(QtCore.QSize(0, 0))
        font = QtGui.QFont()
        font.setFamily("Droid Sans Mono")
        self.sendPlainTextEdit.setFont(font)
        self.sendPlainTextEdit.setObjectName("sendPlainTextEdit")
        self.verticalLayout.addWidget(self.sendPlainTextEdit)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setSpacing(8)
        self.horizontalLayout.setContentsMargins(0, 0, 0, -1)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.normalRadioButton = QtGui.QRadioButton(self.centralwidget)
        self.normalRadioButton.setChecked(True)
        self.normalRadioButton.setObjectName("normalRadioButton")
        self.horizontalLayout.addWidget(self.normalRadioButton)
        self.hexRadioButton = QtGui.QRadioButton(self.centralwidget)
        self.hexRadioButton.setObjectName("hexRadioButton")
        self.horizontalLayout.addWidget(self.hexRadioButton)
        self.extendRadioButton = QtGui.QRadioButton(self.centralwidget)
        self.extendRadioButton.setObjectName("extendRadioButton")
        self.horizontalLayout.addWidget(self.extendRadioButton)
        self.historyButton = QtGui.QPushButton(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.historyButton.sizePolicy().hasHeightForWidth())
        self.historyButton.setSizePolicy(sizePolicy)
        self.historyButton.setObjectName("historyButton")
        self.horizontalLayout.addWidget(self.historyButton)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.periodSpinBox = QtGui.QDoubleSpinBox(self.centralwidget)
        self.periodSpinBox.setEnabled(True)
        self.periodSpinBox.setDecimals(3)
        self.periodSpinBox.setProperty("value", 1.0)
        self.periodSpinBox.setObjectName("periodSpinBox")
        self.horizontalLayout.addWidget(self.periodSpinBox)
        self.repeatCheckBox = QtGui.QCheckBox(self.centralwidget)
        self.repeatCheckBox.setObjectName("repeatCheckBox")
        self.horizontalLayout.addWidget(self.repeatCheckBox)
        self.sendButton = QtGui.QToolButton(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.sendButton.sizePolicy().hasHeightForWidth())
        self.sendButton.setSizePolicy(sizePolicy)
        self.sendButton.setMinimumSize(QtCore.QSize(64, 20))
        self.sendButton.setStyleSheet("border: 1px outset rgb(29, 153, 243);")
        self.sendButton.setPopupMode(QtGui.QToolButton.MenuButtonPopup)
        self.sendButton.setToolButtonStyle(QtCore.Qt.ToolButtonTextBesideIcon)
        self.sendButton.setAutoRaise(True)
        self.sendButton.setObjectName("sendButton")
        self.horizontalLayout.addWidget(self.sendButton)
        self.verticalLayout.addLayout(self.horizontalLayout)
        MainWindow.setCentralWidget(self.centralwidget)
        self.toolBar = QtGui.QToolBar(MainWindow)
        self.toolBar.setAutoFillBackground(False)
        self.toolBar.setMovable(False)
        self.toolBar.setAllowedAreas(QtCore.Qt.TopToolBarArea)
        self.toolBar.setFloatable(False)
        self.toolBar.setObjectName("toolBar")
        MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
        self.actionSetup = QtGui.QAction(MainWindow)
        self.actionSetup.setObjectName("actionSetup")
        self.actionNew = QtGui.QAction(MainWindow)
        self.actionNew.setObjectName("actionNew")
        self.actionHex = QtGui.QAction(MainWindow)
        self.actionHex.setCheckable(True)
        self.actionHex.setVisible(True)
        self.actionHex.setObjectName("actionHex")
        self.actionRun = QtGui.QAction(MainWindow)
        self.actionRun.setCheckable(True)
        self.actionRun.setObjectName("actionRun")
        self.actionAbout = QtGui.QAction(MainWindow)
        self.actionAbout.setObjectName("actionAbout")
        self.actionClear = QtGui.QAction(MainWindow)
        self.actionClear.setObjectName("actionClear")
        self.toolBar.addAction(self.actionNew)
        self.toolBar.addAction(self.actionRun)
        self.toolBar.addAction(self.actionSetup)
        self.toolBar.addAction(self.actionHex)
        self.toolBar.addAction(self.actionClear)
        self.toolBar.addAction(self.actionAbout)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
        MainWindow.setTabOrder(self.sendPlainTextEdit, self.sendButton)
        MainWindow.setTabOrder(self.sendButton, self.repeatCheckBox)
        MainWindow.setTabOrder(self.repeatCheckBox, self.periodSpinBox)
        MainWindow.setTabOrder(self.periodSpinBox, self.historyButton)
        MainWindow.setTabOrder(self.historyButton, self.extendRadioButton)
        MainWindow.setTabOrder(self.extendRadioButton, self.hexRadioButton)
        MainWindow.setTabOrder(self.hexRadioButton, self.normalRadioButton)
        MainWindow.setTabOrder(self.normalRadioButton, self.recvTextEdit)
Exemplo n.º 17
0
    def __init__(self, parent = None):
        QtGui.QWidget.__init__(self, parent)

        self.renderArea = RenderArea()

        self.shapeComboBox = QtGui.QComboBox()
        self.shapeComboBox.addItem(self.tr("Rectangle"), RenderArea.Rect)
        self.shapeComboBox.addItem(self.tr("Round Rectangle"), RenderArea.RoundRect)
        self.shapeComboBox.addItem(self.tr("Ellipse"), RenderArea.Ellipse)
        self.shapeComboBox.addItem(self.tr("Pie"), RenderArea.Pie)
        self.shapeComboBox.addItem(self.tr("Chord"), RenderArea.Chord)
        self.shapeComboBox.addItem(self.tr("Polygon"), RenderArea.Polygon)
        self.shapeComboBox.addItem(self.tr("Path"), RenderArea.Path)
        self.shapeComboBox.addItem(self.tr("Line"), RenderArea.Line)
        self.shapeComboBox.addItem(self.tr("Polyline"), RenderArea.Polyline)
        self.shapeComboBox.addItem(self.tr("Arc"), RenderArea.Arc)
        self.shapeComboBox.addItem(self.tr("Points"), RenderArea.Points)
        self.shapeComboBox.addItem(self.tr("Text"), RenderArea.Text)
        self.shapeComboBox.addItem(self.tr("Pixmap"), RenderArea.Pixmap)

        self.shapeLabel = QtGui.QLabel(self.tr("&Shape:"))
        self.shapeLabel.setBuddy(self.shapeComboBox)

        self.penWidthSpinBox = QtGui.QSpinBox()
        self.penWidthSpinBox.setRange(0, 20)

        self.penWidthLabel = QtGui.QLabel(self.tr("Pen &Width:"))
        self.penWidthLabel.setBuddy(self.penWidthSpinBox)

        self.penStyleComboBox = QtGui.QComboBox()
        self.penStyleComboBox.addItem(self.tr("Solid"), QtCore.Qt.SolidLine)
        self.penStyleComboBox.addItem(self.tr("Dash"), QtCore.Qt.DashLine)
        self.penStyleComboBox.addItem(self.tr("Dot"), QtCore.Qt.DotLine)
        self.penStyleComboBox.addItem(self.tr("Dash Dot"), QtCore.Qt.DashDotLine)
        self.penStyleComboBox.addItem(self.tr("Dash Dot Dot"), QtCore.Qt.DashDotDotLine)
        self.penStyleComboBox.addItem(self.tr("None"), QtCore.Qt.NoPen)

        self.penStyleLabel = QtGui.QLabel(self.tr("&Pen Style:"))
        self.penStyleLabel.setBuddy(self.penStyleComboBox)

        self.penCapComboBox = QtGui.QComboBox()
        self.penCapComboBox.addItem(self.tr("Flat"), QtCore.Qt.FlatCap)
        self.penCapComboBox.addItem(self.tr("Square"), QtCore.Qt.SquareCap)
        self.penCapComboBox.addItem(self.tr("Round"), QtCore.Qt.RoundCap)

        self.penCapLabel = QtGui.QLabel(self.tr("Pen &Cap:"))
        self.penCapLabel.setBuddy(self.penCapComboBox)

        self.penJoinComboBox = QtGui.QComboBox()
        self.penJoinComboBox.addItem(self.tr("Miter"), QtCore.Qt.MiterJoin)
        self.penJoinComboBox.addItem(self.tr("Bevel"), QtCore.Qt.BevelJoin)
        self.penJoinComboBox.addItem(self.tr("Round"), QtCore.Qt.RoundJoin)

        self.penJoinLabel = QtGui.QLabel(self.tr("Pen &Join:"))
        self.penJoinLabel.setBuddy(self.penJoinComboBox)

        self.brushStyleComboBox = QtGui.QComboBox()
        self.brushStyleComboBox.addItem(self.tr("Linear Gradient"),
                QtCore.Qt.LinearGradientPattern)
        self.brushStyleComboBox.addItem(self.tr("Radial Gradient"),
                QtCore.Qt.RadialGradientPattern)
        self.brushStyleComboBox.addItem(self.tr("Conical Gradient"),
                QtCore.Qt.ConicalGradientPattern)
        self.brushStyleComboBox.addItem(self.tr("Texture"), QtCore.Qt.TexturePattern)
        self.brushStyleComboBox.addItem(self.tr("Solid"), QtCore.Qt.SolidPattern)
        self.brushStyleComboBox.addItem(self.tr("Horizontal"), QtCore.Qt.HorPattern)
        self.brushStyleComboBox.addItem(self.tr("Vertical"), QtCore.Qt.VerPattern)
        self.brushStyleComboBox.addItem(self.tr("Cross"), QtCore.Qt.CrossPattern)
        self.brushStyleComboBox.addItem(self.tr("Backward Diagonal"), QtCore.Qt.BDiagPattern)
        self.brushStyleComboBox.addItem(self.tr("Forward Diagonal"), QtCore.Qt.FDiagPattern)
        self.brushStyleComboBox.addItem(self.tr("Diagonal Cross"), QtCore.Qt.DiagCrossPattern)
        self.brushStyleComboBox.addItem(self.tr("Dense 1"), QtCore.Qt.Dense1Pattern)
        self.brushStyleComboBox.addItem(self.tr("Dense 2"), QtCore.Qt.Dense2Pattern)
        self.brushStyleComboBox.addItem(self.tr("Dense 3"), QtCore.Qt.Dense3Pattern)
        self.brushStyleComboBox.addItem(self.tr("Dense 4"), QtCore.Qt.Dense4Pattern)
        self.brushStyleComboBox.addItem(self.tr("Dense 5"), QtCore.Qt.Dense5Pattern)
        self.brushStyleComboBox.addItem(self.tr("Dense 6"), QtCore.Qt.Dense6Pattern)
        self.brushStyleComboBox.addItem(self.tr("Dense 7"), QtCore.Qt.Dense7Pattern)
        self.brushStyleComboBox.addItem(self.tr("None"), QtCore.Qt.NoBrush)

        self.brushStyleLabel = QtGui.QLabel(self.tr("&Brush Style:"))
        self.brushStyleLabel.setBuddy(self.brushStyleComboBox)

        self.antialiasingCheckBox = QtGui.QCheckBox(self.tr("&Antialiasing"))
        self.transformationsCheckBox = QtGui.QCheckBox(self.tr("&Transformations"))

        self.connect(self.shapeComboBox, QtCore.SIGNAL("activated(int)"),
                     self.shapeChanged)
        self.connect(self.penWidthSpinBox, QtCore.SIGNAL("valueChanged(int)"),
                     self.penChanged)
        self.connect(self.penStyleComboBox, QtCore.SIGNAL("activated(int)"),
                     self.penChanged)
        self.connect(self.penCapComboBox, QtCore.SIGNAL("activated(int)"),
                     self.penChanged)
        self.connect(self.penJoinComboBox, QtCore.SIGNAL("activated(int)"),
                     self.penChanged)
        self.connect(self.brushStyleComboBox, QtCore.SIGNAL("activated(int)"),
                     self.brushChanged)
        self.connect(self.antialiasingCheckBox, QtCore.SIGNAL("toggled(bool)"),
                     self.renderArea.setAntialiased)
        self.connect(self.transformationsCheckBox, QtCore.SIGNAL("toggled(bool)"),
                     self.renderArea.setTransformed)

        checkBoxLayout = QtGui.QHBoxLayout()
        checkBoxLayout.addWidget(self.antialiasingCheckBox)
        checkBoxLayout.addWidget(self.transformationsCheckBox)

        mainLayout = QtGui.QGridLayout()
        mainLayout.addWidget(self.renderArea, 0, 0, 1, 2)
        mainLayout.addWidget(self.shapeLabel, 1, 0)
        mainLayout.addWidget(self.shapeComboBox, 1, 1)
        mainLayout.addWidget(self.penWidthLabel, 2, 0)
        mainLayout.addWidget(self.penWidthSpinBox, 2, 1)
        mainLayout.addWidget(self.penStyleLabel, 3, 0)
        mainLayout.addWidget(self.penStyleComboBox, 3, 1)
        mainLayout.addWidget(self.penCapLabel, 4, 0)
        mainLayout.addWidget(self.penCapComboBox, 4, 1)
        mainLayout.addWidget(self.penJoinLabel, 5, 0)
        mainLayout.addWidget(self.penJoinComboBox, 5, 1)
        mainLayout.addWidget(self.brushStyleLabel, 6, 0)
        mainLayout.addWidget(self.brushStyleComboBox, 6, 1)
        mainLayout.addLayout(checkBoxLayout, 7, 0, 1, 2)
        self.setLayout(mainLayout)

        self.shapeChanged()
        self.penChanged()
        self.brushChanged()
        self.renderArea.setAntialiased(False)
        self.renderArea.setTransformed(False)

        self.setWindowTitle(self.tr("Basic Drawing"))
    def setupUi(self, channelExportWindow):
        channelExportWindow.setObjectName("channelExportWindow")
        channelExportWindow.resize(432, 663)
        self.centralwidget = QtGui.QWidget(channelExportWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.centralwidget)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.splitter = QtGui.QSplitter(self.centralwidget)
        self.splitter.setOrientation(QtCore.Qt.Horizontal)
        self.splitter.setObjectName("splitter")
        self.verticalLayoutWidget = QtGui.QWidget(self.splitter)
        self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
        self.tree_ly = QtGui.QVBoxLayout(self.verticalLayoutWidget)
        self.tree_ly.setContentsMargins(0, 0, 0, 0)
        self.tree_ly.setObjectName("tree_ly")
        self.layoutWidget = QtGui.QWidget(self.splitter)
        self.layoutWidget.setObjectName("layoutWidget")
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.layoutWidget)
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.groupBox = QtGui.QGroupBox(self.layoutWidget)
        self.groupBox.setObjectName("groupBox")
        self.verticalLayout = QtGui.QVBoxLayout(self.groupBox)
        self.verticalLayout.setObjectName("verticalLayout")
        self.addSelectedObject_btn = QtGui.QPushButton(self.groupBox)
        self.addSelectedObject_btn.setObjectName("addSelectedObject_btn")
        self.verticalLayout.addWidget(self.addSelectedObject_btn)
        self.addFromChannelBox_btn = QtGui.QPushButton(self.groupBox)
        self.addFromChannelBox_btn.setObjectName("addFromChannelBox_btn")
        self.verticalLayout.addWidget(self.addFromChannelBox_btn)
        self.addFromSet_btn = QtGui.QPushButton(self.groupBox)
        self.addFromSet_btn.setObjectName("addFromSet_btn")
        self.verticalLayout.addWidget(self.addFromSet_btn)
        self.addFromFile_btn = QtGui.QPushButton(self.groupBox)
        self.addFromFile_btn.setObjectName("addFromFile_btn")
        self.verticalLayout.addWidget(self.addFromFile_btn)
        self.verticalLayout_3.addWidget(self.groupBox)
        self.groupBox_3 = QtGui.QGroupBox(self.layoutWidget)
        self.groupBox_3.setObjectName("groupBox_3")
        self.verticalLayout_5 = QtGui.QVBoxLayout(self.groupBox_3)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.saveToSet_btn = QtGui.QPushButton(self.groupBox_3)
        self.saveToSet_btn.setObjectName("saveToSet_btn")
        self.verticalLayout_5.addWidget(self.saveToSet_btn)
        self.saveToFile_btn = QtGui.QPushButton(self.groupBox_3)
        self.saveToFile_btn.setObjectName("saveToFile_btn")
        self.verticalLayout_5.addWidget(self.saveToFile_btn)
        self.verticalLayout_3.addWidget(self.groupBox_3)
        self.groupBox_2 = QtGui.QGroupBox(self.layoutWidget)
        self.groupBox_2.setObjectName("groupBox_2")
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.groupBox_2)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.removeSelected_btn = QtGui.QPushButton(self.groupBox_2)
        self.removeSelected_btn.setObjectName("removeSelected_btn")
        self.verticalLayout_2.addWidget(self.removeSelected_btn)
        self.removeNonExists_btn = QtGui.QPushButton(self.groupBox_2)
        self.removeNonExists_btn.setObjectName("removeNonExists_btn")
        self.verticalLayout_2.addWidget(self.removeNonExists_btn)
        self.removeAll_btn = QtGui.QPushButton(self.groupBox_2)
        self.removeAll_btn.setObjectName("removeAll_btn")
        self.verticalLayout_2.addWidget(self.removeAll_btn)
        self.verticalLayout_3.addWidget(self.groupBox_2)
        self.info_lb = QtGui.QLabel(self.layoutWidget)
        self.info_lb.setObjectName("info_lb")
        self.verticalLayout_3.addWidget(self.info_lb)
        spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem)
        self.verticalLayout_4.addWidget(self.splitter)
        self.groupBox_6 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_6.setObjectName("groupBox_6")
        self.outFile_ly = QtGui.QVBoxLayout(self.groupBox_6)
        self.outFile_ly.setSpacing(4)
        self.outFile_ly.setContentsMargins(4, 4, 4, 4)
        self.outFile_ly.setObjectName("outFile_ly")
        self.verticalLayout_4.addWidget(self.groupBox_6)
        self.groupBox_5 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_5.setObjectName("groupBox_5")
        self.gridLayout_2 = QtGui.QGridLayout(self.groupBox_5)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.scale_ly = QtGui.QHBoxLayout()
        self.scale_ly.setObjectName("scale_ly")
        self.gridLayout_2.addLayout(self.scale_ly, 0, 0, 1, 1)
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_2.addItem(spacerItem1, 0, 1, 1, 1)
        self.verticalLayout_4.addWidget(self.groupBox_5)
        self.verticalLayout_6 = QtGui.QVBoxLayout()
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.groupBox_4 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_4.setObjectName("groupBox_4")
        self.gridLayout = QtGui.QGridLayout(self.groupBox_4)
        self.gridLayout.setContentsMargins(4, 5, 4, 4)
        self.gridLayout.setObjectName("gridLayout")
        self.endRange_spb = QtGui.QSpinBox(self.groupBox_4)
        self.endRange_spb.setMinimum(-999999999)
        self.endRange_spb.setMaximum(999999999)
        self.endRange_spb.setObjectName("endRange_spb")
        self.gridLayout.addWidget(self.endRange_spb, 0, 3, 1, 1)
        self.startRange_spb = QtGui.QSpinBox(self.groupBox_4)
        self.startRange_spb.setMinimum(-999999999)
        self.startRange_spb.setMaximum(999999999)
        self.startRange_spb.setObjectName("startRange_spb")
        self.gridLayout.addWidget(self.startRange_spb, 0, 2, 1, 1)
        self.label = QtGui.QLabel(self.groupBox_4)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.autoRange_cbx = QtGui.QCheckBox(self.groupBox_4)
        self.autoRange_cbx.setObjectName("autoRange_cbx")
        self.gridLayout.addWidget(self.autoRange_cbx, 1, 0, 2, 1)
        self.currentTimeToStart_btn = QtGui.QPushButton(self.groupBox_4)
        self.currentTimeToStart_btn.setMaximumSize(QtCore.QSize(30, 16777215))
        self.currentTimeToStart_btn.setObjectName("currentTimeToStart_btn")
        self.gridLayout.addWidget(self.currentTimeToStart_btn, 0, 1, 1, 1)
        self.currentTimeToEnd_btn = QtGui.QPushButton(self.groupBox_4)
        self.currentTimeToEnd_btn.setMaximumSize(QtCore.QSize(30, 16777215))
        self.currentTimeToEnd_btn.setObjectName("currentTimeToEnd_btn")
        self.gridLayout.addWidget(self.currentTimeToEnd_btn, 0, 4, 1, 1)
        self.setTimeLineRange_btn = QtGui.QPushButton(self.groupBox_4)
        self.setTimeLineRange_btn.setMaximumSize(
            QtCore.QSize(16777215, 16777215))
        self.setTimeLineRange_btn.setObjectName("setTimeLineRange_btn")
        self.gridLayout.addWidget(self.setTimeLineRange_btn, 2, 1, 1, 4)
        self.gridLayout.setColumnStretch(2, 1)
        self.gridLayout.setColumnStretch(3, 1)
        self.verticalLayout_6.addWidget(self.groupBox_4)
        self.verticalLayout_4.addLayout(self.verticalLayout_6)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.batchMode_btn = QtGui.QPushButton(self.centralwidget)
        self.batchMode_btn.setMinimumSize(QtCore.QSize(40, 30))
        self.batchMode_btn.setMaximumSize(QtCore.QSize(50, 16777215))
        self.batchMode_btn.setObjectName("batchMode_btn")
        self.horizontalLayout.addWidget(self.batchMode_btn)
        self.export_btn = QtGui.QPushButton(self.centralwidget)
        self.export_btn.setMinimumSize(QtCore.QSize(40, 30))
        self.export_btn.setObjectName("export_btn")
        self.horizontalLayout.addWidget(self.export_btn)
        self.verticalLayout_4.addLayout(self.horizontalLayout)
        self.progress_pbr = QtGui.QProgressBar(self.centralwidget)
        self.progress_pbr.setProperty("value", 0)
        self.progress_pbr.setObjectName("progress_pbr")
        self.verticalLayout_4.addWidget(self.progress_pbr)
        self.verticalLayout_4.setStretch(0, 1)
        channelExportWindow.setCentralWidget(self.centralwidget)
        self.menuBar = QtGui.QMenuBar(channelExportWindow)
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 432, 21))
        self.menuBar.setObjectName("menuBar")
        self.menuHelp = QtGui.QMenu(self.menuBar)
        self.menuHelp.setObjectName("menuHelp")
        channelExportWindow.setMenuBar(self.menuBar)
        self.manual_act = QtGui.QAction(channelExportWindow)
        self.manual_act.setObjectName("manual_act")
        self.about_act = QtGui.QAction(channelExportWindow)
        self.about_act.setObjectName("about_act")
        self.menuHelp.addAction(self.manual_act)
        self.menuHelp.addAction(self.about_act)
        self.menuBar.addAction(self.menuHelp.menuAction())

        self.retranslateUi(channelExportWindow)
        QtCore.QObject.connect(self.autoRange_cbx,
                               QtCore.SIGNAL("toggled(bool)"),
                               self.startRange_spb.setDisabled)
        QtCore.QObject.connect(self.autoRange_cbx,
                               QtCore.SIGNAL("toggled(bool)"),
                               self.endRange_spb.setDisabled)
        QtCore.QMetaObject.connectSlotsByName(channelExportWindow)
    def setupUi(self, linearScanSetupDialog):
        linearScanSetupDialog.setObjectName("linearScanSetupDialog")
        linearScanSetupDialog.resize(300, 500)
        linearScanSetupDialog.setMinimumSize(QtCore.QSize(300, 500))
        linearScanSetupDialog.setMaximumSize(QtCore.QSize(300, 500))
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/linearScan.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        linearScanSetupDialog.setWindowIcon(icon)
        self.buttonBox = QtGui.QDialogButtonBox(linearScanSetupDialog)
        self.buttonBox.setGeometry(QtCore.QRect(50, 460, 230, 32))
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")
        self.groupBox = QtGui.QGroupBox(linearScanSetupDialog)
        self.groupBox.setGeometry(QtCore.QRect(10, 10, 271, 80))
        self.groupBox.setObjectName("groupBox")
        self.transmissionRadioButton = QtGui.QRadioButton(self.groupBox)
        self.transmissionRadioButton.setGeometry(QtCore.QRect(20, 30, 161, 18))
        self.transmissionRadioButton.setFocusPolicy(QtCore.Qt.WheelFocus)
        self.transmissionRadioButton.setObjectName("transmissionRadioButton")
        self.pulseEchoRadioButton = QtGui.QRadioButton(self.groupBox)
        self.pulseEchoRadioButton.setGeometry(QtCore.QRect(20, 50, 97, 18))
        self.pulseEchoRadioButton.setFocusPolicy(QtCore.Qt.WheelFocus)
        self.pulseEchoRadioButton.setObjectName("pulseEchoRadioButton")
        self.groupBox_2 = QtGui.QGroupBox(linearScanSetupDialog)
        self.groupBox_2.setGeometry(QtCore.QRect(10, 100, 272, 350))
        self.groupBox_2.setObjectName("groupBox_2")
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.groupBox_2)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.formLayout = QtGui.QFormLayout()
        self.formLayout.setFieldGrowthPolicy(QtGui.QFormLayout.FieldsStayAtSizeHint)
        self.formLayout.setObjectName("formLayout")
        self.transducerLocationLabel = QtGui.QLabel(self.groupBox_2)
        self.transducerLocationLabel.setObjectName("transducerLocationLabel")
        self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.transducerLocationLabel)
        self.locationComboBox = QtGui.QComboBox(self.groupBox_2)
        self.locationComboBox.setMinimumSize(QtCore.QSize(80, 0))
        self.locationComboBox.setMaximumSize(QtCore.QSize(80, 16777215))
        self.locationComboBox.setObjectName("locationComboBox")
        self.locationComboBox.addItem("")
        self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.locationComboBox)
        self.pointSourceCheckBox = QtGui.QCheckBox(self.groupBox_2)
        self.pointSourceCheckBox.setFocusPolicy(QtCore.Qt.WheelFocus)
        self.pointSourceCheckBox.setToolTip("")
        self.pointSourceCheckBox.setObjectName("pointSourceCheckBox")
        self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.pointSourceCheckBox)
        self.transducerSizeLabel = QtGui.QLabel(self.groupBox_2)
        self.transducerSizeLabel.setObjectName("transducerSizeLabel")
        self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.transducerSizeLabel)
        self.transducerSizeLineEdit = QtGui.QLineEdit(self.groupBox_2)
        self.transducerSizeLineEdit.setMinimumSize(QtCore.QSize(80, 0))
        self.transducerSizeLineEdit.setMaximumSize(QtCore.QSize(80, 16777215))
        self.transducerSizeLineEdit.setObjectName("transducerSizeLineEdit")
        self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.transducerSizeLineEdit)
        self.borderOffsetLabel = QtGui.QLabel(self.groupBox_2)
        self.borderOffsetLabel.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.borderOffsetLabel.setObjectName("borderOffsetLabel")
        self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole, self.borderOffsetLabel)
        self.borderOffsetLineEdit = QtGui.QLineEdit(self.groupBox_2)
        self.borderOffsetLineEdit.setMaximumSize(QtCore.QSize(80, 16777215))
        self.borderOffsetLineEdit.setObjectName("borderOffsetLineEdit")
        self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole, self.borderOffsetLineEdit)
        self.verticalLayout_2.addLayout(self.formLayout)
        self.label = QtGui.QLabel(self.groupBox_2)
        self.label.setObjectName("label")
        self.verticalLayout_2.addWidget(self.label)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label_2 = QtGui.QLabel(self.groupBox_2)
        font = QtGui.QFont()
        font.setFamily("Helvetica")
        font.setPointSize(10)
        self.label_2.setFont(font)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout.addWidget(self.label_2)
        self.label_3 = QtGui.QLabel(self.groupBox_2)
        font = QtGui.QFont()
        font.setFamily("Helvetica")
        font.setPointSize(10)
        self.label_3.setFont(font)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout.addWidget(self.label_3)
        self.label_4 = QtGui.QLabel(self.groupBox_2)
        font = QtGui.QFont()
        font.setFamily("Helvetica")
        font.setPointSize(10)
        self.label_4.setFont(font)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout.addWidget(self.label_4)
        self.startOffsetLineEdit = QtGui.QLineEdit(self.groupBox_2)
        self.startOffsetLineEdit.setMaximumSize(QtCore.QSize(40, 16777215))
        font = QtGui.QFont()
        font.setFamily("Helvetica")
        font.setPointSize(11)
        self.startOffsetLineEdit.setFont(font)
        self.startOffsetLineEdit.setText("")
        self.startOffsetLineEdit.setObjectName("startOffsetLineEdit")
        self.horizontalLayout.addWidget(self.startOffsetLineEdit)
        self.stopOffsetLineEdit = QtGui.QLineEdit(self.groupBox_2)
        self.stopOffsetLineEdit.setMaximumSize(QtCore.QSize(40, 16777215))
        font = QtGui.QFont()
        font.setFamily("Helvetica")
        font.setPointSize(11)
        self.stopOffsetLineEdit.setFont(font)
        self.stopOffsetLineEdit.setObjectName("stopOffsetLineEdit")
        self.horizontalLayout.addWidget(self.stopOffsetLineEdit)
        self.stepOffsetLineEdit = QtGui.QLineEdit(self.groupBox_2)
        self.stepOffsetLineEdit.setMaximumSize(QtCore.QSize(40, 16777215))
        font = QtGui.QFont()
        font.setFamily("Helvetica")
        font.setPointSize(11)
        self.stepOffsetLineEdit.setFont(font)
        self.stepOffsetLineEdit.setObjectName("stepOffsetLineEdit")
        self.horizontalLayout.addWidget(self.stepOffsetLineEdit)
        self.verticalLayout_2.addLayout(self.horizontalLayout)
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.previewPushButton = QtGui.QPushButton(self.groupBox_2)
        self.previewPushButton.setMinimumSize(QtCore.QSize(0, 41))
        self.previewPushButton.setMaximumSize(QtCore.QSize(1666666, 41))
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(":/previewImage.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.previewPushButton.setIcon(icon1)
        self.previewPushButton.setIconSize(QtCore.QSize(24, 24))
        self.previewPushButton.setObjectName("previewPushButton")
        self.verticalLayout.addWidget(self.previewPushButton)
        self.advancedParametersSetupPushButton = QtGui.QPushButton(self.groupBox_2)
        self.advancedParametersSetupPushButton.setMinimumSize(QtCore.QSize(0, 41))
        self.advancedParametersSetupPushButton.setMaximumSize(QtCore.QSize(1666666, 41))
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap(":/simModel.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.advancedParametersSetupPushButton.setIcon(icon2)
        self.advancedParametersSetupPushButton.setIconSize(QtCore.QSize(24, 24))
        self.advancedParametersSetupPushButton.setObjectName("advancedParametersSetupPushButton")
        self.verticalLayout.addWidget(self.advancedParametersSetupPushButton)
        self.signalSetupPushButton = QtGui.QPushButton(self.groupBox_2)
        self.signalSetupPushButton.setMinimumSize(QtCore.QSize(0, 41))
        self.signalSetupPushButton.setMaximumSize(QtCore.QSize(1666666, 41))
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap(":/signal.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.signalSetupPushButton.setIcon(icon3)
        self.signalSetupPushButton.setIconSize(QtCore.QSize(24, 24))
        self.signalSetupPushButton.setCheckable(False)
        self.signalSetupPushButton.setDefault(False)
        self.signalSetupPushButton.setFlat(False)
        self.signalSetupPushButton.setObjectName("signalSetupPushButton")
        self.verticalLayout.addWidget(self.signalSetupPushButton)
        self.verticalLayout_2.addLayout(self.verticalLayout)

        self.retranslateUi(linearScanSetupDialog)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"), linearScanSetupDialog.accept)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"), linearScanSetupDialog.reject)
        QtCore.QMetaObject.connectSlotsByName(linearScanSetupDialog)
Exemplo n.º 20
0
    def __init__(self, parent=None):
        super(ImageGUI, self).__init__(parent)

        self.central_widget = QtGui.QWidget()
        self.setCentralWidget(self.central_widget)

        main_lyt = QtGui.QHBoxLayout()
        self.central_widget.setLayout(main_lyt)

        img_lyt = QtGui.QVBoxLayout()
        main_lyt.addLayout(img_lyt)

        #self.img_widget = ImageWidget()
        #self.img_widget = WebcamWidget()
        self.img_widget = ImageSequenceWidget()
        self.sequence = True

        img_lyt.addWidget(self.img_widget)

        btn_lyt = QtGui.QVBoxLayout()
        btn_lyt.addStretch()
        main_lyt.addLayout(btn_lyt, 0)

        # playback options
        self.start_frame = 0
        self.current_frame = 0

        if self.sequence:
            self.end_frame = len(self.img_widget.img_sequence)
        else:
            self.end_frame = 10

        # image options
        self.clean_check = QtGui.QCheckBox('show clean image')
        self.clean_check.setChecked(True)
        self.clean_check.clicked.connect(self.toggle_clean)
        btn_lyt.addWidget(self.clean_check)

        self.invert_check = QtGui.QCheckBox('invert')
        self.invert_check.clicked.connect(self.toggle_invert)
        btn_lyt.addWidget(self.invert_check)

        # track options
        label = QtGui.QLabel('track options:')
        btn_lyt.addWidget(label)

        self.face_check = QtGui.QCheckBox('faces')
        self.face_check.clicked.connect(self.toggle_face)
        btn_lyt.addWidget(self.face_check)

        self.acuro_check = QtGui.QCheckBox('acuro')
        self.acuro_check.clicked.connect(self.toggle_acuro)
        btn_lyt.addWidget(self.acuro_check)

        # blob tracking options
        self.blobs_check = QtGui.QCheckBox('blobs')
        self.blobs_check.clicked.connect(self.toggle_blobs)
        btn_lyt.addWidget(self.blobs_check)

        self.blob_min_thresh_spin = self.add_spin(
            'min threshold', self.img_widget._min_threshold,
            self.edit_blob_min_thresh, btn_lyt)

        self.blob_max_thresh_spin = self.add_double_spin(
            'max threshold', self.img_widget._max_threshold,
            self.edit_blob_max_thresh, btn_lyt)

        self.blob_min_area_spin = self.add_double_spin(
            'min area', self.img_widget._min_area, self.edit_blob_min_area,
            btn_lyt)

        self.blob_min_circularity_spin = self.add_double_spin(
            'min circularity', self.img_widget._min_circularity,
            self.edit_blob_min_circularity, btn_lyt)

        self.blob_min_convexity_spin = self.add_double_spin(
            'min convexity', self.img_widget._min_convexity,
            self.edit_blob_min_convexity, btn_lyt)

        init_btn = QtGui.QPushButton('init blobs')
        init_btn.clicked.connect(self.img_widget.init_blobs)
        btn_lyt.addWidget(init_btn)

        track_btn = QtGui.QPushButton('track blobs')
        track_btn.clicked.connect(self.track_blobs)
        btn_lyt.addWidget(track_btn)

        # other stuff
        label = QtGui.QLabel('other stuff:')
        btn_lyt.addWidget(label)

        btn = QtGui.QPushButton('debug')
        btn.clicked.connect(self._get_shape)
        btn_lyt.addWidget(btn)

        main_lyt.setStretch(0, 1)

        # playback controls
        play_lyt = QtGui.QHBoxLayout()

        self.start_frame_spin = self.add_spin(
            None,  # 'startFrame',
            self.start_frame,
            self.edit_start_frame,
            play_lyt,
            max_value=self.end_frame)

        play_lyt.addItem(QtGui.QSpacerItem(1, 1, QtGui.QSizePolicy.Expanding))

        self.play_btn = QtGui.QPushButton('play')
        self.stop_btn = QtGui.QPushButton('stop')

        play_lyt.addWidget(self.play_btn)
        play_lyt.addWidget(self.stop_btn)

        self.current_frame_spin = self.add_spin(
            None,  # 'frame',
            self.current_frame,
            self.edit_current_frame,
            play_lyt,
            min_value=self.start_frame,
            max_value=self.end_frame)

        play_lyt.addItem(QtGui.QSpacerItem(1, 1, QtGui.QSizePolicy.Expanding))

        self.end_frame_spin = self.add_spin(
            None,  # 'endFrame',
            self.end_frame,
            self.edit_end_frame,
            play_lyt,
            min_value=self.start_frame)

        #play_lyt.setStretch(0, 0, 1, 0, 0, 0, 1, 0, 0)

        img_lyt.addLayout(play_lyt)

        # time slider
        self.time_slider = QtGui.QSlider(QtCore.Qt.Horizontal)
        self.time_slider.setMinimum(self.start_frame)
        self.time_slider.setMaximum(self.end_frame)
        self.time_slider.valueChanged.connect(self.slide_to_frame)

        img_lyt.addWidget(self.time_slider)
Exemplo n.º 21
0
    def __init__(self):
        self.title = QtGui.QLabel('Repartition')
        self.grid = QtGui.QGridLayout()
        self.grid.addWidget(self.title, 1, 0)

        self.longueurLabel = QtGui.QLabel('Longueur')

        self.dSBLongueur = QtGui.QDoubleSpinBox()
        self.dSBLongueur.setRange(0., 9999999.)
        self.sel = FreeCADGui.Selection.getSelection()
        if self.sel:
            self.longueur = self.sel[0].Shape.Length
            self.dSBLongueur.setValue(self.longueur)
        else:
            self.dSBLongueur.setValue(5000.)

        self.grid.addWidget(self.longueurLabel, 2, 0)
        self.grid.addWidget(self.dSBLongueur, 2, 1)

        self.ecartementLabel = QtGui.QLabel('Ecartement')
        self.ecartementDSB = QtGui.QDoubleSpinBox()
        self.ecartementDSB.setRange(0., 9999999.)
        self.ecartementDSB.setValue(500.)
        self.grid.addWidget(self.ecartementLabel, 3, 0)
        self.grid.addWidget(self.ecartementDSB, 3, 1)

        self.qteLabel = QtGui.QLabel('Quantite')
        self.qteSB = QtGui.QSpinBox()
        self.qteSB.setRange(0,99999)
        self.grid.addWidget(self.qteLabel, 4, 0)
        self.grid.addWidget(self.qteSB, 4, 1)

        self.infoText = QtGui.QLabel('Espace restant = ')
        self.grid.addWidget(self.infoText, 5, 0)
        self.combobox = QtGui.QComboBox()
        items = ["Debut","Fin","Divise"]
        self.combobox.addItems(items)
        self.combobox.setCurrentIndex(items.index("Fin"))
        self.grid.addWidget(self.combobox, 5, 1)

        self.debutLabel = QtGui.QLabel('Debut')
        self.grid.addWidget(self.debutLabel, 6, 0)

        self.debutRepartitionCB = QtGui.QCheckBox()
        self.debutRepartitionCB.setCheckState(QtCore.Qt.CheckState.Checked)
        self.grid.addWidget(self.debutRepartitionCB, 6, 1)

        self.decalageDebutLabel = QtGui.QLabel('Decalage')
        self.grid.addWidget(self.decalageDebutLabel, 7, 0)

        self.decalageDebutDSB = QtGui.QDoubleSpinBox()
        self.decalageDebutDSB.setRange(0., 9999999.)
        self.grid.addWidget(self.decalageDebutDSB, 7, 1)

        self.finLabel = QtGui.QLabel('Fin')
        self.grid.addWidget(self.finLabel, 8, 0)

        self.finRepartitionCB = QtGui.QCheckBox()
        self.finRepartitionCB.setCheckState(QtCore.Qt.CheckState.Checked)
        self.grid.addWidget(self.finRepartitionCB, 8, 1)

        self.decalageFinLabel = QtGui.QLabel('Decalage')
        self.grid.addWidget(self.decalageFinLabel, 9, 0)

        self.decalageFinDSB = QtGui.QDoubleSpinBox()
        self.decalageFinDSB.setRange(0., 9999999.)
        self.grid.addWidget(self.decalageFinDSB, 9, 1)

        groupBox = QtGui.QGroupBox()
        groupBox.setLayout(self.grid)
        self.form = groupBox

        QtCore.QObject.connect(self.dSBLongueur,QtCore.SIGNAL("valueChanged(double)"),self.changerLongueur)
        QtCore.QObject.connect(self.ecartementDSB,QtCore.SIGNAL("valueChanged(double)"),self.changerEcartement)
        QtCore.QObject.connect(self.qteSB,QtCore.SIGNAL("valueChanged(int)"),self.changerQte)
        QtCore.QObject.connect(self.combobox,QtCore.SIGNAL("currentIndexChanged(int)"),self.afficherResultats)
        self.changerLongueur()
Exemplo n.º 22
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(245, 644)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/n/img/home.ico"), QtGui.QIcon.Normal,
                       QtGui.QIcon.Off)
        Form.setWindowIcon(icon)
        self.gridLayout_2 = QtGui.QGridLayout(Form)
        self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_2.setSpacing(0)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.widget = QtGui.QWidget(Form)
        self.widget.setStyleSheet(" .QWidget{\n"
                                  "background: #44D9E6;color: black;\n"
                                  "}")
        self.widget.setObjectName("widget")
        self.verticalLayout = QtGui.QVBoxLayout(self.widget)
        self.verticalLayout.setSpacing(3)
        self.verticalLayout.setContentsMargins(0, 3, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.widget_4 = QtGui.QWidget(self.widget)
        self.widget_4.setObjectName("widget_4")
        self.horizontalLayout = QtGui.QHBoxLayout(self.widget_4)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.user_full_name = QtGui.QLabel(self.widget_4)
        font = QtGui.QFont()
        font.setPointSize(16)
        font.setWeight(75)
        font.setBold(True)
        self.user_full_name.setFont(font)
        self.user_full_name.setText("")
        self.user_full_name.setAlignment(QtCore.Qt.AlignCenter)
        self.user_full_name.setObjectName("user_full_name")
        self.horizontalLayout.addWidget(self.user_full_name)
        self.user_id = QtGui.QLabel(self.widget_4)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.user_id.sizePolicy().hasHeightForWidth())
        self.user_id.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(16)
        font.setWeight(75)
        font.setBold(True)
        self.user_id.setFont(font)
        self.user_id.setText("")
        self.user_id.setAlignment(QtCore.Qt.AlignCenter)
        self.user_id.setObjectName("user_id")
        self.horizontalLayout.addWidget(self.user_id)
        self.verticalLayout.addWidget(self.widget_4)
        self.line = QtGui.QFrame(self.widget)
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setObjectName("line")
        self.verticalLayout.addWidget(self.line)
        self.widget_3 = QtGui.QWidget(self.widget)
        self.widget_3.setObjectName("widget_3")
        self.gridLayout = QtGui.QGridLayout(self.widget_3)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.times_ck = QtGui.QCheckBox(self.widget_3)
        self.times_ck.setLayoutDirection(QtCore.Qt.RightToLeft)
        self.times_ck.setChecked(True)
        self.times_ck.setObjectName("times_ck")
        self.gridLayout.addWidget(self.times_ck, 2, 0, 1, 2)
        self.label_3 = QtGui.QLabel(self.widget_3)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_3.sizePolicy().hasHeightForWidth())
        self.label_3.setSizePolicy(sizePolicy)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 4, 1, 1, 1)
        self.label = QtGui.QLabel(self.widget_3)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label.sizePolicy().hasHeightForWidth())
        self.label.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("AlArabiya")
        font.setPointSize(20)
        font.setWeight(50)
        font.setBold(False)
        self.label.setFont(font)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 1, 0, 1, 2)
        self.end_dt = QtGui.QTimeEdit(self.widget_3)
        self.end_dt.setAlignment(QtCore.Qt.AlignCenter)
        self.end_dt.setObjectName("end_dt")
        self.gridLayout.addWidget(self.end_dt, 4, 0, 1, 1)
        self.label_2 = QtGui.QLabel(self.widget_3)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_2.sizePolicy().hasHeightForWidth())
        self.label_2.setSizePolicy(sizePolicy)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 3, 1, 1, 1)
        self.st_dt = QtGui.QTimeEdit(self.widget_3)
        self.st_dt.setAlignment(QtCore.Qt.AlignCenter)
        self.st_dt.setTime(QtCore.QTime(0, 0, 0))
        self.st_dt.setObjectName("st_dt")
        self.gridLayout.addWidget(self.st_dt, 3, 0, 1, 1)
        self.verticalLayout.addWidget(self.widget_3)
        self.line_2 = QtGui.QFrame(self.widget)
        self.line_2.setFrameShape(QtGui.QFrame.HLine)
        self.line_2.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.verticalLayout.addWidget(self.line_2)
        self.label_4 = QtGui.QLabel(self.widget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_4.sizePolicy().hasHeightForWidth())
        self.label_4.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily("AlArabiya")
        font.setPointSize(20)
        font.setWeight(50)
        font.setBold(False)
        self.label_4.setFont(font)
        self.label_4.setAlignment(QtCore.Qt.AlignCenter)
        self.label_4.setObjectName("label_4")
        self.verticalLayout.addWidget(self.label_4)
        self.perm_table = QtGui.QTableWidget(self.widget)
        self.perm_table.setLayoutDirection(QtCore.Qt.RightToLeft)
        self.perm_table.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers)
        self.perm_table.setObjectName("perm_table")
        self.perm_table.setColumnCount(2)
        self.perm_table.setRowCount(5)
        item = QtGui.QTableWidgetItem()
        self.perm_table.setVerticalHeaderItem(0, item)
        item = QtGui.QTableWidgetItem()
        self.perm_table.setVerticalHeaderItem(1, item)
        item = QtGui.QTableWidgetItem()
        self.perm_table.setVerticalHeaderItem(2, item)
        item = QtGui.QTableWidgetItem()
        self.perm_table.setVerticalHeaderItem(3, item)
        item = QtGui.QTableWidgetItem()
        self.perm_table.setVerticalHeaderItem(4, item)
        item = QtGui.QTableWidgetItem()
        self.perm_table.setHorizontalHeaderItem(0, item)
        item = QtGui.QTableWidgetItem()
        self.perm_table.setHorizontalHeaderItem(1, item)
        item = QtGui.QTableWidgetItem()
        self.perm_table.setItem(0, 0, item)
        item = QtGui.QTableWidgetItem()
        self.perm_table.setItem(0, 1, item)
        item = QtGui.QTableWidgetItem()
        self.perm_table.setItem(1, 0, item)
        item = QtGui.QTableWidgetItem()
        self.perm_table.setItem(2, 0, item)
        item = QtGui.QTableWidgetItem()
        self.perm_table.setItem(3, 0, item)
        item = QtGui.QTableWidgetItem()
        self.perm_table.setItem(4, 0, item)
        self.verticalLayout.addWidget(self.perm_table)
        self.widget_2 = QtGui.QWidget(self.widget)
        self.widget_2.setObjectName("widget_2")
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.widget_2)
        self.verticalLayout_3.setSpacing(0)
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.perm_set_btn = QtGui.QPushButton(self.widget_2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.perm_set_btn.sizePolicy().hasHeightForWidth())
        self.perm_set_btn.setSizePolicy(sizePolicy)
        self.perm_set_btn.setText("")
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(":/n/img/Checkmark-512 (1).png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.perm_set_btn.setIcon(icon1)
        self.perm_set_btn.setIconSize(QtCore.QSize(30, 30))
        self.perm_set_btn.setFlat(True)
        self.perm_set_btn.setObjectName("perm_set_btn")
        self.verticalLayout_3.addWidget(self.perm_set_btn)
        self.verticalLayout.addWidget(self.widget_2)
        self.gridLayout_2.addWidget(self.widget, 0, 0, 1, 1)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
Exemplo n.º 23
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(867, 537)
        self.verticalLayout = QtGui.QVBoxLayout(Form)
        self.verticalLayout.setSpacing(0)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.widget = QtGui.QWidget(Form)
        self.widget.setStyleSheet("")
        self.widget.setObjectName("widget")
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.widget)
        self.verticalLayout_2.setSpacing(0)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.widget_2 = QtGui.QWidget(self.widget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(2)
        sizePolicy.setHeightForWidth(
            self.widget_2.sizePolicy().hasHeightForWidth())
        self.widget_2.setSizePolicy(sizePolicy)
        self.widget_2.setObjectName("widget_2")
        self.horizontalLayout = QtGui.QHBoxLayout(self.widget_2)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.widget_5 = QtGui.QWidget(self.widget_2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(2)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.widget_5.sizePolicy().hasHeightForWidth())
        self.widget_5.setSizePolicy(sizePolicy)
        self.widget_5.setObjectName("widget_5")
        self.horizontalLayout.addWidget(self.widget_5)
        self.widget_6 = QtGui.QWidget(self.widget_2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(4)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.widget_6.sizePolicy().hasHeightForWidth())
        self.widget_6.setSizePolicy(sizePolicy)
        self.widget_6.setObjectName("widget_6")
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.widget_6)
        self.verticalLayout_3.setSpacing(0)
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.widget_9 = QtGui.QWidget(self.widget_6)
        self.widget_9.setObjectName("widget_9")
        self.gridLayout_3 = QtGui.QGridLayout(self.widget_9)
        self.gridLayout_3.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_3.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.st_search = QtGui.QLineEdit(self.widget_9)
        self.st_search.setAlignment(QtCore.Qt.AlignCenter)
        self.st_search.setPlaceholderText("")
        self.st_search.setObjectName("st_search")
        self.gridLayout_3.addWidget(self.st_search, 0, 2, 1, 1)
        self.auto_attend = QtGui.QCheckBox(self.widget_9)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.auto_attend.sizePolicy().hasHeightForWidth())
        self.auto_attend.setSizePolicy(sizePolicy)
        self.auto_attend.setLayoutDirection(QtCore.Qt.RightToLeft)
        self.auto_attend.setChecked(True)
        self.auto_attend.setObjectName("auto_attend")
        self.gridLayout_3.addWidget(self.auto_attend, 0, 1, 1, 1)
        self.widget_15 = QtGui.QWidget(self.widget_9)
        self.widget_15.setLayoutDirection(QtCore.Qt.RightToLeft)
        self.widget_15.setStyleSheet(".QWidget\n"
                                     "{\n"
                                     "background:rgba(255, 255, 255,150);\n"
                                     "}")
        self.widget_15.setObjectName("widget_15")
        self.horizontalLayout_3 = QtGui.QHBoxLayout(self.widget_15)
        self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.gp_rd = QtGui.QRadioButton(self.widget_15)
        self.gp_rd.setChecked(True)
        self.gp_rd.setObjectName("gp_rd")
        self.horizontalLayout_3.addWidget(self.gp_rd)
        self.ex_rd = QtGui.QRadioButton(self.widget_15)
        self.ex_rd.setObjectName("ex_rd")
        self.horizontalLayout_3.addWidget(self.ex_rd)
        self.gridLayout_3.addWidget(self.widget_15, 1, 2, 1, 1)
        self.exam_cmb = QtGui.QComboBox(self.widget_9)
        self.exam_cmb.setObjectName("exam_cmb")
        self.gridLayout_3.addWidget(self.exam_cmb, 1, 1, 1, 1)
        self.verticalLayout_3.addWidget(self.widget_9)
        self.widget_13 = QtGui.QWidget(self.widget_6)
        self.widget_13.setObjectName("widget_13")
        self.horizontalLayout_4 = QtGui.QHBoxLayout(self.widget_13)
        self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.exam_btn = QtGui.QPushButton(self.widget_13)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.exam_btn.sizePolicy().hasHeightForWidth())
        self.exam_btn.setSizePolicy(sizePolicy)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/n/img/Bullish-100.png"),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.exam_btn.setIcon(icon)
        self.exam_btn.setIconSize(QtCore.QSize(40, 40))
        self.exam_btn.setFlat(True)
        self.exam_btn.setObjectName("exam_btn")
        self.horizontalLayout_4.addWidget(self.exam_btn)
        self.mony_btn = QtGui.QPushButton(self.widget_13)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.mony_btn.sizePolicy().hasHeightForWidth())
        self.mony_btn.setSizePolicy(sizePolicy)
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(":/n/img/Cash In Hand-100.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.mony_btn.setIcon(icon1)
        self.mony_btn.setIconSize(QtCore.QSize(40, 40))
        self.mony_btn.setFlat(True)
        self.mony_btn.setObjectName("mony_btn")
        self.horizontalLayout_4.addWidget(self.mony_btn)
        self.attend_btn = QtGui.QPushButton(self.widget_13)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.attend_btn.sizePolicy().hasHeightForWidth())
        self.attend_btn.setSizePolicy(sizePolicy)
        icon2 = QtGui.QIcon()
        icon2.addPixmap(
            QtGui.QPixmap(":/n/img/Event Accepted Tentatively Filled-100.png"),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.attend_btn.setIcon(icon2)
        self.attend_btn.setIconSize(QtCore.QSize(30, 30))
        self.attend_btn.setFlat(True)
        self.attend_btn.setObjectName("attend_btn")
        self.horizontalLayout_4.addWidget(self.attend_btn)
        self.search_btn = QtGui.QPushButton(self.widget_13)
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap(":/n/img/Search-100.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.search_btn.setIcon(icon3)
        self.search_btn.setIconSize(QtCore.QSize(50, 50))
        self.search_btn.setFlat(True)
        self.search_btn.setObjectName("search_btn")
        self.horizontalLayout_4.addWidget(self.search_btn)
        self.verticalLayout_3.addWidget(self.widget_13)
        self.horizontalLayout.addWidget(self.widget_6)
        self.widget_7 = QtGui.QWidget(self.widget_2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(2)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.widget_7.sizePolicy().hasHeightForWidth())
        self.widget_7.setSizePolicy(sizePolicy)
        self.widget_7.setObjectName("widget_7")
        self.horizontalLayout.addWidget(self.widget_7)
        self.verticalLayout_2.addWidget(self.widget_2)
        self.widget_4 = QtGui.QWidget(self.widget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(2)
        sizePolicy.setHeightForWidth(
            self.widget_4.sizePolicy().hasHeightForWidth())
        self.widget_4.setSizePolicy(sizePolicy)
        self.widget_4.setObjectName("widget_4")
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.widget_4)
        self.verticalLayout_4.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.result_lbl = QtGui.QLabel(self.widget_4)
        self.result_lbl.setText("")
        self.result_lbl.setAlignment(QtCore.Qt.AlignCenter)
        self.result_lbl.setObjectName("result_lbl")
        self.verticalLayout_4.addWidget(self.result_lbl)
        self.verticalLayout_2.addWidget(self.widget_4)
        self.line_2 = QtGui.QFrame(self.widget)
        self.line_2.setFrameShape(QtGui.QFrame.HLine)
        self.line_2.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.verticalLayout_2.addWidget(self.line_2)
        self.widget_3 = QtGui.QWidget(self.widget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(6)
        sizePolicy.setHeightForWidth(
            self.widget_3.sizePolicy().hasHeightForWidth())
        self.widget_3.setSizePolicy(sizePolicy)
        self.widget_3.setStyleSheet("")
        self.widget_3.setObjectName("widget_3")
        self.horizontalLayout_2 = QtGui.QHBoxLayout(self.widget_3)
        self.horizontalLayout_2.setSpacing(0)
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.exams_dw = QtGui.QWidget(self.widget_3)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(8)
        sizePolicy.setHeightForWidth(
            self.exams_dw.sizePolicy().hasHeightForWidth())
        self.exams_dw.setSizePolicy(sizePolicy)
        self.exams_dw.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.exams_dw.setObjectName("exams_dw")
        self.gridLayout_4 = QtGui.QGridLayout(self.exams_dw)
        self.gridLayout_4.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_4.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_4.setHorizontalSpacing(6)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.days_lbl_2 = QtGui.QLabel(self.exams_dw)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.days_lbl_2.sizePolicy().hasHeightForWidth())
        self.days_lbl_2.setSizePolicy(sizePolicy)
        self.days_lbl_2.setAlignment(QtCore.Qt.AlignCenter)
        self.days_lbl_2.setObjectName("days_lbl_2")
        self.gridLayout_4.addWidget(self.days_lbl_2, 2, 0, 1, 1)
        self.hours_lbl_2 = QtGui.QLabel(self.exams_dw)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.hours_lbl_2.sizePolicy().hasHeightForWidth())
        self.hours_lbl_2.setSizePolicy(sizePolicy)
        self.hours_lbl_2.setAlignment(QtCore.Qt.AlignCenter)
        self.hours_lbl_2.setObjectName("hours_lbl_2")
        self.gridLayout_4.addWidget(self.hours_lbl_2, 4, 0, 1, 1)
        self.name_lbl_3 = QtGui.QLabel(self.exams_dw)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.name_lbl_3.sizePolicy().hasHeightForWidth())
        self.name_lbl_3.setSizePolicy(sizePolicy)
        self.name_lbl_3.setAlignment(QtCore.Qt.AlignCenter)
        self.name_lbl_3.setObjectName("name_lbl_3")
        self.gridLayout_4.addWidget(self.name_lbl_3, 0, 0, 1, 1)
        self.label_16 = QtGui.QLabel(self.exams_dw)
        self.label_16.setAlignment(QtCore.Qt.AlignCenter)
        self.label_16.setObjectName("label_16")
        self.gridLayout_4.addWidget(self.label_16, 2, 1, 1, 1)
        self.label_17 = QtGui.QLabel(self.exams_dw)
        self.label_17.setAlignment(QtCore.Qt.AlignCenter)
        self.label_17.setObjectName("label_17")
        self.gridLayout_4.addWidget(self.label_17, 7, 1, 1, 1)
        self.label_19 = QtGui.QLabel(self.exams_dw)
        self.label_19.setAlignment(QtCore.Qt.AlignCenter)
        self.label_19.setObjectName("label_19")
        self.gridLayout_4.addWidget(self.label_19, 4, 1, 1, 1)
        self.label_20 = QtGui.QLabel(self.exams_dw)
        self.label_20.setAlignment(QtCore.Qt.AlignCenter)
        self.label_20.setObjectName("label_20")
        self.gridLayout_4.addWidget(self.label_20, 3, 1, 1, 1)
        self.details_lbl_3 = QtGui.QLabel(self.exams_dw)
        self.details_lbl_3.setAlignment(QtCore.Qt.AlignCenter)
        self.details_lbl_3.setObjectName("details_lbl_3")
        self.gridLayout_4.addWidget(self.details_lbl_3, 7, 0, 1, 1)
        self.label_18 = QtGui.QLabel(self.exams_dw)
        self.label_18.setAlignment(QtCore.Qt.AlignCenter)
        self.label_18.setObjectName("label_18")
        self.gridLayout_4.addWidget(self.label_18, 0, 1, 1, 1)
        self.max_lbl = QtGui.QLabel(self.exams_dw)
        self.max_lbl.setText("")
        self.max_lbl.setAlignment(QtCore.Qt.AlignCenter)
        self.max_lbl.setObjectName("max_lbl")
        self.gridLayout_4.addWidget(self.max_lbl, 3, 0, 1, 1)
        self.horizontalLayout_2.addWidget(self.exams_dw)
        self.courses_dw = QtGui.QWidget(self.widget_3)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(8)
        sizePolicy.setHeightForWidth(
            self.courses_dw.sizePolicy().hasHeightForWidth())
        self.courses_dw.setSizePolicy(sizePolicy)
        self.courses_dw.setObjectName("courses_dw")
        self.gridLayout_2 = QtGui.QGridLayout(self.courses_dw)
        self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_2.setHorizontalSpacing(6)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.hours_lbl = QtGui.QLabel(self.courses_dw)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.hours_lbl.sizePolicy().hasHeightForWidth())
        self.hours_lbl.setSizePolicy(sizePolicy)
        self.hours_lbl.setAlignment(QtCore.Qt.AlignCenter)
        self.hours_lbl.setObjectName("hours_lbl")
        self.gridLayout_2.addWidget(self.hours_lbl, 4, 1, 1, 1)
        self.days_lbl = QtGui.QLabel(self.courses_dw)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.days_lbl.sizePolicy().hasHeightForWidth())
        self.days_lbl.setSizePolicy(sizePolicy)
        self.days_lbl.setAlignment(QtCore.Qt.AlignCenter)
        self.days_lbl.setObjectName("days_lbl")
        self.gridLayout_2.addWidget(self.days_lbl, 2, 1, 1, 1)
        self.label_6 = QtGui.QLabel(self.courses_dw)
        self.label_6.setAlignment(QtCore.Qt.AlignCenter)
        self.label_6.setObjectName("label_6")
        self.gridLayout_2.addWidget(self.label_6, 0, 2, 1, 1)
        self.label_10 = QtGui.QLabel(self.courses_dw)
        self.label_10.setAlignment(QtCore.Qt.AlignCenter)
        self.label_10.setObjectName("label_10")
        self.gridLayout_2.addWidget(self.label_10, 4, 2, 1, 1)
        self.inst_lbl = QtGui.QLabel(self.courses_dw)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.inst_lbl.sizePolicy().hasHeightForWidth())
        self.inst_lbl.setSizePolicy(sizePolicy)
        self.inst_lbl.setAlignment(QtCore.Qt.AlignCenter)
        self.inst_lbl.setObjectName("inst_lbl")
        self.gridLayout_2.addWidget(self.inst_lbl, 7, 1, 1, 1)
        self.name_lbl_2 = QtGui.QLabel(self.courses_dw)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.name_lbl_2.sizePolicy().hasHeightForWidth())
        self.name_lbl_2.setSizePolicy(sizePolicy)
        self.name_lbl_2.setAlignment(QtCore.Qt.AlignCenter)
        self.name_lbl_2.setObjectName("name_lbl_2")
        self.gridLayout_2.addWidget(self.name_lbl_2, 0, 1, 1, 1)
        self.bill_method = QtGui.QLabel(self.courses_dw)
        self.bill_method.setText("")
        self.bill_method.setAlignment(QtCore.Qt.AlignCenter)
        self.bill_method.setObjectName("bill_method")
        self.gridLayout_2.addWidget(self.bill_method, 5, 1, 1, 1)
        self.price_lbl = QtGui.QLabel(self.courses_dw)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.price_lbl.sizePolicy().hasHeightForWidth())
        self.price_lbl.setSizePolicy(sizePolicy)
        self.price_lbl.setAlignment(QtCore.Qt.AlignCenter)
        self.price_lbl.setObjectName("price_lbl")
        self.gridLayout_2.addWidget(self.price_lbl, 6, 1, 1, 1)
        self.label_8 = QtGui.QLabel(self.courses_dw)
        self.label_8.setAlignment(QtCore.Qt.AlignCenter)
        self.label_8.setObjectName("label_8")
        self.gridLayout_2.addWidget(self.label_8, 7, 2, 1, 1)
        self.label_15 = QtGui.QLabel(self.courses_dw)
        self.label_15.setAlignment(QtCore.Qt.AlignCenter)
        self.label_15.setObjectName("label_15")
        self.gridLayout_2.addWidget(self.label_15, 6, 2, 1, 1)
        self.label_9 = QtGui.QLabel(self.courses_dw)
        self.label_9.setAlignment(QtCore.Qt.AlignCenter)
        self.label_9.setObjectName("label_9")
        self.gridLayout_2.addWidget(self.label_9, 2, 2, 1, 1)
        self.label_14 = QtGui.QLabel(self.courses_dw)
        self.label_14.setAlignment(QtCore.Qt.AlignCenter)
        self.label_14.setObjectName("label_14")
        self.gridLayout_2.addWidget(self.label_14, 5, 2, 1, 1)
        self.label_11 = QtGui.QLabel(self.courses_dw)
        self.label_11.setAlignment(QtCore.Qt.AlignCenter)
        self.label_11.setObjectName("label_11")
        self.gridLayout_2.addWidget(self.label_11, 8, 2, 1, 1)
        self.details_lbl_2 = QtGui.QLabel(self.courses_dw)
        self.details_lbl_2.setAlignment(QtCore.Qt.AlignCenter)
        self.details_lbl_2.setObjectName("details_lbl_2")
        self.gridLayout_2.addWidget(self.details_lbl_2, 8, 1, 1, 1)
        self.horizontalLayout_2.addWidget(self.courses_dw)
        self.line = QtGui.QFrame(self.widget_3)
        self.line.setFrameShape(QtGui.QFrame.VLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setObjectName("line")
        self.horizontalLayout_2.addWidget(self.line)
        self.widget_8 = QtGui.QWidget(self.widget_3)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(8)
        sizePolicy.setHeightForWidth(
            self.widget_8.sizePolicy().hasHeightForWidth())
        self.widget_8.setSizePolicy(sizePolicy)
        self.widget_8.setObjectName("widget_8")
        self.gridLayout = QtGui.QGridLayout(self.widget_8)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setHorizontalSpacing(6)
        self.gridLayout.setObjectName("gridLayout")
        self.ph_lbl = QtGui.QLabel(self.widget_8)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.ph_lbl.sizePolicy().hasHeightForWidth())
        self.ph_lbl.setSizePolicy(sizePolicy)
        self.ph_lbl.setAlignment(QtCore.Qt.AlignCenter)
        self.ph_lbl.setObjectName("ph_lbl")
        self.gridLayout.addWidget(self.ph_lbl, 6, 0, 1, 1)
        self.label_2 = QtGui.QLabel(self.widget_8)
        self.label_2.setAlignment(QtCore.Qt.AlignCenter)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 3, 1, 1, 1)
        self.bc_label = QtGui.QLabel(self.widget_8)
        self.bc_label.setText("")
        self.bc_label.setAlignment(QtCore.Qt.AlignCenter)
        self.bc_label.setObjectName("bc_label")
        self.gridLayout.addWidget(self.bc_label, 1, 0, 1, 1)
        self.label_4 = QtGui.QLabel(self.widget_8)
        self.label_4.setAlignment(QtCore.Qt.AlignCenter)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 11, 1, 1, 1)
        self.label_3 = QtGui.QLabel(self.widget_8)
        self.label_3.setAlignment(QtCore.Qt.AlignCenter)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 10, 1, 1, 1)
        self.add_lbl = QtGui.QLabel(self.widget_8)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.add_lbl.sizePolicy().hasHeightForWidth())
        self.add_lbl.setSizePolicy(sizePolicy)
        self.add_lbl.setAlignment(QtCore.Qt.AlignCenter)
        self.add_lbl.setObjectName("add_lbl")
        self.gridLayout.addWidget(self.add_lbl, 11, 0, 1, 1)
        self.mail_lbl = QtGui.QLabel(self.widget_8)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.mail_lbl.sizePolicy().hasHeightForWidth())
        self.mail_lbl.setSizePolicy(sizePolicy)
        self.mail_lbl.setAlignment(QtCore.Qt.AlignCenter)
        self.mail_lbl.setObjectName("mail_lbl")
        self.gridLayout.addWidget(self.mail_lbl, 10, 0, 1, 1)
        self.details_lbl = QtGui.QLabel(self.widget_8)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.details_lbl.sizePolicy().hasHeightForWidth())
        self.details_lbl.setSizePolicy(sizePolicy)
        self.details_lbl.setAlignment(QtCore.Qt.AlignCenter)
        self.details_lbl.setObjectName("details_lbl")
        self.gridLayout.addWidget(self.details_lbl, 12, 0, 1, 1)
        self.label = QtGui.QLabel(self.widget_8)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 6, 1, 1, 1)
        self.label_5 = QtGui.QLabel(self.widget_8)
        self.label_5.setAlignment(QtCore.Qt.AlignCenter)
        self.label_5.setObjectName("label_5")
        self.gridLayout.addWidget(self.label_5, 12, 1, 1, 1)
        self.label_7 = QtGui.QLabel(self.widget_8)
        self.label_7.setAlignment(QtCore.Qt.AlignCenter)
        self.label_7.setObjectName("label_7")
        self.gridLayout.addWidget(self.label_7, 1, 1, 1, 1)
        self.name_lbl = QtGui.QLabel(self.widget_8)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.name_lbl.sizePolicy().hasHeightForWidth())
        self.name_lbl.setSizePolicy(sizePolicy)
        self.name_lbl.setAlignment(QtCore.Qt.AlignCenter)
        self.name_lbl.setObjectName("name_lbl")
        self.gridLayout.addWidget(self.name_lbl, 3, 0, 1, 1)
        self.school_lbl = QtGui.QLabel(self.widget_8)
        self.school_lbl.setText("")
        self.school_lbl.setAlignment(QtCore.Qt.AlignCenter)
        self.school_lbl.setObjectName("school_lbl")
        self.gridLayout.addWidget(self.school_lbl, 4, 0, 1, 1)
        self.label_12 = QtGui.QLabel(self.widget_8)
        self.label_12.setAlignment(QtCore.Qt.AlignCenter)
        self.label_12.setObjectName("label_12")
        self.gridLayout.addWidget(self.label_12, 4, 1, 1, 1)
        self.label_13 = QtGui.QLabel(self.widget_8)
        self.label_13.setAlignment(QtCore.Qt.AlignCenter)
        self.label_13.setObjectName("label_13")
        self.gridLayout.addWidget(self.label_13, 7, 1, 1, 1)
        self.fph_lbl = QtGui.QLabel(self.widget_8)
        self.fph_lbl.setText("")
        self.fph_lbl.setAlignment(QtCore.Qt.AlignCenter)
        self.fph_lbl.setObjectName("fph_lbl")
        self.gridLayout.addWidget(self.fph_lbl, 7, 0, 1, 1)
        self.horizontalLayout_2.addWidget(self.widget_8)
        self.verticalLayout_2.addWidget(self.widget_3)
        self.verticalLayout.addWidget(self.widget)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
Exemplo n.º 24
0
    def taskbox(self):
        "sets up a taskbox widget"
        w = QtGui.QWidget()
        ui = FreeCADGui.UiLoader()
        w.setWindowTitle(translate("Arch", "Structure options").decode("utf8"))
        grid = QtGui.QGridLayout(w)

        # categories box
        labelc = QtGui.QLabel(translate("Arch", "Category").decode("utf8"))
        valuec = QtGui.QComboBox()
        valuec.addItems([" ", "Precast concrete"] + Categories)
        grid.addWidget(labelc, 0, 0, 1, 1)
        grid.addWidget(valuec, 0, 1, 1, 1)

        # presets box
        labelp = QtGui.QLabel(translate("Arch", "Preset").decode("utf8"))
        self.vPresets = QtGui.QComboBox()
        self.pSelect = [None]
        fpresets = [" "]
        self.vPresets.addItems(fpresets)
        grid.addWidget(labelp, 1, 0, 1, 1)
        grid.addWidget(self.vPresets, 1, 1, 1, 1)

        # length
        label1 = QtGui.QLabel(translate("Arch", "Length").decode("utf8"))
        self.vLength = ui.createWidget("Gui::InputField")
        self.vLength.setText(
            FreeCAD.Units.Quantity(self.Length,
                                   FreeCAD.Units.Length).UserString)
        grid.addWidget(label1, 2, 0, 1, 1)
        grid.addWidget(self.vLength, 2, 1, 1, 1)

        # width
        label2 = QtGui.QLabel(translate("Arch", "Width").decode("utf8"))
        self.vWidth = ui.createWidget("Gui::InputField")
        self.vWidth.setText(
            FreeCAD.Units.Quantity(self.Width,
                                   FreeCAD.Units.Length).UserString)
        grid.addWidget(label2, 3, 0, 1, 1)
        grid.addWidget(self.vWidth, 3, 1, 1, 1)

        # height
        label3 = QtGui.QLabel(translate("Arch", "Height").decode("utf8"))
        self.vHeight = ui.createWidget("Gui::InputField")
        self.vHeight.setText(
            FreeCAD.Units.Quantity(self.Height,
                                   FreeCAD.Units.Length).UserString)
        grid.addWidget(label3, 4, 0, 1, 1)
        grid.addWidget(self.vHeight, 4, 1, 1, 1)

        # horizontal button
        value5 = QtGui.QPushButton(
            translate("Arch", "Switch L/H").decode("utf8"))
        grid.addWidget(value5, 5, 0, 1, 1)
        value6 = QtGui.QPushButton(
            translate("Arch", "Switch L/W").decode("utf8"))
        grid.addWidget(value6, 5, 1, 1, 1)

        # continue button
        label4 = QtGui.QLabel(translate("Arch", "Con&tinue").decode("utf8"))
        value4 = QtGui.QCheckBox()
        value4.setObjectName("ContinueCmd")
        value4.setLayoutDirection(QtCore.Qt.RightToLeft)
        label4.setBuddy(value4)
        if hasattr(FreeCADGui, "draftToolBar"):
            value4.setChecked(FreeCADGui.draftToolBar.continueMode)
            self.continueCmd = FreeCADGui.draftToolBar.continueMode
        grid.addWidget(label4, 6, 0, 1, 1)
        grid.addWidget(value4, 6, 1, 1, 1)

        QtCore.QObject.connect(valuec,
                               QtCore.SIGNAL("currentIndexChanged(int)"),
                               self.setCategory)
        QtCore.QObject.connect(self.vPresets,
                               QtCore.SIGNAL("currentIndexChanged(int)"),
                               self.setPreset)
        QtCore.QObject.connect(self.vLength,
                               QtCore.SIGNAL("valueChanged(double)"),
                               self.setLength)
        QtCore.QObject.connect(self.vWidth,
                               QtCore.SIGNAL("valueChanged(double)"),
                               self.setWidth)
        QtCore.QObject.connect(self.vHeight,
                               QtCore.SIGNAL("valueChanged(double)"),
                               self.setHeight)
        QtCore.QObject.connect(value4, QtCore.SIGNAL("stateChanged(int)"),
                               self.setContinue)
        QtCore.QObject.connect(value5, QtCore.SIGNAL("pressed()"),
                               self.rotateLH)
        QtCore.QObject.connect(value6, QtCore.SIGNAL("pressed()"),
                               self.rotateLW)
        return w
Exemplo n.º 25
0
	def __init__(self , parent = None):
		super(CleanCheckRIG , self).__init__(parent)
		self.Box_9_v = True
		
		self.keyOverName = []
		self.keyjointList = []
		self.setKeyDict = {'tx':0.0 , 'ty':0.0 , 'tz':0.0, 'rx':0.0 , 'ry':0.0 , 'rz':0.0 ,'sx':1.0 , 'sy':1.0 , 'sz':1.0 , 'v':True }

		self.QVBoxLayout = QtGui.QVBoxLayout()
		self.QVBoxLayout.setContentsMargins(5,5,5,5)
		
		self.groupBox = QtGui.QGroupBox()
		self.groupBox.setGeometry(QtCore.QRect(10, 10, 310, 491))
		self.QVBoxLayout.addWidget(self.groupBox)
		
		self.checkBox_1 = QtGui.QCheckBox(unicode('检查重命名的节点' , 'gbk') , self.groupBox)
		self.checkBox_1.setGeometry(QtCore.QRect(10, 5, 121, 20))
		
		self.checkBox_2 = QtGui.QCheckBox(unicode('检查命名不正确的Shape节点' , 'gbk') , self.groupBox)
		self.checkBox_2.setGeometry(QtCore.QRect(10, 25, 171, 20))
		        
		self.checkBox_3 = QtGui.QCheckBox(unicode('检查绑定后不干净的shape节点' , 'gbk') , self.groupBox)
		self.checkBox_3.setGeometry(QtCore.QRect(10, 45, 181, 20))
		       
		self.line = QtGui.QFrame(self.groupBox)
		self.line.setGeometry(QtCore.QRect(5, 63, 290, 20))
		self.line.setFrameShape(QtGui.QFrame.HLine)
		self.line.setFrameShadow(QtGui.QFrame.Sunken)
		
		self.checkBox_6 = QtGui.QCheckBox(unicode('检查geo组以外的模型是否不可渲染' , 'gbk') , self.groupBox)
		self.checkBox_6.setGeometry(QtCore.QRect(10, 80, 211, 20))
		
		self.checkBox_7 = QtGui.QCheckBox(unicode('检查Visibility=off的节点是否lock' , 'gbk') , self.groupBox)
		self.checkBox_7.setGeometry(QtCore.QRect(10, 100, 211, 20))
		
		self.checkBox_8 = QtGui.QCheckBox(unicode('物体是否锁定或设置成了不可K帧' , 'gbk') , self.groupBox)
		self.checkBox_8.setGeometry(QtCore.QRect(10, 120, 201, 20))
		
		self.line_2 = QtGui.QFrame(self.groupBox)
		self.line_2.setGeometry(QtCore.QRect(5, 140, 290, 20))
		self.line_2.setFrameShape(QtGui.QFrame.HLine)
		self.line_2.setFrameShadow(QtGui.QFrame.Sunken)

		self.checkBox_9 = QtGui.QCheckBox(unicode('总控制器属性,颜色,关联显隐' , 'gbk') , self.groupBox)
		self.checkBox_9.setGeometry(QtCore.QRect(10, 160, 181, 20))
		
		self.checkBox_10 = QtGui.QCheckBox(unicode('RIG层级检查' , 'gbk') , self.groupBox)
		self.checkBox_10.setGeometry(QtCore.QRect(10, 180, 91, 20))
		
		self.checkBox_11 = QtGui.QCheckBox(unicode('毛发检查' , 'gbk') , self.groupBox)
		self.checkBox_11.setGeometry(QtCore.QRect(10, 200, 71, 20))
		
		self.checkBox_12 = QtGui.QCheckBox(unicode('检查头和手臂的Global属性' , 'gbk') , self.groupBox)
		self.checkBox_12.setGeometry(QtCore.QRect(10, 220, 171, 20))

		self.line_3 = QtGui.QFrame(self.groupBox)
		self.line_3.setGeometry(QtCore.QRect(5, 240, 290, 16))
		self.line_3.setFrameShape(QtGui.QFrame.HLine)
		self.line_3.setFrameShadow(QtGui.QFrame.Sunken)
		
		self.checkBox_13 = QtGui.QCheckBox(unicode('清理多余的层' , 'gbk') , self.groupBox)
		self.checkBox_13.setGeometry(QtCore.QRect(10, 260, 91, 20))

		self.checkBox_14 = QtGui.QCheckBox(unicode('清理未知节点' , 'gbk') , self.groupBox)
		self.checkBox_14.setGeometry(QtCore.QRect(10, 280, 91, 20))
		
		self.checkBox_15 = QtGui.QCheckBox(unicode('清理多余蒙皮节点' , 'gbk') , self.groupBox)
		self.checkBox_15.setGeometry(QtCore.QRect(10, 300, 121, 20))
		
		self.checkBox_16 = QtGui.QCheckBox(unicode('清理多余蒙皮影响' , 'gbk') , self.groupBox)
		self.checkBox_16.setGeometry(QtCore.QRect(10, 320, 121, 20))
		
		self.checkBox_17 = QtGui.QCheckBox(unicode('手动清理暗面模型' , 'gbk') , self.groupBox)
		self.checkBox_17.setGeometry(QtCore.QRect(10, 340, 121, 20))
		
		self.line_4 = QtGui.QFrame(self.groupBox)
		self.line_4.setGeometry(QtCore.QRect(5, 360, 290, 16))
		self.line_4.setFrameShape(QtGui.QFrame.HLine)
		self.line_4.setFrameShadow(QtGui.QFrame.Sunken)
		
		self.checkBox_20 = QtGui.QCheckBox(unicode('全选/全不选' , 'gbk') ,self.groupBox)
		self.checkBox_20.setGeometry(QtCore.QRect(10, 375, 91, 20))
		
		self.pushButton = QtGui.QPushButton(unicode('开始检查' , 'gbk') ,self.groupBox)
		self.pushButton.setGeometry(QtCore.QRect(10, 400, 280, 25))
		
		
		self.resize(310, 450)
		
		self.setMinimumSize(QtCore.QSize(310, 450))
		self.setMaximumSize(QtCore.QSize(310, 450))
		
		self.makeConnections()
		self.setWindowTitle("Check Rig UI")
		self.setLayout(self.QVBoxLayout)
		self.initUiState()
		self.show()
Exemplo n.º 26
0
    def setupUi(self, wg_ImageRender):
        wg_ImageRender.setObjectName("wg_ImageRender")
        wg_ImageRender.resize(340, 1076)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(wg_ImageRender.sizePolicy().hasHeightForWidth())
        wg_ImageRender.setSizePolicy(sizePolicy)
        wg_ImageRender.setMinimumSize(QtCore.QSize(340, 0))
        wg_ImageRender.setMaximumSize(QtCore.QSize(340, 16777215))
        self.verticalLayout = QtGui.QVBoxLayout(wg_ImageRender)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.widget_4 = QtGui.QWidget(wg_ImageRender)
        self.widget_4.setObjectName("widget_4")
        self.horizontalLayout_4 = QtGui.QHBoxLayout(self.widget_4)
        self.horizontalLayout_4.setContentsMargins(-1, 0, 18, 0)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.l_name = QtGui.QLabel(self.widget_4)
        self.l_name.setObjectName("l_name")
        self.horizontalLayout_4.addWidget(self.l_name)
        self.e_name = QtGui.QLineEdit(self.widget_4)
        self.e_name.setObjectName("e_name")
        self.horizontalLayout_4.addWidget(self.e_name)
        self.l_class = QtGui.QLabel(self.widget_4)
        font = QtGui.QFont()
        font.setWeight(75)
        font.setBold(True)
        self.l_class.setFont(font)
        self.l_class.setObjectName("l_class")
        self.horizontalLayout_4.addWidget(self.l_class)
        self.verticalLayout.addWidget(self.widget_4)
        self.groupBox = QtGui.QGroupBox(wg_ImageRender)
        self.groupBox.setObjectName("groupBox")
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.groupBox)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.widget_10 = QtGui.QWidget(self.groupBox)
        self.widget_10.setObjectName("widget_10")
        self.horizontalLayout_10 = QtGui.QHBoxLayout(self.widget_10)
        self.horizontalLayout_10.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
        self.label_2 = QtGui.QLabel(self.widget_10)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_10.addWidget(self.label_2)
        self.l_taskName = QtGui.QLabel(self.widget_10)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.l_taskName.sizePolicy().hasHeightForWidth())
        self.l_taskName.setSizePolicy(sizePolicy)
        self.l_taskName.setText("")
        self.l_taskName.setAlignment(QtCore.Qt.AlignCenter)
        self.l_taskName.setObjectName("l_taskName")
        self.horizontalLayout_10.addWidget(self.l_taskName)
        self.b_changeTask = QtGui.QPushButton(self.widget_10)
        self.b_changeTask.setEnabled(True)
        self.b_changeTask.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_changeTask.setObjectName("b_changeTask")
        self.horizontalLayout_10.addWidget(self.b_changeTask)
        self.verticalLayout_2.addWidget(self.widget_10)
        self.w_renderPreset = QtGui.QWidget(self.groupBox)
        self.w_renderPreset.setObjectName("w_renderPreset")
        self.horizontalLayout_12 = QtGui.QHBoxLayout(self.w_renderPreset)
        self.horizontalLayout_12.setSpacing(6)
        self.horizontalLayout_12.setContentsMargins(9, 0, 9, 0)
        self.horizontalLayout_12.setObjectName("horizontalLayout_12")
        self.l_renderPreset = QtGui.QLabel(self.w_renderPreset)
        self.l_renderPreset.setObjectName("l_renderPreset")
        self.horizontalLayout_12.addWidget(self.l_renderPreset)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_12.addItem(spacerItem)
        self.chb_renderPreset = QtGui.QCheckBox(self.w_renderPreset)
        self.chb_renderPreset.setText("")
        self.chb_renderPreset.setObjectName("chb_renderPreset")
        self.horizontalLayout_12.addWidget(self.chb_renderPreset)
        self.cb_renderPreset = QtGui.QComboBox(self.w_renderPreset)
        self.cb_renderPreset.setEnabled(False)
        self.cb_renderPreset.setMinimumSize(QtCore.QSize(150, 0))
        self.cb_renderPreset.setObjectName("cb_renderPreset")
        self.horizontalLayout_12.addWidget(self.cb_renderPreset)
        self.verticalLayout_2.addWidget(self.w_renderPreset)
        self.widget_2 = QtGui.QWidget(self.groupBox)
        self.widget_2.setObjectName("widget_2")
        self.horizontalLayout = QtGui.QHBoxLayout(self.widget_2)
        self.horizontalLayout.setSpacing(0)
        self.horizontalLayout.setContentsMargins(9, 0, 9, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label_3 = QtGui.QLabel(self.widget_2)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout.addWidget(self.label_3)
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem1)
        self.chb_globalRange = QtGui.QCheckBox(self.widget_2)
        self.chb_globalRange.setChecked(True)
        self.chb_globalRange.setObjectName("chb_globalRange")
        self.horizontalLayout.addWidget(self.chb_globalRange)
        self.sp_rangeStart = QtGui.QSpinBox(self.widget_2)
        self.sp_rangeStart.setEnabled(False)
        self.sp_rangeStart.setMaximumSize(QtCore.QSize(55, 16777215))
        self.sp_rangeStart.setMaximum(99999)
        self.sp_rangeStart.setObjectName("sp_rangeStart")
        self.horizontalLayout.addWidget(self.sp_rangeStart)
        spacerItem2 = QtGui.QSpacerItem(5, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem2)
        self.l_rangeEnd = QtGui.QLabel(self.widget_2)
        self.l_rangeEnd.setEnabled(False)
        self.l_rangeEnd.setObjectName("l_rangeEnd")
        self.horizontalLayout.addWidget(self.l_rangeEnd)
        self.sp_rangeEnd = QtGui.QSpinBox(self.widget_2)
        self.sp_rangeEnd.setEnabled(False)
        self.sp_rangeEnd.setMaximumSize(QtCore.QSize(55, 16777215))
        self.sp_rangeEnd.setMaximum(99999)
        self.sp_rangeEnd.setProperty("value", 100)
        self.sp_rangeEnd.setObjectName("sp_rangeEnd")
        self.horizontalLayout.addWidget(self.sp_rangeEnd)
        self.verticalLayout_2.addWidget(self.widget_2)
        self.widget = QtGui.QWidget(self.groupBox)
        self.widget.setObjectName("widget")
        self.horizontalLayout_2 = QtGui.QHBoxLayout(self.widget)
        self.horizontalLayout_2.setSpacing(6)
        self.horizontalLayout_2.setContentsMargins(9, 0, 9, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label = QtGui.QLabel(self.widget)
        self.label.setObjectName("label")
        self.horizontalLayout_2.addWidget(self.label)
        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem3)
        self.chb_camOverride = QtGui.QCheckBox(self.widget)
        self.chb_camOverride.setText("")
        self.chb_camOverride.setObjectName("chb_camOverride")
        self.horizontalLayout_2.addWidget(self.chb_camOverride)
        self.cb_cams = QtGui.QComboBox(self.widget)
        self.cb_cams.setEnabled(False)
        self.cb_cams.setMinimumSize(QtCore.QSize(150, 0))
        self.cb_cams.setObjectName("cb_cams")
        self.horizontalLayout_2.addWidget(self.cb_cams)
        self.verticalLayout_2.addWidget(self.widget)
        self.f_resolution = QtGui.QWidget(self.groupBox)
        self.f_resolution.setObjectName("f_resolution")
        self.horizontalLayout_9 = QtGui.QHBoxLayout(self.f_resolution)
        self.horizontalLayout_9.setSpacing(6)
        self.horizontalLayout_9.setContentsMargins(9, 0, 9, 0)
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
        self.label_6 = QtGui.QLabel(self.f_resolution)
        self.label_6.setObjectName("label_6")
        self.horizontalLayout_9.addWidget(self.label_6)
        spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_9.addItem(spacerItem4)
        self.chb_resOverride = QtGui.QCheckBox(self.f_resolution)
        self.chb_resOverride.setText("")
        self.chb_resOverride.setObjectName("chb_resOverride")
        self.horizontalLayout_9.addWidget(self.chb_resOverride)
        self.sp_resWidth = QtGui.QSpinBox(self.f_resolution)
        self.sp_resWidth.setEnabled(False)
        self.sp_resWidth.setMinimum(1)
        self.sp_resWidth.setMaximum(99999)
        self.sp_resWidth.setProperty("value", 1280)
        self.sp_resWidth.setObjectName("sp_resWidth")
        self.horizontalLayout_9.addWidget(self.sp_resWidth)
        self.sp_resHeight = QtGui.QSpinBox(self.f_resolution)
        self.sp_resHeight.setEnabled(False)
        self.sp_resHeight.setMinimum(1)
        self.sp_resHeight.setMaximum(99999)
        self.sp_resHeight.setProperty("value", 720)
        self.sp_resHeight.setObjectName("sp_resHeight")
        self.horizontalLayout_9.addWidget(self.sp_resHeight)
        self.b_resPresets = QtGui.QPushButton(self.f_resolution)
        self.b_resPresets.setEnabled(False)
        self.b_resPresets.setMinimumSize(QtCore.QSize(23, 23))
        self.b_resPresets.setMaximumSize(QtCore.QSize(23, 23))
        self.b_resPresets.setObjectName("b_resPresets")
        self.horizontalLayout_9.addWidget(self.b_resPresets)
        self.verticalLayout_2.addWidget(self.f_resolution)
        self.widget_7 = QtGui.QWidget(self.groupBox)
        self.widget_7.setObjectName("widget_7")
        self.horizontalLayout_11 = QtGui.QHBoxLayout(self.widget_7)
        self.horizontalLayout_11.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
        self.label_7 = QtGui.QLabel(self.widget_7)
        self.label_7.setObjectName("label_7")
        self.horizontalLayout_11.addWidget(self.label_7)
        spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_11.addItem(spacerItem5)
        self.chb_useTake = QtGui.QCheckBox(self.widget_7)
        self.chb_useTake.setText("")
        self.chb_useTake.setObjectName("chb_useTake")
        self.horizontalLayout_11.addWidget(self.chb_useTake)
        self.cb_take = QtGui.QComboBox(self.widget_7)
        self.cb_take.setEnabled(False)
        self.cb_take.setMinimumSize(QtCore.QSize(124, 0))
        self.cb_take.setObjectName("cb_take")
        self.horizontalLayout_11.addWidget(self.cb_take)
        self.verticalLayout_2.addWidget(self.widget_7)
        self.f_localOutput = QtGui.QWidget(self.groupBox)
        self.f_localOutput.setObjectName("f_localOutput")
        self.horizontalLayout_16 = QtGui.QHBoxLayout(self.f_localOutput)
        self.horizontalLayout_16.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_16.setObjectName("horizontalLayout_16")
        self.l_localOutput = QtGui.QLabel(self.f_localOutput)
        self.l_localOutput.setObjectName("l_localOutput")
        self.horizontalLayout_16.addWidget(self.l_localOutput)
        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_16.addItem(spacerItem6)
        self.chb_localOutput = QtGui.QCheckBox(self.f_localOutput)
        self.chb_localOutput.setText("")
        self.chb_localOutput.setObjectName("chb_localOutput")
        self.horizontalLayout_16.addWidget(self.chb_localOutput)
        self.verticalLayout_2.addWidget(self.f_localOutput)
        self.f_renderer = QtGui.QWidget(self.groupBox)
        self.f_renderer.setObjectName("f_renderer")
        self.horizontalLayout_3 = QtGui.QHBoxLayout(self.f_renderer)
        self.horizontalLayout_3.setSpacing(0)
        self.horizontalLayout_3.setContentsMargins(9, 0, 9, 0)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.label_4 = QtGui.QLabel(self.f_renderer)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_3.addWidget(self.label_4)
        spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem7)
        self.cb_renderer = QtGui.QComboBox(self.f_renderer)
        self.cb_renderer.setMinimumSize(QtCore.QSize(150, 0))
        self.cb_renderer.setObjectName("cb_renderer")
        self.horizontalLayout_3.addWidget(self.cb_renderer)
        self.verticalLayout_2.addWidget(self.f_renderer)
        self.f_status = QtGui.QWidget(self.groupBox)
        self.f_status.setObjectName("f_status")
        self.horizontalLayout_5 = QtGui.QHBoxLayout(self.f_status)
        self.horizontalLayout_5.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.label_5 = QtGui.QLabel(self.f_status)
        self.label_5.setMinimumSize(QtCore.QSize(40, 0))
        self.label_5.setMaximumSize(QtCore.QSize(40, 16777215))
        self.label_5.setObjectName("label_5")
        self.horizontalLayout_5.addWidget(self.label_5)
        self.l_status = QtGui.QLabel(self.f_status)
        self.l_status.setAlignment(QtCore.Qt.AlignCenter)
        self.l_status.setObjectName("l_status")
        self.horizontalLayout_5.addWidget(self.l_status)
        self.b_goTo = QtGui.QPushButton(self.f_status)
        self.b_goTo.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_goTo.setObjectName("b_goTo")
        self.horizontalLayout_5.addWidget(self.b_goTo)
        self.verticalLayout_2.addWidget(self.f_status)
        self.f_connect = QtGui.QWidget(self.groupBox)
        self.f_connect.setObjectName("f_connect")
        self.horizontalLayout_6 = QtGui.QHBoxLayout(self.f_connect)
        self.horizontalLayout_6.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.b_connect = QtGui.QPushButton(self.f_connect)
        self.b_connect.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_connect.setObjectName("b_connect")
        self.horizontalLayout_6.addWidget(self.b_connect)
        self.verticalLayout_2.addWidget(self.f_connect)
        self.verticalLayout.addWidget(self.groupBox)
        self.gb_submit = QtGui.QGroupBox(wg_ImageRender)
        self.gb_submit.setCheckable(True)
        self.gb_submit.setChecked(True)
        self.gb_submit.setObjectName("gb_submit")
        self.verticalLayout_7 = QtGui.QVBoxLayout(self.gb_submit)
        self.verticalLayout_7.setContentsMargins(-1, 15, -1, -1)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.f_manager = QtGui.QWidget(self.gb_submit)
        self.f_manager.setObjectName("f_manager")
        self.horizontalLayout_8 = QtGui.QHBoxLayout(self.f_manager)
        self.horizontalLayout_8.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        self.l_manager = QtGui.QLabel(self.f_manager)
        self.l_manager.setObjectName("l_manager")
        self.horizontalLayout_8.addWidget(self.l_manager)
        spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_8.addItem(spacerItem8)
        self.cb_manager = QtGui.QComboBox(self.f_manager)
        self.cb_manager.setMinimumSize(QtCore.QSize(150, 0))
        self.cb_manager.setObjectName("cb_manager")
        self.horizontalLayout_8.addWidget(self.cb_manager)
        self.verticalLayout_7.addWidget(self.f_manager)
        self.f_rjPrio = QtGui.QWidget(self.gb_submit)
        self.f_rjPrio.setObjectName("f_rjPrio")
        self.horizontalLayout_21 = QtGui.QHBoxLayout(self.f_rjPrio)
        self.horizontalLayout_21.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_21.setObjectName("horizontalLayout_21")
        self.l_rjPrio = QtGui.QLabel(self.f_rjPrio)
        self.l_rjPrio.setObjectName("l_rjPrio")
        self.horizontalLayout_21.addWidget(self.l_rjPrio)
        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_21.addItem(spacerItem9)
        self.sp_rjPrio = QtGui.QSpinBox(self.f_rjPrio)
        self.sp_rjPrio.setMaximum(100)
        self.sp_rjPrio.setProperty("value", 50)
        self.sp_rjPrio.setObjectName("sp_rjPrio")
        self.horizontalLayout_21.addWidget(self.sp_rjPrio)
        self.verticalLayout_7.addWidget(self.f_rjPrio)
        self.f_rjWidgetsPerTask = QtGui.QWidget(self.gb_submit)
        self.f_rjWidgetsPerTask.setObjectName("f_rjWidgetsPerTask")
        self.horizontalLayout_22 = QtGui.QHBoxLayout(self.f_rjWidgetsPerTask)
        self.horizontalLayout_22.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_22.setObjectName("horizontalLayout_22")
        self.label_15 = QtGui.QLabel(self.f_rjWidgetsPerTask)
        self.label_15.setObjectName("label_15")
        self.horizontalLayout_22.addWidget(self.label_15)
        spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_22.addItem(spacerItem10)
        self.sp_rjFramesPerTask = QtGui.QSpinBox(self.f_rjWidgetsPerTask)
        self.sp_rjFramesPerTask.setMaximum(9999)
        self.sp_rjFramesPerTask.setProperty("value", 5)
        self.sp_rjFramesPerTask.setObjectName("sp_rjFramesPerTask")
        self.horizontalLayout_22.addWidget(self.sp_rjFramesPerTask)
        self.verticalLayout_7.addWidget(self.f_rjWidgetsPerTask)
        self.f_rjTimeout = QtGui.QWidget(self.gb_submit)
        self.f_rjTimeout.setObjectName("f_rjTimeout")
        self.horizontalLayout_28 = QtGui.QHBoxLayout(self.f_rjTimeout)
        self.horizontalLayout_28.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_28.setObjectName("horizontalLayout_28")
        self.l_rjTimeout = QtGui.QLabel(self.f_rjTimeout)
        self.l_rjTimeout.setObjectName("l_rjTimeout")
        self.horizontalLayout_28.addWidget(self.l_rjTimeout)
        spacerItem11 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_28.addItem(spacerItem11)
        self.sp_rjTimeout = QtGui.QSpinBox(self.f_rjTimeout)
        self.sp_rjTimeout.setMinimum(1)
        self.sp_rjTimeout.setMaximum(9999)
        self.sp_rjTimeout.setProperty("value", 180)
        self.sp_rjTimeout.setObjectName("sp_rjTimeout")
        self.horizontalLayout_28.addWidget(self.sp_rjTimeout)
        self.verticalLayout_7.addWidget(self.f_rjTimeout)
        self.f_rjSuspended = QtGui.QWidget(self.gb_submit)
        self.f_rjSuspended.setObjectName("f_rjSuspended")
        self.horizontalLayout_26 = QtGui.QHBoxLayout(self.f_rjSuspended)
        self.horizontalLayout_26.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_26.setObjectName("horizontalLayout_26")
        self.label_18 = QtGui.QLabel(self.f_rjSuspended)
        self.label_18.setObjectName("label_18")
        self.horizontalLayout_26.addWidget(self.label_18)
        spacerItem12 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_26.addItem(spacerItem12)
        self.chb_rjSuspended = QtGui.QCheckBox(self.f_rjSuspended)
        self.chb_rjSuspended.setText("")
        self.chb_rjSuspended.setChecked(False)
        self.chb_rjSuspended.setObjectName("chb_rjSuspended")
        self.horizontalLayout_26.addWidget(self.chb_rjSuspended)
        self.verticalLayout_7.addWidget(self.f_rjSuspended)
        self.f_osDependencies = QtGui.QWidget(self.gb_submit)
        self.f_osDependencies.setObjectName("f_osDependencies")
        self.horizontalLayout_27 = QtGui.QHBoxLayout(self.f_osDependencies)
        self.horizontalLayout_27.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_27.setObjectName("horizontalLayout_27")
        self.label_19 = QtGui.QLabel(self.f_osDependencies)
        self.label_19.setObjectName("label_19")
        self.horizontalLayout_27.addWidget(self.label_19)
        spacerItem13 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_27.addItem(spacerItem13)
        self.chb_osDependencies = QtGui.QCheckBox(self.f_osDependencies)
        self.chb_osDependencies.setText("")
        self.chb_osDependencies.setChecked(True)
        self.chb_osDependencies.setObjectName("chb_osDependencies")
        self.horizontalLayout_27.addWidget(self.chb_osDependencies)
        self.verticalLayout_7.addWidget(self.f_osDependencies)
        self.f_osUpload = QtGui.QWidget(self.gb_submit)
        self.f_osUpload.setObjectName("f_osUpload")
        self.horizontalLayout_23 = QtGui.QHBoxLayout(self.f_osUpload)
        self.horizontalLayout_23.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_23.setObjectName("horizontalLayout_23")
        self.label_16 = QtGui.QLabel(self.f_osUpload)
        self.label_16.setObjectName("label_16")
        self.horizontalLayout_23.addWidget(self.label_16)
        spacerItem14 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_23.addItem(spacerItem14)
        self.chb_osUpload = QtGui.QCheckBox(self.f_osUpload)
        self.chb_osUpload.setText("")
        self.chb_osUpload.setChecked(True)
        self.chb_osUpload.setObjectName("chb_osUpload")
        self.horizontalLayout_23.addWidget(self.chb_osUpload)
        self.verticalLayout_7.addWidget(self.f_osUpload)
        self.f_osPAssets = QtGui.QWidget(self.gb_submit)
        self.f_osPAssets.setObjectName("f_osPAssets")
        self.horizontalLayout_24 = QtGui.QHBoxLayout(self.f_osPAssets)
        self.horizontalLayout_24.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_24.setObjectName("horizontalLayout_24")
        self.label_17 = QtGui.QLabel(self.f_osPAssets)
        self.label_17.setObjectName("label_17")
        self.horizontalLayout_24.addWidget(self.label_17)
        spacerItem15 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_24.addItem(spacerItem15)
        self.chb_osPAssets = QtGui.QCheckBox(self.f_osPAssets)
        self.chb_osPAssets.setText("")
        self.chb_osPAssets.setChecked(True)
        self.chb_osPAssets.setObjectName("chb_osPAssets")
        self.horizontalLayout_24.addWidget(self.chb_osPAssets)
        self.verticalLayout_7.addWidget(self.f_osPAssets)
        self.gb_osSlaves = QtGui.QGroupBox(self.gb_submit)
        self.gb_osSlaves.setObjectName("gb_osSlaves")
        self.horizontalLayout_25 = QtGui.QHBoxLayout(self.gb_osSlaves)
        self.horizontalLayout_25.setContentsMargins(9, 3, 9, 3)
        self.horizontalLayout_25.setObjectName("horizontalLayout_25")
        self.e_osSlaves = QtGui.QLineEdit(self.gb_osSlaves)
        self.e_osSlaves.setObjectName("e_osSlaves")
        self.horizontalLayout_25.addWidget(self.e_osSlaves)
        self.b_osSlaves = QtGui.QPushButton(self.gb_osSlaves)
        self.b_osSlaves.setMaximumSize(QtCore.QSize(25, 16777215))
        self.b_osSlaves.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_osSlaves.setObjectName("b_osSlaves")
        self.horizontalLayout_25.addWidget(self.b_osSlaves)
        self.verticalLayout_7.addWidget(self.gb_osSlaves)
        self.f_dlGroup = QtGui.QWidget(self.gb_submit)
        self.f_dlGroup.setObjectName("f_dlGroup")
        self.horizontalLayout_7 = QtGui.QHBoxLayout(self.f_dlGroup)
        self.horizontalLayout_7.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.label_9 = QtGui.QLabel(self.f_dlGroup)
        self.label_9.setObjectName("label_9")
        self.horizontalLayout_7.addWidget(self.label_9)
        spacerItem16 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_7.addItem(spacerItem16)
        self.cb_dlGroup = QtGui.QComboBox(self.f_dlGroup)
        self.cb_dlGroup.setMinimumSize(QtCore.QSize(150, 0))
        self.cb_dlGroup.setObjectName("cb_dlGroup")
        self.horizontalLayout_7.addWidget(self.cb_dlGroup)
        self.verticalLayout_7.addWidget(self.f_dlGroup)
        self.w_dlConcurrentTasks = QtGui.QWidget(self.gb_submit)
        self.w_dlConcurrentTasks.setObjectName("w_dlConcurrentTasks")
        self.horizontalLayout_29 = QtGui.QHBoxLayout(self.w_dlConcurrentTasks)
        self.horizontalLayout_29.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_29.setObjectName("horizontalLayout_29")
        self.l_dlConcurrentTasks = QtGui.QLabel(self.w_dlConcurrentTasks)
        self.l_dlConcurrentTasks.setObjectName("l_dlConcurrentTasks")
        self.horizontalLayout_29.addWidget(self.l_dlConcurrentTasks)
        spacerItem17 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_29.addItem(spacerItem17)
        self.sp_dlConcurrentTasks = QtGui.QSpinBox(self.w_dlConcurrentTasks)
        self.sp_dlConcurrentTasks.setMinimum(1)
        self.sp_dlConcurrentTasks.setMaximum(99)
        self.sp_dlConcurrentTasks.setProperty("value", 1)
        self.sp_dlConcurrentTasks.setObjectName("sp_dlConcurrentTasks")
        self.horizontalLayout_29.addWidget(self.sp_dlConcurrentTasks)
        self.verticalLayout_7.addWidget(self.w_dlConcurrentTasks)
        self.w_dlGPUpt = QtGui.QWidget(self.gb_submit)
        self.w_dlGPUpt.setObjectName("w_dlGPUpt")
        self.horizontalLayout_30 = QtGui.QHBoxLayout(self.w_dlGPUpt)
        self.horizontalLayout_30.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_30.setObjectName("horizontalLayout_30")
        self.l_dlGPUpt = QtGui.QLabel(self.w_dlGPUpt)
        self.l_dlGPUpt.setObjectName("l_dlGPUpt")
        self.horizontalLayout_30.addWidget(self.l_dlGPUpt)
        spacerItem18 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_30.addItem(spacerItem18)
        self.sp_dlGPUpt = QtGui.QSpinBox(self.w_dlGPUpt)
        self.sp_dlGPUpt.setMinimum(0)
        self.sp_dlGPUpt.setMaximum(99)
        self.sp_dlGPUpt.setProperty("value", 0)
        self.sp_dlGPUpt.setObjectName("sp_dlGPUpt")
        self.horizontalLayout_30.addWidget(self.sp_dlGPUpt)
        self.verticalLayout_7.addWidget(self.w_dlGPUpt)
        self.w_dlGPUdevices = QtGui.QWidget(self.gb_submit)
        self.w_dlGPUdevices.setObjectName("w_dlGPUdevices")
        self.horizontalLayout_31 = QtGui.QHBoxLayout(self.w_dlGPUdevices)
        self.horizontalLayout_31.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_31.setObjectName("horizontalLayout_31")
        self.l_dlGPUdevices = QtGui.QLabel(self.w_dlGPUdevices)
        self.l_dlGPUdevices.setObjectName("l_dlGPUdevices")
        self.horizontalLayout_31.addWidget(self.l_dlGPUdevices)
        spacerItem19 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_31.addItem(spacerItem19)
        self.le_dlGPUdevices = QtGui.QLineEdit(self.w_dlGPUdevices)
        self.le_dlGPUdevices.setMinimumSize(QtCore.QSize(170, 0))
        self.le_dlGPUdevices.setObjectName("le_dlGPUdevices")
        self.horizontalLayout_31.addWidget(self.le_dlGPUdevices)
        self.verticalLayout_7.addWidget(self.w_dlGPUdevices)
        self.verticalLayout.addWidget(self.gb_submit)
        self.gb_passes = QtGui.QGroupBox(wg_ImageRender)
        self.gb_passes.setObjectName("gb_passes")
        self.verticalLayout_5 = QtGui.QVBoxLayout(self.gb_passes)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.widget_14 = QtGui.QWidget(self.gb_passes)
        self.widget_14.setObjectName("widget_14")
        self.horizontalLayout_14 = QtGui.QHBoxLayout(self.widget_14)
        self.horizontalLayout_14.setContentsMargins(-1, 9, -1, 0)
        self.horizontalLayout_14.setObjectName("horizontalLayout_14")
        self.tw_passes = QtGui.QTableWidget(self.widget_14)
        self.tw_passes.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)
        self.tw_passes.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows)
        self.tw_passes.setObjectName("tw_passes")
        self.tw_passes.setColumnCount(2)
        self.tw_passes.setRowCount(0)
        item = QtGui.QTableWidgetItem()
        self.tw_passes.setHorizontalHeaderItem(0, item)
        item = QtGui.QTableWidgetItem()
        self.tw_passes.setHorizontalHeaderItem(1, item)
        self.tw_passes.horizontalHeader().setVisible(True)
        self.tw_passes.horizontalHeader().setHighlightSections(False)
        self.tw_passes.horizontalHeader().setStretchLastSection(True)
        self.tw_passes.verticalHeader().setVisible(False)
        self.horizontalLayout_14.addWidget(self.tw_passes)
        self.verticalLayout_5.addWidget(self.widget_14)
        self.widget_15 = QtGui.QWidget(self.gb_passes)
        self.widget_15.setObjectName("widget_15")
        self.horizontalLayout_15 = QtGui.QHBoxLayout(self.widget_15)
        self.horizontalLayout_15.setContentsMargins(-1, 0, -1, 0)
        self.horizontalLayout_15.setObjectName("horizontalLayout_15")
        self.b_addPasses = QtGui.QPushButton(self.widget_15)
        self.b_addPasses.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_addPasses.setObjectName("b_addPasses")
        self.horizontalLayout_15.addWidget(self.b_addPasses)
        self.verticalLayout_5.addWidget(self.widget_15)
        self.verticalLayout.addWidget(self.gb_passes)
        self.groupBox_3 = QtGui.QGroupBox(wg_ImageRender)
        self.groupBox_3.setCheckable(False)
        self.groupBox_3.setChecked(False)
        self.groupBox_3.setObjectName("groupBox_3")
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.groupBox_3)
        self.verticalLayout_4.setContentsMargins(18, -1, 18, -1)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.l_pathLast = QtGui.QLabel(self.groupBox_3)
        self.l_pathLast.setObjectName("l_pathLast")
        self.verticalLayout_4.addWidget(self.l_pathLast)
        self.widget_21 = QtGui.QWidget(self.groupBox_3)
        self.widget_21.setObjectName("widget_21")
        self.horizontalLayout_19 = QtGui.QHBoxLayout(self.widget_21)
        self.horizontalLayout_19.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_19.setObjectName("horizontalLayout_19")
        self.b_openLast = QtGui.QPushButton(self.widget_21)
        self.b_openLast.setEnabled(False)
        self.b_openLast.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_openLast.setObjectName("b_openLast")
        self.horizontalLayout_19.addWidget(self.b_openLast)
        self.b_copyLast = QtGui.QPushButton(self.widget_21)
        self.b_copyLast.setEnabled(False)
        self.b_copyLast.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_copyLast.setObjectName("b_copyLast")
        self.horizontalLayout_19.addWidget(self.b_copyLast)
        self.verticalLayout_4.addWidget(self.widget_21)
        self.verticalLayout.addWidget(self.groupBox_3)

        self.retranslateUi(wg_ImageRender)
        QtCore.QMetaObject.connectSlotsByName(wg_ImageRender)
Exemplo n.º 27
0
    def setupUi(self, Preferences):
        Preferences.setObjectName("Preferences")
        Preferences.setWindowModality(QtCore.Qt.WindowModal)
        Preferences.resize(650, 410)
        Preferences.setMinimumSize(QtCore.QSize(650, 410))
        Preferences.setMaximumSize(QtCore.QSize(650, 410))
        self.gridLayout_2 = QtGui.QGridLayout(Preferences)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.groupBoxAppearance = QtGui.QGroupBox(Preferences)
        self.groupBoxAppearance.setObjectName("groupBoxAppearance")
        self.gridLayout = QtGui.QGridLayout(self.groupBoxAppearance)
        self.gridLayout.setObjectName("gridLayout")
        self.label_4 = QtGui.QLabel(self.groupBoxAppearance)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 0, 2, 1, 1)
        self.label_2 = QtGui.QLabel(self.groupBoxAppearance)
        self.label_2.setMinimumSize(QtCore.QSize(100, 0))
        self.label_2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 0, 0, 1, 1)
        self.comboBoxTheme = QtGui.QComboBox(self.groupBoxAppearance)
        self.comboBoxTheme.setMinimumSize(QtCore.QSize(0, 0))
        self.comboBoxTheme.setSizeAdjustPolicy(QtGui.QComboBox.AdjustToContents)
        self.comboBoxTheme.setObjectName("comboBoxTheme")
        self.comboBoxTheme.addItem("")
        self.comboBoxTheme.addItem("")
        self.gridLayout.addWidget(self.comboBoxTheme, 0, 1, 1, 1)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem, 0, 3, 1, 1)
        self.gridLayout_2.addWidget(self.groupBoxAppearance, 0, 0, 1, 3)
        self.groupBoxSentence = QtGui.QGroupBox(Preferences)
        self.groupBoxSentence.setObjectName("groupBoxSentence")
        self.gridLayout_3 = QtGui.QGridLayout(self.groupBoxSentence)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.comboBoxWhere = QtGui.QComboBox(self.groupBoxSentence)
        self.comboBoxWhere.setMinimumSize(QtCore.QSize(0, 0))
        self.comboBoxWhere.setInsertPolicy(QtGui.QComboBox.NoInsert)
        self.comboBoxWhere.setSizeAdjustPolicy(QtGui.QComboBox.AdjustToContents)
        self.comboBoxWhere.setObjectName("comboBoxWhere")
        self.comboBoxWhere.addItem("")
        self.comboBoxWhere.addItem("")
        self.gridLayout_3.addWidget(self.comboBoxWhere, 3, 1, 1, 1)
        self.labelMarker = QtGui.QLabel(self.groupBoxSentence)
        self.labelMarker.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.labelMarker.setObjectName("labelMarker")
        self.gridLayout_3.addWidget(self.labelMarker, 0, 0, 1, 1)
        self.comboBoxMarker = QtGui.QComboBox(self.groupBoxSentence)
        self.comboBoxMarker.setMinimumSize(QtCore.QSize(0, 0))
        self.comboBoxMarker.setObjectName("comboBoxMarker")
        self.comboBoxMarker.addItem("")
        self.comboBoxMarker.addItem("")
        self.comboBoxMarker.addItem("")
        self.gridLayout_3.addWidget(self.comboBoxMarker, 0, 1, 1, 1)
        self.labelWhere = QtGui.QLabel(self.groupBoxSentence)
        self.labelWhere.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.labelWhere.setObjectName("labelWhere")
        self.gridLayout_3.addWidget(self.labelWhere, 3, 0, 1, 1)
        self.lineEditReplaceBy = QtGui.QLineEdit(self.groupBoxSentence)
        self.lineEditReplaceBy.setMinimumSize(QtCore.QSize(0, 0))
        self.lineEditReplaceBy.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.lineEditReplaceBy.setAlignment(QtCore.Qt.AlignCenter)
        self.lineEditReplaceBy.setObjectName("lineEditReplaceBy")
        self.gridLayout_3.addWidget(self.lineEditReplaceBy, 2, 1, 1, 1)
        self.labelReplaceBy = QtGui.QLabel(self.groupBoxSentence)
        self.labelReplaceBy.setMinimumSize(QtCore.QSize(100, 0))
        self.labelReplaceBy.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.labelReplaceBy.setObjectName("labelReplaceBy")
        self.gridLayout_3.addWidget(self.labelReplaceBy, 2, 0, 1, 1)
        self.comboBoxMode = QtGui.QComboBox(self.groupBoxSentence)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.comboBoxMode.sizePolicy().hasHeightForWidth())
        self.comboBoxMode.setSizePolicy(sizePolicy)
        self.comboBoxMode.setObjectName("comboBoxMode")
        self.comboBoxMode.addItem("")
        self.comboBoxMode.addItem("")
        self.comboBoxMode.addItem("")
        self.gridLayout_3.addWidget(self.comboBoxMode, 1, 1, 1, 1)
        self.labelMode = QtGui.QLabel(self.groupBoxSentence)
        self.labelMode.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.labelMode.setObjectName("labelMode")
        self.gridLayout_3.addWidget(self.labelMode, 1, 0, 1, 1)
        self.labelImportant = QtGui.QLabel(self.groupBoxSentence)
        self.labelImportant.setObjectName("labelImportant")
        self.gridLayout_3.addWidget(self.labelImportant, 0, 2, 4, 1)
        self.gridLayout_2.addWidget(self.groupBoxSentence, 1, 0, 1, 3)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem1)
        self.pushButtonCancel = QtGui.QPushButton(Preferences)
        self.pushButtonCancel.setMaximumSize(QtCore.QSize(85, 16777215))
        self.pushButtonCancel.setObjectName("pushButtonCancel")
        self.horizontalLayout.addWidget(self.pushButtonCancel)
        self.pushButtonOk = QtGui.QPushButton(Preferences)
        self.pushButtonOk.setMaximumSize(QtCore.QSize(85, 16777215))
        self.pushButtonOk.setObjectName("pushButtonOk")
        self.horizontalLayout.addWidget(self.pushButtonOk)
        self.gridLayout_2.addLayout(self.horizontalLayout, 3, 0, 1, 3)
        self.labelWorkspace = QtGui.QLabel(Preferences)
        self.labelWorkspace.setObjectName("labelWorkspace")
        self.gridLayout_2.addWidget(self.labelWorkspace, 2, 2, 1, 1)
        self.groupBoxWorkspace = QtGui.QGroupBox(Preferences)
        self.groupBoxWorkspace.setObjectName("groupBoxWorkspace")
        self.gridLayout_4 = QtGui.QGridLayout(self.groupBoxWorkspace)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.label = QtGui.QLabel(self.groupBoxWorkspace)
        self.label.setMinimumSize(QtCore.QSize(100, 0))
        self.label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.label.setObjectName("label")
        self.gridLayout_4.addWidget(self.label, 1, 0, 1, 1)
        self.checkBoxCreateDir = QtGui.QCheckBox(self.groupBoxWorkspace)
        self.checkBoxCreateDir.setObjectName("checkBoxCreateDir")
        self.gridLayout_4.addWidget(self.checkBoxCreateDir, 2, 1, 1, 1)
        self.checkBoxOpenLast = QtGui.QCheckBox(self.groupBoxWorkspace)
        self.checkBoxOpenLast.setObjectName("checkBoxOpenLast")
        self.gridLayout_4.addWidget(self.checkBoxOpenLast, 3, 1, 1, 1)
        self.lineEditWorkspace = QtGui.QLineEdit(self.groupBoxWorkspace)
        self.lineEditWorkspace.setObjectName("lineEditWorkspace")
        self.gridLayout_4.addWidget(self.lineEditWorkspace, 1, 1, 1, 2)
        self.pushButtonWorkspace = QtGui.QPushButton(self.groupBoxWorkspace)
        self.pushButtonWorkspace.setMaximumSize(QtCore.QSize(25, 16777215))
        self.pushButtonWorkspace.setObjectName("pushButtonWorkspace")
        self.gridLayout_4.addWidget(self.pushButtonWorkspace, 1, 3, 1, 1)
        self.gridLayout_2.addWidget(self.groupBoxWorkspace, 2, 0, 1, 2)

        self.retranslateUi(Preferences)
        QtCore.QMetaObject.connectSlotsByName(Preferences)
Exemplo n.º 28
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(790, 673)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.imgBtn1 = QtGui.QPushButton(self.centralwidget)
        self.imgBtn1.setGeometry(QtCore.QRect(20, 10, 151, 27))
        self.imgBtn1.setObjectName("imgBtn1")
        self.imgBtn2 = QtGui.QPushButton(self.centralwidget)
        self.imgBtn2.setGeometry(QtCore.QRect(490, 10, 151, 27))
        self.imgBtn2.setObjectName("imgBtn2")
        self.blendBtn = QtGui.QPushButton(self.centralwidget)
        self.blendBtn.setGeometry(QtCore.QRect(340, 560, 92, 27))
        self.blendBtn.setObjectName("blendBtn")
        self.imgView1 = QtGui.QGraphicsView(self.centralwidget)
        self.imgView1.setGeometry(QtCore.QRect(20, 50, 256, 192))
        self.imgView1.setObjectName("imgView1")
        self.imgView2 = QtGui.QGraphicsView(self.centralwidget)
        self.imgView2.setGeometry(QtCore.QRect(480, 50, 256, 192))
        self.imgView2.setObjectName("imgView2")
        self.blendView = QtGui.QGraphicsView(self.centralwidget)
        self.blendView.setGeometry(QtCore.QRect(260, 320, 256, 192))
        self.blendView.setObjectName("blendView")
        self.alpha_slider = QtGui.QSlider(self.centralwidget)
        self.alpha_slider.setGeometry(QtCore.QRect(100, 280, 561, 20))
        self.alpha_slider.setMaximum(10)
        self.alpha_slider.setOrientation(QtCore.Qt.Horizontal)
        self.alpha_slider.setTickPosition(QtGui.QSlider.TicksBelow)
        self.alpha_slider.setTickInterval(1)
        self.alpha_slider.setObjectName("alpha_slider")
        self.checkBox = QtGui.QCheckBox(self.centralwidget)
        self.checkBox.setGeometry(QtCore.QRect(320, 190, 121, 22))
        self.checkBox.setObjectName("checkBox")
        self.alphaValue = QtGui.QLineEdit(self.centralwidget)
        self.alphaValue.setGeometry(QtCore.QRect(670, 280, 71, 27))
        self.alphaValue.setAlignment(QtCore.Qt.AlignCenter)
        self.alphaValue.setObjectName("alphaValue")
        self.label = QtGui.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(90, 240, 121, 17))
        font = QtGui.QFont()
        font.setWeight(75)
        font.setBold(True)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.label_2 = QtGui.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(580, 240, 101, 17))
        font = QtGui.QFont()
        font.setWeight(75)
        font.setBold(True)
        self.label_2.setFont(font)
        self.label_2.setObjectName("label_2")
        self.label_3 = QtGui.QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(330, 520, 121, 20))
        font = QtGui.QFont()
        font.setWeight(75)
        font.setBold(True)
        self.label_3.setFont(font)
        self.label_3.setObjectName("label_3")
        self.label_4 = QtGui.QLabel(self.centralwidget)
        self.label_4.setGeometry(QtCore.QRect(30, 280, 62, 17))
        self.label_4.setObjectName("label_4")
        self.label_5 = QtGui.QLabel(self.centralwidget)
        self.label_5.setGeometry(QtCore.QRect(100, 300, 62, 17))
        self.label_5.setObjectName("label_5")
        self.label_6 = QtGui.QLabel(self.centralwidget)
        self.label_6.setGeometry(QtCore.QRect(640, 300, 62, 17))
        self.label_6.setObjectName("label_6")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 790, 25))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
    def setupUi(self, GraphicsEditorWidget):
        GraphicsEditorWidget.setObjectName("GraphicsEditorWidget")
        GraphicsEditorWidget.setEnabled(True)
        GraphicsEditorWidget.resize(248, 883)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            GraphicsEditorWidget.sizePolicy().hasHeightForWidth())
        GraphicsEditorWidget.setSizePolicy(sizePolicy)
        self.verticalLayout = QtGui.QVBoxLayout(GraphicsEditorWidget)
        self.verticalLayout.setSpacing(2)
        self.verticalLayout.setSizeConstraint(
            QtGui.QLayout.SetDefaultConstraint)
        self.verticalLayout.setContentsMargins(2, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.general_groupbox = QtGui.QGroupBox(GraphicsEditorWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.general_groupbox.sizePolicy().hasHeightForWidth())
        self.general_groupbox.setSizePolicy(sizePolicy)
        self.general_groupbox.setMinimumSize(QtCore.QSize(0, 0))
        self.general_groupbox.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.general_groupbox.setTitle("")
        self.general_groupbox.setCheckable(False)
        self.general_groupbox.setObjectName("general_groupbox")
        self.formLayout_3 = QtGui.QFormLayout(self.general_groupbox)
        self.formLayout_3.setContentsMargins(7, 7, 7, 7)
        self.formLayout_3.setObjectName("formLayout_3")
        self.face_combobox = QtGui.QComboBox(self.general_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.face_combobox.sizePolicy().hasHeightForWidth())
        self.face_combobox.setSizePolicy(sizePolicy)
        self.face_combobox.setObjectName("face_combobox")
        self.face_combobox.addItem("")
        self.face_combobox.addItem("")
        self.face_combobox.addItem("")
        self.face_combobox.addItem("")
        self.face_combobox.addItem("")
        self.face_combobox.addItem("")
        self.face_combobox.addItem("")
        self.face_combobox.addItem("")
        self.face_combobox.addItem("")
        self.formLayout_3.setWidget(3, QtGui.QFormLayout.FieldRole,
                                    self.face_combobox)
        self.material_label = QtGui.QLabel(self.general_groupbox)
        self.material_label.setObjectName("material_label")
        self.formLayout_3.setWidget(4, QtGui.QFormLayout.LabelRole,
                                    self.material_label)
        self.material_chooser = MaterialChooserWidget(self.general_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.material_chooser.sizePolicy().hasHeightForWidth())
        self.material_chooser.setSizePolicy(sizePolicy)
        self.material_chooser.setObjectName("material_chooser")
        self.formLayout_3.setWidget(4, QtGui.QFormLayout.FieldRole,
                                    self.material_chooser)
        self.data_field_label = QtGui.QLabel(self.general_groupbox)
        self.data_field_label.setObjectName("data_field_label")
        self.formLayout_3.setWidget(7, QtGui.QFormLayout.LabelRole,
                                    self.data_field_label)
        self.data_field_chooser = FieldChooserWidget(self.general_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.data_field_chooser.sizePolicy().hasHeightForWidth())
        self.data_field_chooser.setSizePolicy(sizePolicy)
        self.data_field_chooser.setEditable(False)
        self.data_field_chooser.setObjectName("data_field_chooser")
        self.formLayout_3.setWidget(7, QtGui.QFormLayout.FieldRole,
                                    self.data_field_chooser)
        self.wireframe_checkbox = QtGui.QCheckBox(self.general_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.wireframe_checkbox.sizePolicy().hasHeightForWidth())
        self.wireframe_checkbox.setSizePolicy(sizePolicy)
        self.wireframe_checkbox.setObjectName("wireframe_checkbox")
        self.formLayout_3.setWidget(10, QtGui.QFormLayout.SpanningRole,
                                    self.wireframe_checkbox)
        self.face_label = QtGui.QLabel(self.general_groupbox)
        self.face_label.setObjectName("face_label")
        self.formLayout_3.setWidget(3, QtGui.QFormLayout.LabelRole,
                                    self.face_label)
        self.coordinate_field_label = QtGui.QLabel(self.general_groupbox)
        self.coordinate_field_label.setObjectName("coordinate_field_label")
        self.formLayout_3.setWidget(1, QtGui.QFormLayout.LabelRole,
                                    self.coordinate_field_label)
        self.exterior_checkbox = QtGui.QCheckBox(self.general_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.exterior_checkbox.sizePolicy().hasHeightForWidth())
        self.exterior_checkbox.setSizePolicy(sizePolicy)
        self.exterior_checkbox.setObjectName("exterior_checkbox")
        self.formLayout_3.setWidget(2, QtGui.QFormLayout.LabelRole,
                                    self.exterior_checkbox)
        self.coordinate_field_chooser = FieldChooserWidget(
            self.general_groupbox)
        self.coordinate_field_chooser.setObjectName("coordinate_field_chooser")
        self.formLayout_3.setWidget(1, QtGui.QFormLayout.FieldRole,
                                    self.coordinate_field_chooser)
        self.verticalLayout.addWidget(self.general_groupbox)
        self.contours_groupbox = QtGui.QGroupBox(GraphicsEditorWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.contours_groupbox.sizePolicy().hasHeightForWidth())
        self.contours_groupbox.setSizePolicy(sizePolicy)
        self.contours_groupbox.setMinimumSize(QtCore.QSize(0, 0))
        self.contours_groupbox.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.contours_groupbox.setFlat(False)
        self.contours_groupbox.setObjectName("contours_groupbox")
        self.formLayout_2 = QtGui.QFormLayout(self.contours_groupbox)
        self.formLayout_2.setFieldGrowthPolicy(
            QtGui.QFormLayout.AllNonFixedFieldsGrow)
        self.formLayout_2.setContentsMargins(7, 7, 7, 7)
        self.formLayout_2.setSpacing(7)
        self.formLayout_2.setObjectName("formLayout_2")
        self.isovalues_lineedit = QtGui.QLineEdit(self.contours_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.isovalues_lineedit.sizePolicy().hasHeightForWidth())
        self.isovalues_lineedit.setSizePolicy(sizePolicy)
        self.isovalues_lineedit.setObjectName("isovalues_lineedit")
        self.formLayout_2.setWidget(1, QtGui.QFormLayout.FieldRole,
                                    self.isovalues_lineedit)
        self.isoscalar_field_label = QtGui.QLabel(self.contours_groupbox)
        self.isoscalar_field_label.setObjectName("isoscalar_field_label")
        self.formLayout_2.setWidget(0, QtGui.QFormLayout.LabelRole,
                                    self.isoscalar_field_label)
        self.isoscalar_field_chooser = FieldChooserWidget(
            self.contours_groupbox)
        self.isoscalar_field_chooser.setObjectName("isoscalar_field_chooser")
        self.formLayout_2.setWidget(0, QtGui.QFormLayout.FieldRole,
                                    self.isoscalar_field_chooser)
        self.isovalues_label = QtGui.QLabel(self.contours_groupbox)
        self.isovalues_label.setObjectName("isovalues_label")
        self.formLayout_2.setWidget(1, QtGui.QFormLayout.LabelRole,
                                    self.isovalues_label)
        self.verticalLayout.addWidget(self.contours_groupbox)
        self.streamlines_groupbox = QtGui.QGroupBox(GraphicsEditorWidget)
        self.streamlines_groupbox.setObjectName("streamlines_groupbox")
        self.formLayout_5 = QtGui.QFormLayout(self.streamlines_groupbox)
        self.formLayout_5.setContentsMargins(7, 7, 7, 7)
        self.formLayout_5.setObjectName("formLayout_5")
        self.stream_vector_field_label = QtGui.QLabel(
            self.streamlines_groupbox)
        self.stream_vector_field_label.setObjectName(
            "stream_vector_field_label")
        self.formLayout_5.setWidget(0, QtGui.QFormLayout.LabelRole,
                                    self.stream_vector_field_label)
        self.stream_vector_field_chooser = FieldChooserWidget(
            self.streamlines_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.stream_vector_field_chooser.sizePolicy().hasHeightForWidth())
        self.stream_vector_field_chooser.setSizePolicy(sizePolicy)
        self.stream_vector_field_chooser.setObjectName(
            "stream_vector_field_chooser")
        self.formLayout_5.setWidget(0, QtGui.QFormLayout.FieldRole,
                                    self.stream_vector_field_chooser)
        self.streamlines_track_length_label = QtGui.QLabel(
            self.streamlines_groupbox)
        self.streamlines_track_length_label.setObjectName(
            "streamlines_track_length_label")
        self.formLayout_5.setWidget(1, QtGui.QFormLayout.LabelRole,
                                    self.streamlines_track_length_label)
        self.streamlines_track_length_lineedit = QtGui.QLineEdit(
            self.streamlines_groupbox)
        self.streamlines_track_length_lineedit.setObjectName(
            "streamlines_track_length_lineedit")
        self.formLayout_5.setWidget(1, QtGui.QFormLayout.FieldRole,
                                    self.streamlines_track_length_lineedit)
        self.streamline_track_direction_label = QtGui.QLabel(
            self.streamlines_groupbox)
        self.streamline_track_direction_label.setObjectName(
            "streamline_track_direction_label")
        self.formLayout_5.setWidget(2, QtGui.QFormLayout.LabelRole,
                                    self.streamline_track_direction_label)
        self.streamlines_track_direction_combobox = QtGui.QComboBox(
            self.streamlines_groupbox)
        self.streamlines_track_direction_combobox.setObjectName(
            "streamlines_track_direction_combobox")
        self.streamlines_track_direction_combobox.addItem("")
        self.streamlines_track_direction_combobox.addItem("")
        self.formLayout_5.setWidget(2, QtGui.QFormLayout.FieldRole,
                                    self.streamlines_track_direction_combobox)
        self.streamlines_colour_data_type_combobox = QtGui.QComboBox(
            self.streamlines_groupbox)
        self.streamlines_colour_data_type_combobox.setObjectName(
            "streamlines_colour_data_type_combobox")
        self.streamlines_colour_data_type_combobox.addItem("")
        self.streamlines_colour_data_type_combobox.addItem("")
        self.streamlines_colour_data_type_combobox.addItem("")
        self.formLayout_5.setWidget(3, QtGui.QFormLayout.FieldRole,
                                    self.streamlines_colour_data_type_combobox)
        self.streamlines_colour_data_type_label = QtGui.QLabel(
            self.streamlines_groupbox)
        self.streamlines_colour_data_type_label.setObjectName(
            "streamlines_colour_data_type_label")
        self.formLayout_5.setWidget(3, QtGui.QFormLayout.LabelRole,
                                    self.streamlines_colour_data_type_label)
        self.verticalLayout.addWidget(self.streamlines_groupbox)
        self.lines_groupbox = QtGui.QGroupBox(GraphicsEditorWidget)
        self.lines_groupbox.setObjectName("lines_groupbox")
        self.formLayout_4 = QtGui.QFormLayout(self.lines_groupbox)
        self.formLayout_4.setFieldGrowthPolicy(
            QtGui.QFormLayout.AllNonFixedFieldsGrow)
        self.formLayout_4.setContentsMargins(7, 7, 7, 7)
        self.formLayout_4.setObjectName("formLayout_4")
        self.line_shape_label = QtGui.QLabel(self.lines_groupbox)
        self.line_shape_label.setObjectName("line_shape_label")
        self.formLayout_4.setWidget(0, QtGui.QFormLayout.LabelRole,
                                    self.line_shape_label)
        self.line_shape_combobox = QtGui.QComboBox(self.lines_groupbox)
        self.line_shape_combobox.setObjectName("line_shape_combobox")
        self.line_shape_combobox.addItem("")
        self.line_shape_combobox.addItem("")
        self.line_shape_combobox.addItem("")
        self.line_shape_combobox.addItem("")
        self.formLayout_4.setWidget(0, QtGui.QFormLayout.FieldRole,
                                    self.line_shape_combobox)
        self.line_base_size_label = QtGui.QLabel(self.lines_groupbox)
        self.line_base_size_label.setObjectName("line_base_size_label")
        self.formLayout_4.setWidget(1, QtGui.QFormLayout.LabelRole,
                                    self.line_base_size_label)
        self.line_base_size_lineedit = QtGui.QLineEdit(self.lines_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.line_base_size_lineedit.sizePolicy().hasHeightForWidth())
        self.line_base_size_lineedit.setSizePolicy(sizePolicy)
        self.line_base_size_lineedit.setObjectName("line_base_size_lineedit")
        self.formLayout_4.setWidget(1, QtGui.QFormLayout.FieldRole,
                                    self.line_base_size_lineedit)
        self.line_orientation_scale_field_label = QtGui.QLabel(
            self.lines_groupbox)
        self.line_orientation_scale_field_label.setObjectName(
            "line_orientation_scale_field_label")
        self.formLayout_4.setWidget(2, QtGui.QFormLayout.LabelRole,
                                    self.line_orientation_scale_field_label)
        self.line_orientation_scale_field_chooser = FieldChooserWidget(
            self.lines_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.line_orientation_scale_field_chooser.
                                     sizePolicy().hasHeightForWidth())
        self.line_orientation_scale_field_chooser.setSizePolicy(sizePolicy)
        self.line_orientation_scale_field_chooser.setObjectName(
            "line_orientation_scale_field_chooser")
        self.formLayout_4.setWidget(2, QtGui.QFormLayout.FieldRole,
                                    self.line_orientation_scale_field_chooser)
        self.line_scale_factors_label = QtGui.QLabel(self.lines_groupbox)
        self.line_scale_factors_label.setObjectName("line_scale_factors_label")
        self.formLayout_4.setWidget(3, QtGui.QFormLayout.LabelRole,
                                    self.line_scale_factors_label)
        self.line_scale_factors_lineedit = QtGui.QLineEdit(self.lines_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.line_scale_factors_lineedit.sizePolicy().hasHeightForWidth())
        self.line_scale_factors_lineedit.setSizePolicy(sizePolicy)
        self.line_scale_factors_lineedit.setObjectName(
            "line_scale_factors_lineedit")
        self.formLayout_4.setWidget(3, QtGui.QFormLayout.FieldRole,
                                    self.line_scale_factors_lineedit)
        self.verticalLayout.addWidget(self.lines_groupbox)
        self.points_groupbox = QtGui.QGroupBox(GraphicsEditorWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.points_groupbox.sizePolicy().hasHeightForWidth())
        self.points_groupbox.setSizePolicy(sizePolicy)
        self.points_groupbox.setMinimumSize(QtCore.QSize(0, 0))
        self.points_groupbox.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.points_groupbox.setObjectName("points_groupbox")
        self.formLayout = QtGui.QFormLayout(self.points_groupbox)
        self.formLayout.setFieldGrowthPolicy(
            QtGui.QFormLayout.AllNonFixedFieldsGrow)
        self.formLayout.setContentsMargins(7, 7, 7, 7)
        self.formLayout.setObjectName("formLayout")
        self.glyph_label = QtGui.QLabel(self.points_groupbox)
        self.glyph_label.setObjectName("glyph_label")
        self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole,
                                  self.glyph_label)
        self.glyph_chooser = GlyphChooserWidget(self.points_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.glyph_chooser.sizePolicy().hasHeightForWidth())
        self.glyph_chooser.setSizePolicy(sizePolicy)
        self.glyph_chooser.setObjectName("glyph_chooser")
        self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole,
                                  self.glyph_chooser)
        self.point_base_size_label = QtGui.QLabel(self.points_groupbox)
        self.point_base_size_label.setObjectName("point_base_size_label")
        self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole,
                                  self.point_base_size_label)
        self.point_base_size_lineedit = QtGui.QLineEdit(self.points_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.point_base_size_lineedit.sizePolicy().hasHeightForWidth())
        self.point_base_size_lineedit.setSizePolicy(sizePolicy)
        self.point_base_size_lineedit.setObjectName("point_base_size_lineedit")
        self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole,
                                  self.point_base_size_lineedit)
        self.point_orientation_scale_field_label = QtGui.QLabel(
            self.points_groupbox)
        self.point_orientation_scale_field_label.setObjectName(
            "point_orientation_scale_field_label")
        self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole,
                                  self.point_orientation_scale_field_label)
        self.point_orientation_scale_field_chooser = FieldChooserWidget(
            self.points_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.point_orientation_scale_field_chooser.sizePolicy(
            ).hasHeightForWidth())
        self.point_orientation_scale_field_chooser.setSizePolicy(sizePolicy)
        self.point_orientation_scale_field_chooser.setObjectName(
            "point_orientation_scale_field_chooser")
        self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole,
                                  self.point_orientation_scale_field_chooser)
        self.point_scale_factors_label = QtGui.QLabel(self.points_groupbox)
        self.point_scale_factors_label.setObjectName(
            "point_scale_factors_label")
        self.formLayout.setWidget(6, QtGui.QFormLayout.LabelRole,
                                  self.point_scale_factors_label)
        self.label_field_label = QtGui.QLabel(self.points_groupbox)
        self.label_field_label.setObjectName("label_field_label")
        self.formLayout.setWidget(7, QtGui.QFormLayout.LabelRole,
                                  self.label_field_label)
        self.label_field_chooser = FieldChooserWidget(self.points_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_field_chooser.sizePolicy().hasHeightForWidth())
        self.label_field_chooser.setSizePolicy(sizePolicy)
        self.label_field_chooser.setObjectName("label_field_chooser")
        self.formLayout.setWidget(7, QtGui.QFormLayout.FieldRole,
                                  self.label_field_chooser)
        self.point_scale_factors_lineedit = QtGui.QLineEdit(
            self.points_groupbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.point_scale_factors_lineedit.sizePolicy().hasHeightForWidth())
        self.point_scale_factors_lineedit.setSizePolicy(sizePolicy)
        self.point_scale_factors_lineedit.setObjectName(
            "point_scale_factors_lineedit")
        self.formLayout.setWidget(6, QtGui.QFormLayout.FieldRole,
                                  self.point_scale_factors_lineedit)
        self.verticalLayout.addWidget(self.points_groupbox)
        self.sampling_groupbox = QtGui.QGroupBox(GraphicsEditorWidget)
        self.sampling_groupbox.setObjectName("sampling_groupbox")
        self.formLayout_6 = QtGui.QFormLayout(self.sampling_groupbox)
        self.formLayout_6.setObjectName("formLayout_6")
        self.sampling_divisions_lineedit = QtGui.QLineEdit(
            self.sampling_groupbox)
        self.sampling_divisions_lineedit.setObjectName(
            "sampling_divisions_lineedit")
        self.formLayout_6.setWidget(1, QtGui.QFormLayout.FieldRole,
                                    self.sampling_divisions_lineedit)
        self.sampling_divisions_label = QtGui.QLabel(self.sampling_groupbox)
        self.sampling_divisions_label.setObjectName("sampling_divisions_label")
        self.formLayout_6.setWidget(1, QtGui.QFormLayout.LabelRole,
                                    self.sampling_divisions_label)
        self.sampling_mode_combobox = QtGui.QComboBox(self.sampling_groupbox)
        self.sampling_mode_combobox.setObjectName("sampling_mode_combobox")
        self.sampling_mode_combobox.addItem("")
        self.sampling_mode_combobox.addItem("")
        self.formLayout_6.setWidget(0, QtGui.QFormLayout.FieldRole,
                                    self.sampling_mode_combobox)
        self.sampling_mode_label = QtGui.QLabel(self.sampling_groupbox)
        self.sampling_mode_label.setObjectName("sampling_mode_label")
        self.formLayout_6.setWidget(0, QtGui.QFormLayout.LabelRole,
                                    self.sampling_mode_label)
        self.verticalLayout.addWidget(self.sampling_groupbox)
        spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem)

        self.retranslateUi(GraphicsEditorWidget)
        QtCore.QObject.connect(self.data_field_chooser,
                               QtCore.SIGNAL("currentIndexChanged(int)"),
                               GraphicsEditorWidget.dataFieldChanged)
        QtCore.QObject.connect(self.material_chooser,
                               QtCore.SIGNAL("currentIndexChanged(int)"),
                               GraphicsEditorWidget.materialChanged)
        QtCore.QObject.connect(self.glyph_chooser,
                               QtCore.SIGNAL("currentIndexChanged(int)"),
                               GraphicsEditorWidget.glyphChanged)
        QtCore.QObject.connect(self.point_base_size_lineedit,
                               QtCore.SIGNAL("editingFinished()"),
                               GraphicsEditorWidget.pointBaseSizeEntered)
        QtCore.QObject.connect(self.point_scale_factors_lineedit,
                               QtCore.SIGNAL("editingFinished()"),
                               GraphicsEditorWidget.pointScaleFactorsEntered)
        QtCore.QObject.connect(
            self.point_orientation_scale_field_chooser,
            QtCore.SIGNAL("currentIndexChanged(int)"),
            GraphicsEditorWidget.pointOrientationScaleFieldChanged)
        QtCore.QObject.connect(self.label_field_chooser,
                               QtCore.SIGNAL("currentIndexChanged(int)"),
                               GraphicsEditorWidget.labelFieldChanged)
        QtCore.QObject.connect(self.exterior_checkbox,
                               QtCore.SIGNAL("clicked(bool)"),
                               GraphicsEditorWidget.exteriorClicked)
        QtCore.QObject.connect(self.isoscalar_field_chooser,
                               QtCore.SIGNAL("currentIndexChanged(int)"),
                               GraphicsEditorWidget.isoscalarFieldChanged)
        QtCore.QObject.connect(self.face_combobox,
                               QtCore.SIGNAL("currentIndexChanged(int)"),
                               GraphicsEditorWidget.faceChanged)
        QtCore.QObject.connect(self.wireframe_checkbox,
                               QtCore.SIGNAL("clicked(bool)"),
                               GraphicsEditorWidget.wireframeClicked)
        QtCore.QObject.connect(self.isovalues_lineedit,
                               QtCore.SIGNAL("editingFinished()"),
                               GraphicsEditorWidget.isovaluesEntered)
        QtCore.QObject.connect(self.line_base_size_lineedit,
                               QtCore.SIGNAL("editingFinished()"),
                               GraphicsEditorWidget.lineBaseSizeEntered)
        QtCore.QObject.connect(
            self.line_orientation_scale_field_chooser,
            QtCore.SIGNAL("currentIndexChanged(int)"),
            GraphicsEditorWidget.lineOrientationScaleFieldChanged)
        QtCore.QObject.connect(self.line_scale_factors_lineedit,
                               QtCore.SIGNAL("editingFinished()"),
                               GraphicsEditorWidget.lineScaleFactorsEntered)
        QtCore.QObject.connect(self.line_shape_combobox,
                               QtCore.SIGNAL("currentIndexChanged(int)"),
                               GraphicsEditorWidget.lineShapeChanged)
        QtCore.QObject.connect(self.stream_vector_field_chooser,
                               QtCore.SIGNAL("currentIndexChanged(int)"),
                               GraphicsEditorWidget.streamVectorFieldChanged)
        QtCore.QObject.connect(
            self.streamlines_track_length_lineedit,
            QtCore.SIGNAL("editingFinished()"),
            GraphicsEditorWidget.streamlinesTrackLengthEntered)
        QtCore.QObject.connect(
            self.streamlines_track_direction_combobox,
            QtCore.SIGNAL("currentIndexChanged(int)"),
            GraphicsEditorWidget.streamlinesTrackDirectionChanged)
        QtCore.QObject.connect(self.coordinate_field_chooser,
                               QtCore.SIGNAL("currentIndexChanged(int)"),
                               GraphicsEditorWidget.coordinateFieldChanged)
        QtCore.QObject.connect(self.sampling_mode_combobox,
                               QtCore.SIGNAL("currentIndexChanged(int)"),
                               GraphicsEditorWidget.samplingModeChanged)
        QtCore.QObject.connect(self.sampling_divisions_lineedit,
                               QtCore.SIGNAL("editingFinished()"),
                               GraphicsEditorWidget.samplingDivisionsEntered)
        QtCore.QObject.connect(
            self.streamlines_colour_data_type_combobox,
            QtCore.SIGNAL("currentIndexChanged(int)"),
            GraphicsEditorWidget.streamlinesColourDataTypeChanged)
        QtCore.QMetaObject.connectSlotsByName(GraphicsEditorWidget)
Exemplo n.º 30
0
    def setupUi(self, cgf_shotSlicer):
        cgf_shotSlicer.setObjectName("cgf_shotSlicer")
        cgf_shotSlicer.resize(338, 513)
        self.centralwidget = QtGui.QWidget(cgf_shotSlicer)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.centralwidget)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.gbx = QtGui.QGroupBox(self.centralwidget)
        self.gbx.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing
                              | QtCore.Qt.AlignVCenter)
        self.gbx.setObjectName("gbx")
        self.horizontalLayout = QtGui.QHBoxLayout(self.gbx)
        self.horizontalLayout.setObjectName("horizontalLayout")
        spacerItem = QtGui.QSpacerItem(153, 20, QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.rb_byname = QtGui.QRadioButton(self.gbx)
        self.rb_byname.setMinimumSize(QtCore.QSize(166, 30))
        self.rb_byname.setMaximumSize(QtCore.QSize(180, 30))
        self.rb_byname.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.rb_byname.setObjectName("rb_byname")
        self.verticalLayout.addWidget(self.rb_byname)
        self.rb_byorder = QtGui.QRadioButton(self.gbx)
        self.rb_byorder.setMinimumSize(QtCore.QSize(166, 30))
        self.rb_byorder.setMaximumSize(QtCore.QSize(180, 30))
        self.rb_byorder.setChecked(True)
        self.rb_byorder.setObjectName("rb_byorder")
        self.verticalLayout.addWidget(self.rb_byorder)
        self.horizontalLayout.addLayout(self.verticalLayout)
        self.verticalLayout_2.addWidget(self.gbx)
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.cbx_allmuted = QtGui.QCheckBox(self.centralwidget)
        self.cbx_allmuted.setMinimumSize(QtCore.QSize(120, 0))
        self.cbx_allmuted.setMaximumSize(QtCore.QSize(200, 16777215))
        self.cbx_allmuted.setObjectName("cbx_allmuted")
        self.horizontalLayout_3.addWidget(self.cbx_allmuted)
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem1)
        self.cbx_standalone = QtGui.QCheckBox(self.centralwidget)
        self.cbx_standalone.setObjectName("cbx_standalone")
        self.horizontalLayout_3.addWidget(self.cbx_standalone)
        self.verticalLayout_2.addLayout(self.horizontalLayout_3)
        self.line = QtGui.QFrame(self.centralwidget)
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setObjectName("line")
        self.verticalLayout_2.addWidget(self.line)
        self.selected_lb = QtGui.QLabel(self.centralwidget)
        self.selected_lb.setMinimumSize(QtCore.QSize(240, 20))
        self.selected_lb.setMaximumSize(QtCore.QSize(600, 20))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.selected_lb.setFont(font)
        self.selected_lb.setAlignment(QtCore.Qt.AlignRight
                                      | QtCore.Qt.AlignTrailing
                                      | QtCore.Qt.AlignVCenter)
        self.selected_lb.setObjectName("selected_lb")
        self.verticalLayout_2.addWidget(self.selected_lb)
        self.tableWidget = QtGui.QTableWidget(self.centralwidget)
        self.tableWidget.setObjectName("tableWidget")
        self.tableWidget.setColumnCount(3)
        self.tableWidget.setRowCount(0)
        item = QtGui.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(0, item)
        item = QtGui.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(1, item)
        item = QtGui.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(2, item)
        self.verticalLayout_2.addWidget(self.tableWidget)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setContentsMargins(-1, 20, -1, -1)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem2)
        self.pushButton = QtGui.QPushButton(self.centralwidget)
        self.pushButton.setMinimumSize(QtCore.QSize(120, 30))
        self.pushButton.setMaximumSize(QtCore.QSize(140, 30))
        self.pushButton.setStyleSheet("background-color: rgb(102, 141, 60);\n"
                                      "color: rgb(255, 255, 255);")
        self.pushButton.setObjectName("pushButton")
        self.horizontalLayout_2.addWidget(self.pushButton)
        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem3)
        self.verticalLayout_2.addLayout(self.horizontalLayout_2)
        self.plainTextEdit = QtGui.QPlainTextEdit(self.centralwidget)
        self.plainTextEdit.setEnabled(False)
        self.plainTextEdit.setMinimumSize(QtCore.QSize(0, 80))
        self.plainTextEdit.setMaximumSize(QtCore.QSize(16777215, 100))
        font = QtGui.QFont()
        font.setPointSize(11)
        self.plainTextEdit.setFont(font)
        self.plainTextEdit.setObjectName("plainTextEdit")
        self.verticalLayout_2.addWidget(self.plainTextEdit)
        self.verticalLayout_3.addLayout(self.verticalLayout_2)
        cgf_shotSlicer.setCentralWidget(self.centralwidget)
        self.statusbar = QtGui.QStatusBar(cgf_shotSlicer)
        self.statusbar.setObjectName("statusbar")
        cgf_shotSlicer.setStatusBar(self.statusbar)

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