nuclear@0: #include "mainwindow.h" nuclear@0: #include "ui_mainwindow.h" nuclear@0: nuclear@0: MainWindow::MainWindow(QWidget *parent) : nuclear@0: QMainWindow(parent), nuclear@0: ui(new Ui::MainWindow) nuclear@0: { nuclear@0: ui->setupUi(this); nuclear@1: nuclear@1: ui_prop_sphere = new Ui::frm_prop_sphere; nuclear@1: ui_prop_capsule = new Ui::frm_prop_capsule; nuclear@0: } nuclear@0: nuclear@0: MainWindow::~MainWindow() nuclear@0: { nuclear@0: delete ui; nuclear@0: } nuclear@1: nuclear@1: void MainWindow::on_bn_add_sphere_clicked() nuclear@1: { nuclear@1: QWidget *w = new QWidget; nuclear@1: ui_prop_sphere->setupUi(w); nuclear@1: ui->area_add_prop->setWidget(w); nuclear@1: } nuclear@1: nuclear@1: void MainWindow::on_bn_add_capsule_clicked() nuclear@1: { nuclear@1: QWidget *w = new QWidget; nuclear@1: ui_prop_capsule->setupUi(w); nuclear@1: ui->area_add_prop->setWidget(w); nuclear@1: nuclear@1: QObject::connect(ui_prop_capsule->spin_radius1, SIGNAL(valueChanged(double)), this, SLOT(on_spin_radius1_valueChanged(double))); nuclear@1: } nuclear@1: nuclear@1: // in ui_prop_capsule nuclear@1: void MainWindow::on_spin_radius1_valueChanged(double arg1) nuclear@1: { nuclear@1: if(ui_prop_capsule->chk_eqrad->isChecked()) { nuclear@1: ui_prop_capsule->spin_radius2->setValue(arg1); nuclear@1: } nuclear@1: }