update button class with automatic generated file with XFTGenerator
This commit is contained in:
@@ -28,8 +28,8 @@ void CLICK_HANDLER_init(CLICK_HANDLER* me, BUTTON* b){
|
||||
me->singleClick.fCallBack = NULL;
|
||||
me->doubleClick.fCallBack = NULL;
|
||||
|
||||
BUTTON_onPress(b, CLICK_HANDLER_BUTTON_PRESS, me);
|
||||
BUTTON_onRelease(b, CLICK_HANDLER_BUTTON_RELEASE, me);
|
||||
BUTTON_onPressed(b, CLICK_HANDLER_BUTTON_PRESS, me);
|
||||
BUTTON_onReleased(b, CLICK_HANDLER_BUTTON_RELEASE, me);
|
||||
}
|
||||
|
||||
void CLICK_HANDLER_startBehaviour(CLICK_HANDLER* me){
|
||||
@@ -71,12 +71,8 @@ bool CLICK_HANDLER_processEvent(Event* ev) {
|
||||
case STCH_WAIT:
|
||||
|
||||
if(evid == evCHpbPress) {
|
||||
LED_on(l2());
|
||||
//me->state = STCH_LONG_CLICK;
|
||||
//POST(me, &CLICK_HANDLER_processEvent, evCHtimer, CH_CLICK_TIMER, 0);
|
||||
}
|
||||
if(evid==evCHpbRelease) {
|
||||
LED_off(l2());
|
||||
me->state = STCH_LONG_CLICK;
|
||||
POST(me, &CLICK_HANDLER_processEvent, evCHtimer, CH_CLICK_TIMER, 0);
|
||||
}
|
||||
|
||||
break;
|
||||
@@ -90,9 +86,7 @@ bool CLICK_HANDLER_processEvent(Event* ev) {
|
||||
|
||||
if(evid == evCHtimer) {
|
||||
me->state = STCH_WAIT;
|
||||
LED_on(l4());
|
||||
if(me->longClick.fCallBack != NULL) {
|
||||
LED_on(l5());
|
||||
me->longClick.fCallBack(me->longClick.param);
|
||||
}
|
||||
}
|
||||
@@ -103,12 +97,10 @@ bool CLICK_HANDLER_processEvent(Event* ev) {
|
||||
case STCH_SINGLE_CLICK:
|
||||
|
||||
if(evid == evCHpbPress) {
|
||||
LED_on(l2());
|
||||
me->state = STCH_DOUBLE_CLICK;
|
||||
}
|
||||
|
||||
if(evid == evCHtimer) {
|
||||
LED_on(l3());
|
||||
me->state = STCH_WAIT;
|
||||
if(me->singleClick.fCallBack != NULL) {
|
||||
me->singleClick.fCallBack(me->singleClick.param);
|
||||
|
||||
Reference in New Issue
Block a user