コード例 #1
0
    def setupUi(self, SubModelEditor):
        SubModelEditor.setObjectName("SubModelEditor")
        SubModelEditor.resize(716, 520)
        SubModelEditor.setModal(True)
        self.verticalLayout_2 = QtGui.QVBoxLayout(SubModelEditor)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.group_submodel_info = QtGui.QGroupBox(SubModelEditor)
        self.group_submodel_info.setObjectName("group_submodel_info")
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.group_submodel_info)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.label = QtGui.QLabel(self.group_submodel_info)
        self.label.setMinimumSize(QtCore.QSize(100, 0))
        self.label.setObjectName("label")
        self.horizontalLayout_3.addWidget(self.label)
        self.le_name = QtGui.QLineEdit(self.group_submodel_info)
        self.le_name.setObjectName("le_name")
        self.horizontalLayout_3.addWidget(self.le_name)
        self.label_4 = QtGui.QLabel(self.group_submodel_info)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_3.addWidget(self.label_4)
        self.spin_id = QtGui.QSpinBox(self.group_submodel_info)
        self.spin_id.setWrapping(False)
        self.spin_id.setFrame(False)
        self.spin_id.setButtonSymbols(QtGui.QAbstractSpinBox.PlusMinus)
        self.spin_id.setMinimum(-10000)
        self.spin_id.setMaximum(10000)
        self.spin_id.setProperty("value", QtCore.QVariant(-2))
        self.spin_id.setObjectName("spin_id")
        self.horizontalLayout_3.addWidget(self.spin_id)
        self.verticalLayout_3.addLayout(self.horizontalLayout_3)
        self.frame_name_warning = QtGui.QFrame(self.group_submodel_info)
        self.frame_name_warning.setFrameShape(QtGui.QFrame.Panel)
        self.frame_name_warning.setFrameShadow(QtGui.QFrame.Raised)
        self.frame_name_warning.setObjectName("frame_name_warning")
        self.horizontalLayout = QtGui.QHBoxLayout(self.frame_name_warning)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.lbl_name_warning = QtGui.QLabel(self.frame_name_warning)
        self.lbl_name_warning.setObjectName("lbl_name_warning")
        self.horizontalLayout.addWidget(self.lbl_name_warning)
        self.verticalLayout_3.addWidget(self.frame_name_warning)
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label_2 = QtGui.QLabel(self.group_submodel_info)
        self.label_2.setMinimumSize(QtCore.QSize(100, 0))
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_4.addWidget(self.label_2)
        self.le_description = QtGui.QLineEdit(self.group_submodel_info)
        self.le_description.setObjectName("le_description")
        self.horizontalLayout_4.addWidget(self.le_description)
        self.verticalLayout_3.addLayout(self.horizontalLayout_4)
        self.verticalLayout_2.addWidget(self.group_submodel_info)
        self.tab_widget = QtGui.QTabWidget(SubModelEditor)
        self.tab_widget.setAutoFillBackground(True)
        self.tab_widget.setTabShape(QtGui.QTabWidget.Rounded)
        self.tab_widget.setObjectName("tab_widget")
        self.tab_variable_selector = QtGui.QWidget()
        self.tab_variable_selector.setAutoFillBackground(False)
        self.tab_variable_selector.setObjectName("tab_variable_selector")
        self.verticalLayout_6 = QtGui.QVBoxLayout(self.tab_variable_selector)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.split_struct_variables = QtGui.QSplitter(
            self.tab_variable_selector)
        self.split_struct_variables.setOrientation(QtCore.Qt.Horizontal)
        self.split_struct_variables.setObjectName("split_struct_variables")
        self.stack_struct_picker = QtGui.QStackedWidget(
            self.split_struct_variables)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.stack_struct_picker.sizePolicy().hasHeightForWidth())
        self.stack_struct_picker.setSizePolicy(sizePolicy)
        self.stack_struct_picker.setObjectName("stack_struct_picker")
        self.picker = QtGui.QWidget()
        self.picker.setObjectName("picker")
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.picker)
        self.verticalLayout_4.setSizeConstraint(QtGui.QLayout.SetMinimumSize)
        self.verticalLayout_4.setMargin(0)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.horizontalLayout_8 = QtGui.QHBoxLayout()
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        self.label_3 = QtGui.QLabel(self.picker)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout_8.addWidget(self.label_3)
        self.cbo_dataset_filter = QtGui.QComboBox(self.picker)
        self.cbo_dataset_filter.setObjectName("cbo_dataset_filter")
        self.horizontalLayout_8.addWidget(self.cbo_dataset_filter)
        self.verticalLayout_4.addLayout(self.horizontalLayout_8)
        self.lst_available_variables = QtGui.QListWidget(self.picker)
        self.lst_available_variables.setSelectionMode(
            QtGui.QAbstractItemView.ExtendedSelection)
        self.lst_available_variables.setObjectName("lst_available_variables")
        self.verticalLayout_4.addWidget(self.lst_available_variables)
        self.pb_add_variable = QtGui.QPushButton(self.picker)
        self.pb_add_variable.setObjectName("pb_add_variable")
        self.verticalLayout_4.addWidget(self.pb_add_variable)
        self.stack_struct_picker.addWidget(self.picker)
        self.structure = QtGui.QWidget()
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum,
                                       QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.structure.sizePolicy().hasHeightForWidth())
        self.structure.setSizePolicy(sizePolicy)
        self.structure.setObjectName("structure")
        self.verticalLayout_7 = QtGui.QVBoxLayout(self.structure)
        self.verticalLayout_7.setSpacing(6)
        self.verticalLayout_7.setSizeConstraint(QtGui.QLayout.SetMinimumSize)
        self.verticalLayout_7.setMargin(0)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.tree_structure_selector = QtGui.QTreeWidget(self.structure)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.tree_structure_selector.sizePolicy().hasHeightForWidth())
        self.tree_structure_selector.setSizePolicy(sizePolicy)
        self.tree_structure_selector.setObjectName("tree_structure_selector")
        self.verticalLayout_7.addWidget(self.tree_structure_selector)
        self.stack_struct_picker.addWidget(self.structure)
        self.frame = QtGui.QFrame(self.split_struct_variables)
        self.frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtGui.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.verticalLayout = QtGui.QVBoxLayout(self.frame)
        self.verticalLayout.setMargin(0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.table_selected_variables = QtGui.QTableView(self.frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.table_selected_variables.sizePolicy().hasHeightForWidth())
        self.table_selected_variables.setSizePolicy(sizePolicy)
        self.table_selected_variables.setSelectionMode(
            QtGui.QAbstractItemView.ExtendedSelection)
        self.table_selected_variables.setSelectionBehavior(
            QtGui.QAbstractItemView.SelectRows)
        self.table_selected_variables.setShowGrid(True)
        self.table_selected_variables.setWordWrap(False)
        self.table_selected_variables.setObjectName("table_selected_variables")
        self.verticalLayout.addWidget(self.table_selected_variables)
        self.pb_remove_variable = QtGui.QPushButton(self.frame)
        self.pb_remove_variable.setObjectName("pb_remove_variable")
        self.verticalLayout.addWidget(self.pb_remove_variable)
        self.verticalLayout_6.addWidget(self.split_struct_variables)
        self.frame_selection_buttons = QtGui.QFrame(self.tab_variable_selector)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.frame_selection_buttons.sizePolicy().hasHeightForWidth())
        self.frame_selection_buttons.setSizePolicy(sizePolicy)
        self.frame_selection_buttons.setObjectName("frame_selection_buttons")
        self.horizontalLayout_5 = QtGui.QHBoxLayout(
            self.frame_selection_buttons)
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.pb_show_picker = QtGui.QPushButton(self.frame_selection_buttons)
        self.pb_show_picker.setCheckable(True)
        self.pb_show_picker.setObjectName("pb_show_picker")
        self.horizontalLayout_5.addWidget(self.pb_show_picker)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_5.addItem(spacerItem)
        self.cb_show_advanced_parameters = QtGui.QCheckBox(
            self.frame_selection_buttons)
        self.cb_show_advanced_parameters.setObjectName(
            "cb_show_advanced_parameters")
        self.horizontalLayout_5.addWidget(self.cb_show_advanced_parameters)
        self.verticalLayout_6.addWidget(self.frame_selection_buttons)
        self.tab_widget.addTab(self.tab_variable_selector, "")
        self.tab_structure_editor = QtGui.QWidget()
        self.tab_structure_editor.setAutoFillBackground(False)
        self.tab_structure_editor.setObjectName("tab_structure_editor")
        self.horizontalLayout_6 = QtGui.QHBoxLayout(self.tab_structure_editor)
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.frame_structure_buttons = QtGui.QFrame(self.tab_structure_editor)
        self.frame_structure_buttons.setAutoFillBackground(False)
        self.frame_structure_buttons.setObjectName("frame_structure_buttons")
        self.verticalLayout_5 = QtGui.QVBoxLayout(self.frame_structure_buttons)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.pb_create_nest = QtGui.QPushButton(self.frame_structure_buttons)
        self.pb_create_nest.setObjectName("pb_create_nest")
        self.verticalLayout_5.addWidget(self.pb_create_nest)
        self.pb_create_equation = QtGui.QPushButton(
            self.frame_structure_buttons)
        self.pb_create_equation.setObjectName("pb_create_equation")
        self.verticalLayout_5.addWidget(self.pb_create_equation)
        spacerItem1 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Fixed)
        self.verticalLayout_5.addItem(spacerItem1)
        self.pb_delete_struct = QtGui.QPushButton(self.frame_structure_buttons)
        self.pb_delete_struct.setObjectName("pb_delete_struct")
        self.verticalLayout_5.addWidget(self.pb_delete_struct)
        spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.verticalLayout_5.addItem(spacerItem2)
        self.pb_update_model_structure = QtGui.QPushButton(
            self.frame_structure_buttons)
        self.pb_update_model_structure.setObjectName(
            "pb_update_model_structure")
        self.verticalLayout_5.addWidget(self.pb_update_model_structure)
        self.horizontalLayout_6.addWidget(self.frame_structure_buttons)
        self.tree_structure_editor = SubmodelStructureEditorTree(
            self.tab_structure_editor)
        self.tree_structure_editor.setObjectName("tree_structure_editor")
        self.horizontalLayout_6.addWidget(self.tree_structure_editor)
        self.tab_widget.addTab(self.tab_structure_editor, "")
        self.verticalLayout_2.addWidget(self.tab_widget)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.pb_help_on = QtGui.QPushButton(SubModelEditor)
        self.pb_help_on.setObjectName("pb_help_on")
        self.horizontalLayout_2.addWidget(self.pb_help_on)
        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem3)
        self.buttonBox = QtGui.QDialogButtonBox(SubModelEditor)
        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel
                                          | QtGui.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")
        self.horizontalLayout_2.addWidget(self.buttonBox)
        self.verticalLayout_2.addLayout(self.horizontalLayout_2)

        self.retranslateUi(SubModelEditor)
        self.tab_widget.setCurrentIndex(0)
        self.stack_struct_picker.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(SubModelEditor)