mirror of
https://github.com/eried/portapack-mayhem.git
synced 2025-08-14 01:15:38 -04:00
Formatted code (#1007)
* Updated style * Updated files * fixed new line * Updated spacing * File fix WIP * Updated to clang 13 * updated comment style * Removed old comment code
This commit is contained in:
parent
7aca7ce74d
commit
033c4e9a5b
599 changed files with 70746 additions and 66896 deletions
|
@ -38,104 +38,102 @@
|
|||
|
||||
#include <cstdint>
|
||||
|
||||
constexpr auto EVT_MASK_RTC_TICK = EVENT_MASK(0);
|
||||
constexpr auto EVT_MASK_LCD_FRAME_SYNC = EVENT_MASK(1);
|
||||
constexpr auto EVT_MASK_SWITCHES = EVENT_MASK(3);
|
||||
constexpr auto EVT_MASK_ENCODER = EVENT_MASK(4);
|
||||
constexpr auto EVT_MASK_TOUCH = EVENT_MASK(5);
|
||||
constexpr auto EVT_MASK_APPLICATION = EVENT_MASK(6);
|
||||
constexpr auto EVT_MASK_LOCAL = EVENT_MASK(7);
|
||||
constexpr auto EVT_MASK_RTC_TICK = EVENT_MASK(0);
|
||||
constexpr auto EVT_MASK_LCD_FRAME_SYNC = EVENT_MASK(1);
|
||||
constexpr auto EVT_MASK_SWITCHES = EVENT_MASK(3);
|
||||
constexpr auto EVT_MASK_ENCODER = EVENT_MASK(4);
|
||||
constexpr auto EVT_MASK_TOUCH = EVENT_MASK(5);
|
||||
constexpr auto EVT_MASK_APPLICATION = EVENT_MASK(6);
|
||||
constexpr auto EVT_MASK_LOCAL = EVENT_MASK(7);
|
||||
|
||||
class EventDispatcher {
|
||||
public:
|
||||
EventDispatcher(
|
||||
ui::Widget* const top_widget,
|
||||
ui::Context& context
|
||||
);
|
||||
public:
|
||||
EventDispatcher(
|
||||
ui::Widget* const top_widget,
|
||||
ui::Context& context);
|
||||
|
||||
EventDispatcher(const EventDispatcher&) = delete;
|
||||
EventDispatcher(EventDispatcher&&) = delete;
|
||||
EventDispatcher& operator=(const EventDispatcher&) = delete;
|
||||
EventDispatcher& operator=(EventDispatcher&&) = delete;
|
||||
EventDispatcher(const EventDispatcher&) = delete;
|
||||
EventDispatcher(EventDispatcher&&) = delete;
|
||||
EventDispatcher& operator=(const EventDispatcher&) = delete;
|
||||
EventDispatcher& operator=(EventDispatcher&&) = delete;
|
||||
|
||||
void run();
|
||||
static void request_stop();
|
||||
void run();
|
||||
static void request_stop();
|
||||
|
||||
static void set_display_sleep(const bool sleep);
|
||||
static void set_display_sleep(const bool sleep);
|
||||
|
||||
static inline void check_fifo_isr() {
|
||||
if( !shared_memory.application_queue.is_empty() ) {
|
||||
events_flag_isr(EVT_MASK_APPLICATION);
|
||||
}
|
||||
}
|
||||
static inline void check_fifo_isr() {
|
||||
if (!shared_memory.application_queue.is_empty()) {
|
||||
events_flag_isr(EVT_MASK_APPLICATION);
|
||||
}
|
||||
}
|
||||
|
||||
static inline void events_flag(const eventmask_t events) {
|
||||
if( thread_event_loop ) {
|
||||
chEvtSignal(thread_event_loop, events);
|
||||
}
|
||||
}
|
||||
static inline void events_flag(const eventmask_t events) {
|
||||
if (thread_event_loop) {
|
||||
chEvtSignal(thread_event_loop, events);
|
||||
}
|
||||
}
|
||||
|
||||
static inline void events_flag_isr(const eventmask_t events) {
|
||||
if( thread_event_loop ) {
|
||||
chEvtSignalI(thread_event_loop, events);
|
||||
}
|
||||
}
|
||||
static inline void events_flag_isr(const eventmask_t events) {
|
||||
if (thread_event_loop) {
|
||||
chEvtSignalI(thread_event_loop, events);
|
||||
}
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
static void send_message(T& message) {
|
||||
shared_memory.app_local_queue.push(message);
|
||||
events_flag(EVT_MASK_LOCAL);
|
||||
}
|
||||
template <typename T>
|
||||
static void send_message(T& message) {
|
||||
shared_memory.app_local_queue.push(message);
|
||||
events_flag(EVT_MASK_LOCAL);
|
||||
}
|
||||
|
||||
private:
|
||||
static Thread* thread_event_loop;
|
||||
private:
|
||||
static Thread* thread_event_loop;
|
||||
|
||||
touch::Manager touch_manager { };
|
||||
ui::Widget* const top_widget;
|
||||
ui::Painter painter;
|
||||
ui::Context& context;
|
||||
uint32_t encoder_last = 0;
|
||||
static bool is_running;
|
||||
bool sd_card_present = false;
|
||||
static bool display_sleep;
|
||||
bool in_key_event = false;
|
||||
touch::Manager touch_manager{};
|
||||
ui::Widget* const top_widget;
|
||||
ui::Painter painter;
|
||||
ui::Context& context;
|
||||
uint32_t encoder_last = 0;
|
||||
static bool is_running;
|
||||
bool sd_card_present = false;
|
||||
static bool display_sleep;
|
||||
bool in_key_event = false;
|
||||
|
||||
eventmask_t wait();
|
||||
void dispatch(const eventmask_t events);
|
||||
eventmask_t wait();
|
||||
void dispatch(const eventmask_t events);
|
||||
|
||||
void handle_application_queue();
|
||||
void handle_local_queue();
|
||||
void handle_rtc_tick();
|
||||
void handle_application_queue();
|
||||
void handle_local_queue();
|
||||
void handle_rtc_tick();
|
||||
|
||||
static ui::Widget* touch_widget(ui::Widget* const w, ui::TouchEvent event);
|
||||
static ui::Widget* touch_widget(ui::Widget* const w, ui::TouchEvent event);
|
||||
|
||||
ui::Widget* captured_widget { nullptr };
|
||||
ui::Widget* captured_widget{nullptr};
|
||||
|
||||
void on_touch_event(ui::TouchEvent event);
|
||||
void on_touch_event(ui::TouchEvent event);
|
||||
|
||||
//void blink_timer();
|
||||
void handle_lcd_frame_sync();
|
||||
void handle_switches();
|
||||
void handle_encoder();
|
||||
void handle_touch();
|
||||
// void blink_timer();
|
||||
void handle_lcd_frame_sync();
|
||||
void handle_switches();
|
||||
void handle_encoder();
|
||||
void handle_touch();
|
||||
|
||||
bool event_bubble_key(const ui::KeyEvent event);
|
||||
void event_bubble_encoder(const ui::EncoderEvent event);
|
||||
bool event_bubble_key(const ui::KeyEvent event);
|
||||
void event_bubble_encoder(const ui::EncoderEvent event);
|
||||
|
||||
void init_message_queues();
|
||||
void init_message_queues();
|
||||
};
|
||||
|
||||
class MessageHandlerRegistration {
|
||||
public:
|
||||
MessageHandlerRegistration(
|
||||
const Message::ID message_id,
|
||||
std::function<void(Message* const p)>&& callback
|
||||
);
|
||||
public:
|
||||
MessageHandlerRegistration(
|
||||
const Message::ID message_id,
|
||||
std::function<void(Message* const p)>&& callback);
|
||||
|
||||
~MessageHandlerRegistration();
|
||||
|
||||
private:
|
||||
const Message::ID message_id;
|
||||
~MessageHandlerRegistration();
|
||||
|
||||
private:
|
||||
const Message::ID message_id;
|
||||
};
|
||||
|
||||
#endif/*__EVENT_M0_H__*/
|
||||
#endif /*__EVENT_M0_H__*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue