Add model checklist edit to Companion (#5047)
* Add model checklist edit to Companion * minor fix * Add only write file if text changed. Add @bsongis feedback. Minor code changes.
This commit is contained in:
committed by
Bertrand Songis
parent
b7b7c48d8e
commit
c00775b2d1
@@ -26,6 +26,7 @@
|
||||
#include "appdata.h"
|
||||
#include "modelprinter.h"
|
||||
#include "multiprotocols.h"
|
||||
#include "checklistdialog.h"
|
||||
|
||||
TimerPanel::TimerPanel(QWidget *parent, ModelData & model, TimerData & timer, GeneralSettings & generalSettings, Firmware * firmware, QWidget * prevFocus):
|
||||
ModelPanel(parent, model, generalSettings, firmware),
|
||||
@@ -891,6 +892,7 @@ SetupPanel::SetupPanel(QWidget * parent, ModelData & model, GeneralSettings & ge
|
||||
|
||||
if (!firmware->getCapability(HasDisplayText)) {
|
||||
ui->displayText->hide();
|
||||
ui->editText->hide();
|
||||
}
|
||||
|
||||
if (!firmware->getCapability(GlobalFunctions)) {
|
||||
@@ -1134,6 +1136,7 @@ void SetupPanel::update()
|
||||
ui->extendedLimits->setChecked(model->extendedLimits);
|
||||
ui->extendedTrims->setChecked(model->extendedTrims);
|
||||
ui->displayText->setChecked(model->displayChecklist);
|
||||
ui->editText->setEnabled(model->displayChecklist);
|
||||
ui->gfEnabled->setChecked(!model->noGlobalFunctions);
|
||||
|
||||
updateBeepCenter();
|
||||
@@ -1279,6 +1282,7 @@ void SetupPanel::on_potWarningMode_currentIndexChanged(int index)
|
||||
void SetupPanel::on_displayText_toggled(bool checked)
|
||||
{
|
||||
model->displayChecklist = checked;
|
||||
ui->editText->setEnabled(checked);
|
||||
emit modified();
|
||||
}
|
||||
|
||||
@@ -1306,3 +1310,9 @@ void SetupPanel::onBeepCenterToggled(bool checked)
|
||||
emit modified();
|
||||
}
|
||||
}
|
||||
|
||||
void SetupPanel::on_editText_clicked()
|
||||
{
|
||||
ChecklistDialog *g = new ChecklistDialog(this, ui->name->text());
|
||||
g->exec();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user