setup power delay instead of speed (#6694)
This commit is contained in:
committed by
Bertrand Songis
parent
345d80cd94
commit
706e96de95
@@ -256,14 +256,14 @@ ui(new Ui::GeneralSetup)
|
||||
}
|
||||
|
||||
if (!firmware->getCapability(PwrButtonPress)) {
|
||||
ui->pwrOnSpeedLabel->hide();
|
||||
ui->pwrOnSpeed->hide();
|
||||
ui->pwrOffSpeedLabel->hide();
|
||||
ui->pwrOffSpeed->hide();
|
||||
ui->pwrOnDelayLabel->hide();
|
||||
ui->pwrOnDelay->hide();
|
||||
ui->pwrOffDelayLabel->hide();
|
||||
ui->pwrOffDelay->hide();
|
||||
}
|
||||
else if (!IS_TARANIS(firmware->getBoard())) {
|
||||
ui->pwrOnSpeedLabel->hide();
|
||||
ui->pwrOnSpeed->hide();
|
||||
ui->pwrOnDelayLabel->hide();
|
||||
ui->pwrOnDelay->hide();
|
||||
}
|
||||
|
||||
setValues();
|
||||
@@ -453,8 +453,8 @@ void GeneralSetupPanel::setValues()
|
||||
ui->vBatMaxDSB->setValue((double)(generalSettings.vBatMax + 120) / 10);
|
||||
}
|
||||
|
||||
ui->pwrOnSpeed->setValue(generalSettings.pwrOnSpeed);
|
||||
ui->pwrOffSpeed->setValue(generalSettings.pwrOffSpeed);
|
||||
ui->pwrOnDelay->setValue(2 - generalSettings.pwrOnSpeed);
|
||||
ui->pwrOffDelay->setValue(2 - generalSettings.pwrOffSpeed);
|
||||
|
||||
// TODO: only if ACCESS available??
|
||||
ui->registrationId->setText(generalSettings.registrationId);
|
||||
@@ -510,15 +510,15 @@ void GeneralSetupPanel::on_splashScreenDuration_currentIndexChanged(int index)
|
||||
emit modified();
|
||||
}
|
||||
|
||||
void GeneralSetupPanel::on_pwrOnSpeed_valueChanged()
|
||||
void GeneralSetupPanel::on_pwrOnDelay_valueChanged()
|
||||
{
|
||||
generalSettings.pwrOnSpeed = ui->pwrOnSpeed->value();
|
||||
generalSettings.pwrOnSpeed = 2 - ui->pwrOnDelay->value();
|
||||
emit modified();
|
||||
}
|
||||
|
||||
void GeneralSetupPanel::on_pwrOffSpeed_valueChanged()
|
||||
void GeneralSetupPanel::on_pwrOffDelay_valueChanged()
|
||||
{
|
||||
generalSettings.pwrOffSpeed = ui->pwrOffSpeed->value();
|
||||
generalSettings.pwrOffSpeed = 2 - ui->pwrOffDelay->value();
|
||||
emit modified();
|
||||
}
|
||||
|
||||
|
||||
@@ -89,8 +89,8 @@ class GeneralSetupPanel : public GeneralPanel
|
||||
void on_contrastSB_editingFinished();
|
||||
void on_ownerID_editingFinished();
|
||||
|
||||
void on_pwrOnSpeed_valueChanged();
|
||||
void on_pwrOffSpeed_valueChanged();
|
||||
void on_pwrOnDelay_valueChanged();
|
||||
void on_pwrOffDelay_valueChanged();
|
||||
|
||||
private:
|
||||
Ui::GeneralSetup *ui;
|
||||
|
||||
@@ -1567,9 +1567,9 @@ Acceptable values are 5v..10v</string>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="11" column="0">
|
||||
<widget class="QLabel" name="pwrOnSpeedLabel">
|
||||
<widget class="QLabel" name="pwrOnDelayLabel">
|
||||
<property name="text">
|
||||
<string>Power On Speed</string>
|
||||
<string>Power On Delay</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
@@ -2432,35 +2432,29 @@ p, li { white-space: pre-wrap; }
|
||||
</widget>
|
||||
</item>
|
||||
<item row="12" column="0">
|
||||
<widget class="QLabel" name="pwrOffSpeedLabel">
|
||||
<widget class="QLabel" name="pwrOffDelayLabel">
|
||||
<property name="text">
|
||||
<string>Power Off Speed</string>
|
||||
<string>Power Off Delay</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="11" column="1">
|
||||
<widget class="QSlider" name="pwrOnSpeed">
|
||||
<property name="minimum">
|
||||
<number>-1</number>
|
||||
<widget class="QSpinBox" name="pwrOnDelay">
|
||||
<property name="suffix">
|
||||
<string> sec</string>
|
||||
</property>
|
||||
<property name="maximum">
|
||||
<number>2</number>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
<number>3</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="12" column="1">
|
||||
<widget class="QSlider" name="pwrOffSpeed">
|
||||
<property name="minimum">
|
||||
<number>-1</number>
|
||||
<widget class="QSpinBox" name="pwrOffDelay">
|
||||
<property name="suffix">
|
||||
<string> sec</string>
|
||||
</property>
|
||||
<property name="maximum">
|
||||
<number>2</number>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
<number>3</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
|
||||
@@ -511,14 +511,16 @@ void menuRadioSetup(event_t event)
|
||||
|
||||
#if defined(PWR_BUTTON_PRESS)
|
||||
case ITEM_RADIO_SETUP_PWR_ON_SPEED:
|
||||
lcdDrawTextAlignedLeft(y, STR_PWR_ON_SPEED);
|
||||
drawSlider(RADIO_SETUP_2ND_COLUMN, y, LCD_W - 2 - RADIO_SETUP_2ND_COLUMN, g_eeGeneral.pwrOnSpeed +1, 3, attr);
|
||||
lcdDrawTextAlignedLeft(y, STR_PWR_ON_DELAY);
|
||||
lcdDrawNumber(RADIO_SETUP_2ND_COLUMN, y, 2 - g_eeGeneral.pwrOnSpeed, attr|LEFT);
|
||||
lcdDrawChar(lcdLastRightPos, y, 's');
|
||||
if (attr) CHECK_INCDEC_GENVAR(event, g_eeGeneral.pwrOnSpeed, -1, 2);
|
||||
break;
|
||||
|
||||
case ITEM_RADIO_SETUP_PWR_OFF_SPEED:
|
||||
lcdDrawTextAlignedLeft(y, STR_PWR_OFF_SPEED);
|
||||
drawSlider(RADIO_SETUP_2ND_COLUMN, y, LCD_W - 2 - RADIO_SETUP_2ND_COLUMN, g_eeGeneral.pwrOffSpeed +1, 3, attr);
|
||||
lcdDrawTextAlignedLeft(y, STR_PWR_OFF_DELAY);
|
||||
lcdDrawNumber(RADIO_SETUP_2ND_COLUMN, y, 2 - g_eeGeneral.pwrOffSpeed, attr|LEFT);
|
||||
lcdDrawChar(lcdLastRightPos, y, 's');
|
||||
if (attr) CHECK_INCDEC_GENVAR(event, g_eeGeneral.pwrOffSpeed, -1, 2);
|
||||
break;
|
||||
#endif
|
||||
|
||||
@@ -472,14 +472,16 @@ void menuRadioSetup(event_t event)
|
||||
|
||||
#if defined(PWR_BUTTON_PRESS)
|
||||
case ITEM_RADIO_SETUP_PWR_ON_SPEED:
|
||||
lcdDrawTextAlignedLeft(y, STR_PWR_ON_SPEED);
|
||||
drawSlider(RADIO_SETUP_2ND_COLUMN, y, g_eeGeneral.pwrOnSpeed +1, 3, attr);
|
||||
lcdDrawTextAlignedLeft(y, STR_PWR_ON_DELAY);
|
||||
lcdDrawNumber(RADIO_SETUP_2ND_COLUMN, y, 2 - g_eeGeneral.pwrOnSpeed, attr|LEFT);
|
||||
lcdDrawChar(lcdLastRightPos, y, 's');
|
||||
if (attr) CHECK_INCDEC_GENVAR(event, g_eeGeneral.pwrOnSpeed, -1, 2);
|
||||
break;
|
||||
|
||||
case ITEM_RADIO_SETUP_PWR_OFF_SPEED:
|
||||
lcdDrawTextAlignedLeft(y, STR_PWR_OFF_SPEED);
|
||||
drawSlider(RADIO_SETUP_2ND_COLUMN, y, g_eeGeneral.pwrOffSpeed +1, 3, attr);
|
||||
lcdDrawTextAlignedLeft(y, STR_PWR_OFF_DELAY);
|
||||
lcdDrawNumber(RADIO_SETUP_2ND_COLUMN, y, 2 - g_eeGeneral.pwrOffSpeed, attr|LEFT);
|
||||
lcdDrawChar(lcdLastRightPos, y, 's');
|
||||
if (attr) CHECK_INCDEC_GENVAR(event, g_eeGeneral.pwrOffSpeed, -1, 2);
|
||||
break;
|
||||
#endif
|
||||
|
||||
@@ -407,8 +407,9 @@ bool menuRadioSetup(event_t event)
|
||||
|
||||
#if defined(PWR_BUTTON_PRESS)
|
||||
case ITEM_SETUP_PWR_OFF_SPEED:
|
||||
lcdDrawText(MENUS_MARGIN_LEFT, y, STR_PWR_OFF_SPEED);
|
||||
g_eeGeneral.pwrOffSpeed = editSlider(RADIO_SETUP_2ND_COLUMN, y, event, g_eeGeneral.pwrOffSpeed, -1, 2, attr);
|
||||
lcdDrawText(MENUS_MARGIN_LEFT, y, STR_PWR_OFF_DELAY);
|
||||
lcdDrawNumber(RADIO_SETUP_2ND_COLUMN, y, 2 - g_eeGeneral.pwrOffSpeed, attr|LEFT, 0, NULL, "m");
|
||||
if (attr) CHECK_INCDEC_GENVAR(event, g_eeGeneral.pwrOffSpeed, -1, 2);
|
||||
break;
|
||||
#endif
|
||||
|
||||
|
||||
@@ -221,8 +221,8 @@ const char STR_MENULOGICALSWITCH[] = TR_MENULOGICALSWITCH;
|
||||
const char STR_MENULOGICALSWITCHES[] = TR_MENULOGICALSWITCHES;
|
||||
const char STR_MENUCUSTOMFUNC[] = TR_MENUCUSTOMFUNC;
|
||||
const char STR_SPLASHSCREEN[] = TR_SPLASHSCREEN;
|
||||
const char STR_PWR_ON_SPEED[] = TR_PWR_ON_SPEED;
|
||||
const char STR_PWR_OFF_SPEED[] = TR_PWR_OFF_SPEED;
|
||||
const char STR_PWR_ON_DELAY[] = TR_PWR_ON_DELAY;
|
||||
const char STR_PWR_OFF_DELAY[] = TR_PWR_OFF_DELAY;
|
||||
const char STR_THROTTLEWARNING[] = TR_THROTTLEWARNING;
|
||||
const char STR_SWITCHWARNING[] = TR_SWITCHWARNING;
|
||||
const char STR_POTWARNINGSTATE[] = TR_POTWARNINGSTATE;
|
||||
|
||||
@@ -296,8 +296,8 @@ extern const char STR_BLOFFBRIGHTNESS[];
|
||||
|
||||
extern const char STR_SPLASHSCREEN[];
|
||||
#if defined(PWR_BUTTON_PRESS)
|
||||
extern const char STR_PWR_ON_SPEED[];
|
||||
extern const char STR_PWR_OFF_SPEED[];
|
||||
extern const char STR_PWR_ON_DELAY[];
|
||||
extern const char STR_PWR_OFF_DELAY[];
|
||||
#endif
|
||||
extern const char STR_THROTTLEWARNING[];
|
||||
extern const char STR_SWITCHWARNING[];
|
||||
|
||||
@@ -531,8 +531,8 @@
|
||||
#define TR_BLOFFBRIGHTNESS TR3(INDENT"Jas Vyp.", INDENT"Jas Vyp.", INDENT"Jas vypnutého LCD")
|
||||
#define TR_BLCOLOR INDENT "Barva"
|
||||
#define TR_SPLASHSCREEN TR("úvodní logo", "Zobrazit úvodní logo")
|
||||
#define TR_PWR_ON_SPEED "Pwr On speed"
|
||||
#define TR_PWR_OFF_SPEED "Pwr Off speed"
|
||||
#define TR_PWR_ON_DELAY "Pwr Off delay"
|
||||
#define TR_PWR_OFF_DELAY "Pwr Off delay"
|
||||
#define TR_THROTTLEWARNING TR("* Plyn", INDENT "Kontrola plynu")
|
||||
#define TR_SWITCHWARNING TR("* Spínače", INDENT "Polohy spínačů")
|
||||
#define TR_POTWARNINGSTATE TR("* Pot&Slid.", INDENT "Kontrola Pot&Slid.")
|
||||
|
||||
@@ -533,8 +533,8 @@
|
||||
#define TR_BLOFFBRIGHTNESS INDENT "Aus-Helligkeit"
|
||||
#define TR_BLCOLOR INDENT "Farbe"
|
||||
#define TR_SPLASHSCREEN TR("Startbild Ein", "Startbild Anzeigedauer")
|
||||
#define TR_PWR_ON_SPEED "Pwr On speed"
|
||||
#define TR_PWR_OFF_SPEED "Pwr Off speed"
|
||||
#define TR_PWR_ON_DELAY "Pwr Off delay"
|
||||
#define TR_PWR_OFF_DELAY "Pwr Off delay"
|
||||
#define TR_THROTTLEWARNING TR("Gasalarm", INDENT "Gas Alarm")
|
||||
#define TR_SWITCHWARNING TR("Sch. Alarm", INDENT "Schalter-Alarm")
|
||||
#define TR_POTWARNINGSTATE TR(INDENT "Pot&Slid.", INDENT "Pots & sliders")
|
||||
|
||||
@@ -533,8 +533,8 @@
|
||||
#define TR_BLOFFBRIGHTNESS INDENT "OFF brightness"
|
||||
#define TR_BLCOLOR INDENT "Color"
|
||||
#define TR_SPLASHSCREEN "Splash screen"
|
||||
#define TR_PWR_ON_SPEED "Pwr On speed"
|
||||
#define TR_PWR_OFF_SPEED "Pwr Off speed"
|
||||
#define TR_PWR_ON_DELAY "Pwr Off delay"
|
||||
#define TR_PWR_OFF_DELAY "Pwr Off delay"
|
||||
#define TR_THROTTLEWARNING TR(INDENT "T-Warning", INDENT "Throttle state")
|
||||
#define TR_SWITCHWARNING TR(INDENT "S-Warning", INDENT "Switch positions")
|
||||
#define TR_POTWARNINGSTATE TR(INDENT "Pot&Slid.", INDENT "Pots & sliders")
|
||||
|
||||
@@ -553,8 +553,8 @@
|
||||
#define TR_BLOFFBRIGHTNESS INDENT"MENOS Brillo"
|
||||
#define TR_BLCOLOR INDENT "Color"
|
||||
#define TR_SPLASHSCREEN "Ptalla.inicio"
|
||||
#define TR_PWR_ON_SPEED "Pwr On speed"
|
||||
#define TR_PWR_OFF_SPEED "Pwr Off speed"
|
||||
#define TR_PWR_ON_DELAY "Pwr Off delay"
|
||||
#define TR_PWR_OFF_DELAY "Pwr Off delay"
|
||||
#define TR_THROTTLEWARNING TR("Aviso-A", INDENT "Aviso Acelerador")
|
||||
#define TR_SWITCHWARNING TR("Aviso-I", INDENT "Aviso Intrptor")
|
||||
#define TR_POTWARNINGSTATE TR(INDENT "Pot&Slid.", INDENT "Pots & sliders")
|
||||
|
||||
@@ -545,8 +545,8 @@
|
||||
#define TR_BLOFFBRIGHTNESS INDENT"OFF Brightness"
|
||||
#define TR_BLCOLOR INDENT "Color"
|
||||
#define TR_SPLASHSCREEN "Splash screen"
|
||||
#define TR_PWR_ON_SPEED "Pwr On speed"
|
||||
#define TR_PWR_OFF_SPEED "Pwr Off speed"
|
||||
#define TR_PWR_ON_DELAY "Pwr Off delay"
|
||||
#define TR_PWR_OFF_DELAY "Pwr Off delay"
|
||||
#define TR_THROTTLEWARNING TR("T-Warning", INDENT "Throttle Warning")
|
||||
#define TR_SWITCHWARNING TR("S-Warning", INDENT "Switch Warning")
|
||||
#define TR_POTWARNINGSTATE TR(INDENT "Pot&Slid.", INDENT "Pots & sliders")
|
||||
|
||||
@@ -551,8 +551,8 @@
|
||||
#define TR_BLOFFBRIGHTNESS INDENT "Luminosité OFF"
|
||||
#define TR_BLCOLOR INDENT "Couleur"
|
||||
#define TR_SPLASHSCREEN "Logo d'accueil"
|
||||
#define TR_PWR_ON_SPEED "Pwr On speed"
|
||||
#define TR_PWR_OFF_SPEED "Pwr Off speed"
|
||||
#define TR_PWR_ON_DELAY "Pwr Off delay"
|
||||
#define TR_PWR_OFF_DELAY "Pwr Off delay"
|
||||
#define TR_THROTTLEWARNING TR(INDENT "Alerte gaz", INDENT "Alerte gaz")
|
||||
#define TR_SWITCHWARNING TR(INDENT "Alerte int", INDENT "Pos. interrupteurs")
|
||||
#define TR_POTWARNINGSTATE TR(INDENT "Pot&Slid.", INDENT "Pots & sliders")
|
||||
|
||||
@@ -552,8 +552,8 @@
|
||||
#define TR_BLOFFBRIGHTNESS TR(INDENT"Lumin. OFF",INDENT"Luminosità OFF")
|
||||
#define TR_BLCOLOR INDENT "Colore"
|
||||
#define TR_SPLASHSCREEN TR("Schermo avvio", "Schermata di avvio")
|
||||
#define TR_PWR_ON_SPEED "Pwr On speed"
|
||||
#define TR_PWR_OFF_SPEED "Pwr Off speed"
|
||||
#define TR_PWR_ON_DELAY "Pwr Off delay"
|
||||
#define TR_PWR_OFF_DELAY "Pwr Off delay"
|
||||
#define TR_THROTTLEWARNING TR("All. Mot.", INDENT "Allarme Motore")
|
||||
#define TR_SWITCHWARNING TR("Avv. Int.", INDENT "Avviso Interr.")
|
||||
#define TR_POTWARNINGSTATE TR(INDENT "Pot&Slid.", INDENT "Pots & sliders")
|
||||
|
||||
@@ -535,8 +535,8 @@ TR_GYR_VSRCRAW
|
||||
#define TR_BLOFFBRIGHTNESS INDENT "Uit-Helderheid"
|
||||
#define TR_BLCOLOR INDENT "Kleur"
|
||||
#define TR_SPLASHSCREEN "Startscherm Aan"
|
||||
#define TR_PWR_ON_SPEED "Pwr On speed"
|
||||
#define TR_PWR_OFF_SPEED "Pwr Off speed"
|
||||
#define TR_PWR_ON_DELAY "Pwr Off delay"
|
||||
#define TR_PWR_OFF_DELAY "Pwr Off delay"
|
||||
#define TR_THROTTLEWARNING TR(INDENT "T-Warning", INDENT "Throttle Status")
|
||||
#define TR_SWITCHWARNING TR(INDENT "S-Warning", INDENT "Switch Posities")
|
||||
#define TR_POTWARNINGSTATE TR(INDENT "Pot&Slid.", INDENT "Pots & sliders")
|
||||
|
||||
@@ -552,8 +552,8 @@
|
||||
#define TR_BLOFFBRIGHTNESS INDENT"Jasność wył."
|
||||
#define TR_BLCOLOR INDENT "Color"
|
||||
#define TR_SPLASHSCREEN "Logo ekranu"
|
||||
#define TR_PWR_ON_SPEED "Pwr On speed"
|
||||
#define TR_PWR_OFF_SPEED "Pwr Off speed"
|
||||
#define TR_PWR_ON_DELAY "Pwr Off delay"
|
||||
#define TR_PWR_OFF_DELAY "Pwr Off delay"
|
||||
#define TR_THROTTLEWARNING TR(INDENT"OstrzGaz", INDENT "OstrzeżenieGaz")
|
||||
#define TR_SWITCHWARNING TR(INDENT "OstrzPrzeł", INDENT "PozycjaPrzeł")
|
||||
#define TR_POTWARNINGSTATE TR(INDENT "Pot&Slid.", INDENT "Pots & sliders")
|
||||
@@ -1257,4 +1257,4 @@
|
||||
#define ZSTR_GASSUIT_MAX_FLOW "GMFl"
|
||||
#define ZSTR_GASSUIT_AVG_FLOW "GAFl"
|
||||
#define ZSTR_SBEC_VOLTAGE "BecV"
|
||||
#define ZSTR_SBEC_CURRENT "BecA"
|
||||
#define ZSTR_SBEC_CURRENT "BecA"
|
||||
|
||||
@@ -538,8 +538,8 @@
|
||||
#define TR_BLOFFBRIGHTNESS INDENT "OFF Brightness"
|
||||
#define TR_BLCOLOR INDENT "Color"
|
||||
#define TR_SPLASHSCREEN "Splash screen"
|
||||
#define TR_PWR_ON_SPEED "Pwr On speed"
|
||||
#define TR_PWR_OFF_SPEED "Pwr Off speed"
|
||||
#define TR_PWR_ON_DELAY "Pwr Off delay"
|
||||
#define TR_PWR_OFF_DELAY "Pwr Off delay"
|
||||
#define TR_THROTTLEWARNING TR("Avisa Acel", INDENT "Avisa Acel")
|
||||
#define TR_SWITCHWARNING TR("Avisa Chav", INDENT "Avisa Chav")
|
||||
#define TR_POTWARNINGSTATE TR(INDENT "Pot&Slid.", INDENT "Pots & sliders")
|
||||
|
||||
@@ -550,8 +550,8 @@
|
||||
#define TR_BLONBRIGHTNESS INDENT "På Ljusstyrka"
|
||||
#define TR_BLOFFBRIGHTNESS INDENT "Av Ljusstyrka"
|
||||
#define TR_SPLASHSCREEN "Startbild"
|
||||
#define TR_PWR_ON_SPEED "Pwr On speed"
|
||||
#define TR_PWR_OFF_SPEED "Pwr Off speed"
|
||||
#define TR_PWR_ON_DELAY "Pwr Off delay"
|
||||
#define TR_PWR_OFF_DELAY "Pwr Off delay"
|
||||
#define TR_BLCOLOR INDENT "Color"
|
||||
#define TR_THROTTLEWARNING TR("Gasvarning", INDENT "Gasvarning")
|
||||
#define TR_SWITCHWARNING TR("Bryt.varn.", INDENT "Brytarvarning")
|
||||
|
||||
Reference in New Issue
Block a user