- Added MainUIHandler class to manage the main UI and polling for arrival data. - Introduced SettingsUI class for displaying QR code and configuration options. - Created SettingsUIHandler to manage settings UI lifecycle and web server interactions. - Developed WebHandler to handle HTTP requests for MTR route settings, including adding and removing routes. - Implemented web endpoints for fetching MTR lines, routes, and saving settings. - Enhanced UI with responsive design for e-ink displays and added error handling for web interactions.
15 lines
250 B
C++
15 lines
250 B
C++
#pragma once
|
|
|
|
#include "ui/apps/app.h"
|
|
|
|
// Forward declaration
|
|
class TravelApp;
|
|
|
|
class TravelDescriptor : public AppDescriptor {
|
|
public:
|
|
TravelDescriptor();
|
|
~TravelDescriptor() override = default;
|
|
|
|
void draw_icon(lv_obj_t* parent) override;
|
|
};
|