1
0

Initial commit

This commit is contained in:
2023-11-28 14:19:36 +01:00
commit 2b9655cdce
262 changed files with 151100 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
#include "events.h"
#include "evbuttonirq.h"
evButtonIrq::evButtonIrq() :
XFCustomEvent(evButtonIrqId)
{
setDeleteAfterConsume(false);
}

13
src/event/evbuttonirq.h Normal file
View File

@@ -0,0 +1,13 @@
#ifndef EVBUTTONIRQ_H
#define EVBUTTONIRQ_H
#include "xf/customevent.h"
#include "events.h"
class evButtonIrq : public XFCustomEvent
{
public:
evButtonIrq();
};
#endif // EVBUTTONIRQ_H

View File

@@ -0,0 +1,12 @@
#include "events.h"
#include "evbuttonpressed.h"
evButtonPressed::evButtonPressed(int buttonIndex) :
XFCustomEvent(evButtonPressedId)
{
_buttonIndex = buttonIndex;
}
uint16_t evButtonPressed::buttonIndex() {
return _buttonIndex;
}

View File

@@ -0,0 +1,18 @@
#ifndef EVBUTTONPRESSED_H
#define EVBUTTONPRESSED_H
#include "xf/customevent.h"
#include "events.h"
#include <stdint.h>
class evButtonPressed : public XFCustomEvent
{
public:
evButtonPressed(int buttonIndex);
uint16_t buttonIndex();
private:
uint16_t _buttonIndex;
};
#endif // EVBUTTONPRESSED_H

View File

@@ -0,0 +1,8 @@
#include "events.h"
#include "event/evbuttonreleased.h"
evButtonReleased::evButtonReleased() :
XFCustomEvent(evButtonReleasedId)
{
}

View File

@@ -0,0 +1,13 @@
#ifndef EVBUTTONRELEASED_H
#define EVBUTTONRELEASED_H
#include "xf/customevent.h"
#include "events.h"
class evButtonReleased : public XFCustomEvent
{
public:
evButtonReleased();
};
#endif // EVBUTTONRELEASED_H

View File

@@ -0,0 +1,13 @@
#include "events.h"
#include "evcheckboxtrigger.h"
evCheckBoxTrigger::evCheckBoxTrigger(bool checked, int eventId) :
XFCustomEvent(eventId),
checked(checked)
{
}
bool evCheckBoxTrigger::isChecked() const {
return checked;
}

View File

@@ -0,0 +1,17 @@
#ifndef EV_CHECK_BOX_TRIGGER_H
#define EV_CHECK_BOX_TRIGGER_H
#include "xf/customevent.h"
#include "events.h"
#include <stdint.h>
class evCheckBoxTrigger : public XFCustomEvent
{
public:
evCheckBoxTrigger(bool checked, int eventId);
bool isChecked() const;
private:
const bool checked;
};
#endif // EV_CHECK_BOX_TRIGGER_H

12
src/event/events.h Normal file
View File

@@ -0,0 +1,12 @@
#ifndef EVENTS_H
#define EVENTS_H
typedef enum
{
evButtonIrqId = 1,
evButtonPressedId,
evButtonReleasedId
} EventIds;
#endif // EVENTS_H