автоматам, в этой области я не спец. Меня интересует можно ли как то используя средства qt, реализовать что-то подобное
bool Control::waitMSec(int anMSec)
{
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;
}
Проблема у меня заключается в следующем, таких похожих функций ожидается большое количество, нужно средство сброса статических переменных. Использовать переменные класса не хочу так как , код раздуется и получится множество однотипных значений, я запутаюсь, понимаю что можно реализовать отдельный класс. Но возможно можно это реализовать средствами qt?
Что реализовать средствами Qt? стейт-машину?
Обсуждают сегодня