fix(cpn): Only timers with active modes should be included in lists (#3956)

* disable timers with mode OFF

* fix isModeOff to reference mode not switch

* update model edit source lists when timer mode changed

* add timer mode test to reset function

* add timer mode test for Set and Reset functions

* change yaml special source TIMERx to Tmrx
This commit is contained in:
Neil Horne
2023-08-28 20:02:54 +10:00
committed by GitHub
parent 78aa381464
commit e46d00e7d0
9 changed files with 42 additions and 17 deletions
+2 -2
View File
@@ -43,9 +43,9 @@ bool TimerData::isEmpty() const
persistent == 0 /*&& pvalue == 0*/);
}
bool TimerData::isModeOff()
bool TimerData::isModeOff() const
{
return swtch == RawSwitch(SWITCH_TYPE_TIMER_MODE, 0);
return mode == TIMERMODE_OFF;
}
QString TimerData::nameToString(int index) const