示例#1
0
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();
    }
}
示例#2
0
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();
}
示例#4
0
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
}
示例#5
0
int main(void){
	berechne();
	return 0;
}
void DialogBerVerdampfung::on_spinBox_Kochdauer_valueChanged(int )
{
  berechne();
}
示例#7
0
void Dialog::r4() {
    zahlungenprojahr=1;
    berechne();
}
示例#8
0
void Dialog::r3() {
    zahlungenprojahr=2;
    berechne();
}
示例#9
0
void Dialog::r2() {
    zahlungenprojahr=4;
    berechne();
}
示例#10
0
void Dialog::r1() {
    zahlungenprojahr=12;
    berechne();
}
示例#11
0
void Dialog::tilgungchanged(int value) {
    if (ui.tilgung->value() != value)
        ui.tilgung->setValue(value);
    abzahlung=value*100;
    berechne();
}