ccApplyTransformationDlg::ccApplyTransformationDlg(QWidget* parent/*=0*/) : QDialog(parent) , Ui::ApplyTransformationDialog() { setupUi(this); helpTextEdit->setVisible(false); //restore last state matrixTextEdit->setPlainText(s_lastMatrix); inverseCheckBox->setChecked(s_inverseMatrix); onMatrixTextChange(); //provoke the update of the other forms tabWidget->setCurrentIndex(s_currentFormIndex); connect(buttonBox, SIGNAL(accepted()), this, SLOT(checkMatrixValidityAndAccept())); connect(matrixTextEdit, SIGNAL(textChanged()), this, SLOT(onMatrixTextChange())); connect(rxAxisDoubleSpinBox, SIGNAL(valueChanged(double)), this, SLOT(onRotAngleValueChanged(double))); connect(ryAxisDoubleSpinBox, SIGNAL(valueChanged(double)), this, SLOT(onRotAngleValueChanged(double))); connect(rzAxisDoubleSpinBox, SIGNAL(valueChanged(double)), this, SLOT(onRotAngleValueChanged(double))); connect(rAngleDoubleSpinBox, SIGNAL(valueChanged(double)), this, SLOT(onRotAngleValueChanged(double))); connect(txAxisDoubleSpinBox, SIGNAL(valueChanged(double)), this, SLOT(onRotAngleValueChanged(double))); connect(tyAxisDoubleSpinBox, SIGNAL(valueChanged(double)), this, SLOT(onRotAngleValueChanged(double))); connect(tzAxisDoubleSpinBox, SIGNAL(valueChanged(double)), this, SLOT(onRotAngleValueChanged(double))); connect(ePhiDoubleSpinBox, SIGNAL(valueChanged(double)), this, SLOT(onEulerValueChanged(double))); connect(eThetaDoubleSpinBox, SIGNAL(valueChanged(double)), this, SLOT(onEulerValueChanged(double))); connect(ePsiDoubleSpinBox, SIGNAL(valueChanged(double)), this, SLOT(onEulerValueChanged(double))); connect(etxAxisDoubleSpinBox, SIGNAL(valueChanged(double)), this, SLOT(onEulerValueChanged(double))); connect(etyAxisDoubleSpinBox, SIGNAL(valueChanged(double)), this, SLOT(onEulerValueChanged(double))); connect(etzAxisDoubleSpinBox, SIGNAL(valueChanged(double)), this, SLOT(onEulerValueChanged(double))); }
ccApplyTransformationDlg::ccApplyTransformationDlg(QWidget* parent/*=0*/) : QDialog(parent) , Ui::ApplyTransformationDialog() { setupUi(this); helpTextEdit->setVisible(false); if (!s_lastMatrix.isEmpty()) { matrixTextEdit->clear(); matrixTextEdit->appendPlainText(s_lastMatrix); inverseCheckBox->setChecked(s_inverseMatrix); } connect(buttonBox, SIGNAL(accepted()), this, SLOT(checkMatrixValidityAndAccept())); }