Subversion Repositories Projects

Rev

Rev 481 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 481 Rev 537
Line 275... Line 275...
275
    {
275
    {
276
        tb_9_9->setText("0");
276
        tb_9_9->setText("0");
277
    }
277
    }
278
}
278
}
Line 279... Line 279...
279
 
279
 
280
void wdg_Settings::slot_LoadParameter() // DONE 0.71g
280
void wdg_Settings::slot_LoadParameter() // DONE 0.75a
281
{
281
{
Line 282... Line 282...
282
    QString Filename = QFileDialog::getOpenFileName(this, "Mikrokopter Parameter laden",  Config->DIR.Parameter + "/", "Mikrokopter Parameter(*.mkp);;Alle Dateien (*)");
282
    QString Filename = QFileDialog::getOpenFileName(this, "Mikrokopter Parameter laden",  Config->DIR.Parameter + "/", "Mikrokopter Parameter(*.mkp);;Alle Dateien (*)");
283
 
283
 
Line 434... Line 434...
434
    if (Combo->currentText() == QString("Poti 4"))
434
    if (Combo->currentText() == QString("Poti 4"))
435
        return 254;
435
        return 254;
436
    return Combo->currentText().toInt();
436
    return Combo->currentText().toInt();
437
}
437
}
Line 438... Line 438...
438
 
438
 
439
void wdg_Settings::store_ParameterSet(int Set) // DONE 0.71h
439
void wdg_Settings::store_ParameterSet(int Set) // DONE 0.75a
440
{
440
{
Line 441... Line 441...
441
    char *Name = le_SetName->text().toLatin1().data();
441
    char *Name = le_SetName->text().toLatin1().data();
Line 592... Line 592...
592
    ParameterSet[Set][P_NAV_RADIUS]       = get_Value(cb_13_3);
592
    ParameterSet[Set][P_NAV_RADIUS]       = get_Value(cb_13_3);
593
    ParameterSet[Set][P_NAV_ANGLE_LIMIT]  = get_Value(cb_13_4);
593
    ParameterSet[Set][P_NAV_ANGLE_LIMIT]  = get_Value(cb_13_4);
594
    ParameterSet[Set][P_NAV_PH_LOGINTIME] = sb_13_5->value();
594
    ParameterSet[Set][P_NAV_PH_LOGINTIME] = sb_13_5->value();
595
}
595
}
Line 596... Line 596...
596
 
596
 
597
void wdg_Settings::slot_SaveParameter() // DONE 0.71g
597
void wdg_Settings::slot_SaveParameter() // DONE 0.75a
598
{
598
{
Line 599... Line 599...
599
    int Set = sb_Set->value() + 5;
599
    int Set = sb_Set->value() + 5;
Line 600... Line 600...
600
 
600
 
601
    QString Filename = QFileDialog::getSaveFileName(this, "Mikrokopter Parameter speichern", Config->DIR.Parameter + "/" + le_SetName->text(), "Mikrokopter Parameter(*.mkp);;Alle Dateien (*)");
601
    QString Filename = QFileDialog::getSaveFileName(this, "Mikrokopter Parameter speichern", Config->DIR.Parameter + "/" + Version + "_" + le_SetName->text(), "Mikrokopter Parameter(*.mkp);;Alle Dateien (*)");
602
 
602
 
603
    if (!Filename.isEmpty())
603
    if (!Filename.isEmpty())
Line 643... Line 643...
643
        Setting.endGroup();
643
        Setting.endGroup();
Line 644... Line 644...
644
 
644
 
645
        Setting.beginGroup("Gyro");
645
        Setting.beginGroup("Gyro");
646
            Setting.setValue("P",                     ParameterSet[Set][P_GYRO_P]);
646
            Setting.setValue("P",                     ParameterSet[Set][P_GYRO_P]);
-
 
647
            Setting.setValue("I",                     ParameterSet[Set][P_GYRO_I]);
647
            Setting.setValue("I",                     ParameterSet[Set][P_GYRO_I]);
648
            Setting.setValue("D",                     ParameterSet[Set][P_GYRO_D]);
648
            Setting.setValue("DynamicStability",      ParameterSet[Set][P_DYNAMIC_STAB]);
649
            Setting.setValue("DynamicStability",      ParameterSet[Set][P_DYNAMIC_STAB]);
649
            Setting.setValue("ACC_Gyro-Factor",       ParameterSet[Set][P_GYRO_ACC_FAKTOR]);
650
            Setting.setValue("ACC_Gyro-Factor",       ParameterSet[Set][P_GYRO_ACC_FAKTOR]);
650
            Setting.setValue("ACC_Gyro-Compensation", ParameterSet[Set][P_GYRO_ACC_ABGL]);
651
            Setting.setValue("ACC_Gyro-Compensation", ParameterSet[Set][P_GYRO_ACC_ABGL]);
651
            Setting.setValue("DriftCompensation",     ParameterSet[Set][P_DRIFT_KOMP]);
652
            Setting.setValue("DriftCompensation",     ParameterSet[Set][P_DRIFT_KOMP]);