ERIS CORE

◆ onTouchRelease()

void FLASHMEM ControlButton::onTouchRelease ( uint16_t  t_x,
uint16_t  t_y 
)
inlineoverrideprotectedvirtual

Event handler for touch release.

Parameters
t_x
t_y

Reimplemented from AppBaseClass.

Definition at line 129 of file ControlButton.h.

129  {
130  if (t_x > x && t_x < (x + w) && t_y > y && t_y < (y + h)){
131  //Serial.println("MyButton:onTouchRelease Button Press Event Triggered");
132  parent_node->messageHandler(this,"Pressed");
133  }
134  is_pressed = false;
135  time_active = 0;
136  is_dirty = true;
137  };
AppBaseClass * parent_node
Definition: AppBaseClass.h:42
virtual void messageHandler(AppBaseClass *sender, const char *message)
receiver method for inter-app string based communication
Definition: AppBaseClass.h:248
elapsedMillis time_active
Definition: ControlButton.h:72

References AppBaseClass::h, is_dirty, is_pressed, AppBaseClass::messageHandler(), AppBaseClass::parent_node, time_active, AppBaseClass::w, AppBaseClass::x, and AppBaseClass::y.

+ Here is the call graph for this function: