void Dialog::zinssatzchanged(double value) { if (ui.zinsen->value() != value) ui.zinsen->setValue(value); zinssatz=(float)value/100; if (ui.radioLaufzeit->isChecked() == true) { berechne_restlaufzeit(ui.restlaufzeit->value()); } else { berechne(); } }
void Dialog::summechanged(int value) { if (ui.betrag->value() != value) ui.betrag->setValue(value); summe=value*100; if (ui.radioLaufzeit->isChecked() == true) { berechne_restlaufzeit(ui.restlaufzeit->value()); } else { berechne(); } }
void DialogBerVerdampfung::on_dSpinBox_cmVomBodenMenge2_valueChanged(double ) { if (ui->dSpinBox_cmVomBodenMenge2->hasFocus()) { double Grundflaeche; Grundflaeche = pow(Durchmesser/2, 2) * M_PI ; ui->dSpinBox_Menge2 -> setValue(Grundflaeche * (ui->dSpinBox_cmVomBodenMenge2 -> value()) / 1000 ); ui->dSpinBox_cmVonObenMenge2 -> setValue(Hoehe - ui->dSpinBox_cmVomBodenMenge2 -> value()); } berechne(); }
Dialog::Dialog(QWidget *parent) : QWidget(parent) { ui.setupUi(this); ui.pushButton->setText("&Exit"); connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(myexit())); connect(ui.r1, SIGNAL(clicked()), this, SLOT(r1())); connect(ui.r2, SIGNAL(clicked()), this, SLOT(r2())); connect(ui.r3, SIGNAL(clicked()), this, SLOT(r3())); connect(ui.r4, SIGNAL(clicked()), this, SLOT(r4())); connect(ui.betrag, SIGNAL(valueChanged(int)), this, SLOT(summechanged(int))); connect(ui.tilgung, SIGNAL(valueChanged(int)), this, SLOT(tilgungchanged(int))); connect(ui.zinsen, SIGNAL(valueChanged(double)), this, SLOT(zinssatzchanged(double))); connect(ui.dateEdit, SIGNAL(dateChanged(QDate)), this, SLOT(berechne())); connect(ui.restlaufzeit, SIGNAL(valueChanged(int)), this, SLOT(berechne_restlaufzeit(int))); ui.r2->setChecked(true); ui.radioTilgung->setChecked(true); // restore settings from last session ui.dateEdit->setDate(QDate::currentDate()); summechanged(55555); // in cents [euro] tilgungchanged(5555); // in cents [euro] zinssatzchanged(6.75); // prozent/100 r2(); // 4 == all 3 months }
int main(void){ berechne(); return 0; }
void DialogBerVerdampfung::on_spinBox_Kochdauer_valueChanged(int ) { berechne(); }
void Dialog::r4() { zahlungenprojahr=1; berechne(); }
void Dialog::r3() { zahlungenprojahr=2; berechne(); }
void Dialog::r2() { zahlungenprojahr=4; berechne(); }
void Dialog::r1() { zahlungenprojahr=12; berechne(); }
void Dialog::tilgungchanged(int value) { if (ui.tilgung->value() != value) ui.tilgung->setValue(value); abzahlung=value*100; berechne(); }