M
Size: a a a
CC
M
CC
M
CC
I
bool Control::waitMSec(int anMSec)Проблема у меня заключается в следующем, таких похожих функций ожидается большое количество, нужно средство сброса статических переменных. Использовать переменные класса не хочу так как , код раздуется и получится множество однотипных значений, я запутаюсь, понимаю что можно реализовать отдельный класс. Но возможно можно это реализовать средствами qt?
{
static enum {TRANS_1, TRANS_2} trans ;
switch (trans) {
case TRANS_1:
timeWaitMSec = anMSec;
state = WAIT_MSEC;
trans = TRANS_2;
break;
case TRANS_2:
trans = TRANS_1;
return true;
}
return false;
}
M
FS
bool Control::waitMSec(int anMSec)Проблема у меня заключается в следующем, таких похожих функций ожидается большое количество, нужно средство сброса статических переменных. Использовать переменные класса не хочу так как , код раздуется и получится множество однотипных значений, я запутаюсь, понимаю что можно реализовать отдельный класс. Но возможно можно это реализовать средствами qt?
{
static enum {TRANS_1, TRANS_2} trans ;
switch (trans) {
case TRANS_1:
timeWaitMSec = anMSec;
state = WAIT_MSEC;
trans = TRANS_2;
break;
case TRANS_2:
trans = TRANS_1;
return true;
}
return false;
}
FS
I
....чтоб изменить action в другое состояние
case WAIT_SHORT:
if(waitMSec(3000)) {
action = ENABLED_PANEL_1;
return true;
}
break;
...
waitMSecвозвратит тру когда будет выполнено, это конечный автомат же ?
I
FS
....чтоб изменить action в другое состояние
case WAIT_SHORT:
if(waitMSec(3000)) {
action = ENABLED_PANEL_1;
return true;
}
break;
...
waitMSecвозвратит тру когда будет выполнено, это конечный автомат же ?
FS
I
FS