Example #1
0
    def __init__(self, MBD_system, parent=None):
        """
        Constructor
        """
        super(MBDSystemWidget, self).__init__(parent=parent)
        self._parent = parent

        self.ui = Ui_Form()
        self.ui.setupUi(self)

        self.setWindowFlags(self.windowFlags() | QtCore.Qt.Window)
        self.setParent(self._parent)
        self.setWindowModality(QtCore.Qt.WindowModal)

        self.MBD_system = MBD_system

        #    show widget
        self.raise_()

        #   signals
        self.ui.cancel_pushButton.clicked.connect(self.close)
        self.ui.save_pushButton.clicked.connect(self._save)
        self.ui.save_pushButton.setFocus()
Example #2
0
    def __init__(self, MBD_system, parent=None):
        """
        Constructor
        """
        super(MBDSystemWidget, self).__init__(parent=parent)
        self._parent = parent

        self.ui = Ui_Form()
        self.ui.setupUi(self)

        self.setWindowFlags(self.windowFlags() | QtCore.Qt.Window)
        self.setParent(self._parent)
        self.setWindowModality(QtCore.Qt.WindowModal)

        self.MBD_system = MBD_system

        #    show widget
        self.raise_()

        #   signals
        self.ui.cancel_pushButton.clicked.connect(self.close)
        self.ui.save_pushButton.clicked.connect(self._save)
        self.ui.save_pushButton.setFocus()
Example #3
0
class MBDSystemWidget(QtGui.QWidget):
    """
    classdocs
    """

    def __init__(self, MBD_system, parent=None):
        """
        Constructor
        """
        super(MBDSystemWidget, self).__init__(parent=parent)
        self._parent = parent

        self.ui = Ui_Form()
        self.ui.setupUi(self)

        self.setWindowFlags(self.windowFlags() | QtCore.Qt.Window)
        self.setParent(self._parent)
        self.setWindowModality(QtCore.Qt.WindowModal)

        self.MBD_system = MBD_system

        #    show widget
        self.raise_()

        #   signals
        self.ui.cancel_pushButton.clicked.connect(self.close)
        self.ui.save_pushButton.clicked.connect(self._save)
        self.ui.save_pushButton.setFocus()

    def _edit(self, item):
        """
        
        """
        print "item =", item
        self.item = item

        #    filename
        filename, filetype = os.path.splitext(self.MBD_system.filename_)
        self.ui.filename_lineEdit.setText(str(filename))

        #    project folder
        self.ui.project_folder_lineEdit.setText(str(self.MBD_system.MBD_folder_abs_path_))

        #   solution filetype
        _index = self.ui.solutionFiletype_comboBox.findText(self.item._solution_filetype)
        self.ui.solutionFiletype_comboBox.setCurrentIndex(_index)

        #    gravity - unit vector
        self.ui.gravity_vector_lineEdit.setText(array2string(self.MBD_system.gravity_vector))

        #    gravity - magnitude
        self.ui.gravity_value_lineEdit.setText(str(self.MBD_system.gravity))

        #   display GCS
        if self.item.GCS_visible:  # self.ui.showGCS_checkBox.isChecked():
            self.ui.showGCS_checkBox.setChecked(QtCore.Qt.Checked)
        else:
            self.ui.showGCS_checkBox.setChecked(QtCore.Qt.UnChecked)

        self.show()

    def _save(self):
        """

        :return:
        """
        print "self.item =", self.item

        self.item.GCS_visible = self.ui.showGCS_checkBox.isChecked()

        #   save solution filetype
        self.item._solution_filetype = self.ui.solutionFiletype_comboBox.currentText()

        self.close()
Example #4
0
class MBDSystemWidget(QtGui.QWidget):
    """
    classdocs
    """
    def __init__(self, MBD_system, parent=None):
        """
        Constructor
        """
        super(MBDSystemWidget, self).__init__(parent=parent)
        self._parent = parent

        self.ui = Ui_Form()
        self.ui.setupUi(self)

        self.setWindowFlags(self.windowFlags() | QtCore.Qt.Window)
        self.setParent(self._parent)
        self.setWindowModality(QtCore.Qt.WindowModal)

        self.MBD_system = MBD_system

        #    show widget
        self.raise_()

        #   signals
        self.ui.cancel_pushButton.clicked.connect(self.close)
        self.ui.save_pushButton.clicked.connect(self._save)
        self.ui.save_pushButton.setFocus()

    def edit(self, item):
        """
        
        """
        print "item =", item
        self.item = item

        #    filename
        filename, filetype = os.path.splitext(self.MBD_system.filename_)
        self.ui.filename_lineEdit.setText(str(filename))

        #    project folder
        self.ui.project_folder_lineEdit.setText(
            str(self.MBD_system.MBD_folder_abs_path))

        #   solution filetype
        _index = self.ui.solutionFiletype_comboBox.findText(
            self.item._solution_filetype)
        self.ui.solutionFiletype_comboBox.setCurrentIndex(_index)

        #    gravity - unit vector
        self.ui.gravity_vector_lineEdit.setText(
            array2string(self.MBD_system.gravity_vector))

        #    gravity - magnitude
        self.ui.gravity_value_lineEdit.setText(str(self.MBD_system.gravity))

        #   display GCS
        if self.item.GCS_visible:  #self.ui.showGCS_checkBox.isChecked():
            self.ui.showGCS_checkBox.setChecked(QtCore.Qt.Checked)
        else:
            self.ui.showGCS_checkBox.setChecked(QtCore.Qt.Unchecked)

        #   size of GCS
        self.ui.scale_factor_lineEdit.setText(
            str(self._parent._parent.simulation_control_widget.vtkWidget.
                GCS_axesActor._GCS_size))

        self.show()

    def _save(self):
        """

        :return:
        """
        print "self.item =", self.item

        self.item.GCS_visible = self.ui.showGCS_checkBox.isChecked()

        #   save solution filetype
        self.item._solution_filetype = self.ui.solutionFiletype_comboBox.currentText(
        )

        #   GSC size
        value, status = self.ui.scale_factor_lineEdit.text().toFloat()
        if status:
            self._parent._parent.simulation_control_widget.vtkWidget.GCS_axesActor.setSize(
                size=value)

        self.close()

        self._parent._parent.simulation_control_widget.vtkWidget.refresh()