UI
This commit is contained in:
@@ -3,21 +3,11 @@
|
||||
#include <array>
|
||||
#include <cstdint>
|
||||
|
||||
#include <vamp_pico/artwork.hpp>
|
||||
#include <vamp_pico/http_client.hpp>
|
||||
#include <vamp_style.hpp>
|
||||
#include <vamp_pico/screen.hpp>
|
||||
|
||||
|
||||
namespace vamp_pico {
|
||||
|
||||
constexpr auto display_width = std::int32_t{320};
|
||||
constexpr auto display_height = std::int32_t{240};
|
||||
|
||||
enum class link_status { CONNECTING,
|
||||
OFFLINE,
|
||||
CONNECTED,
|
||||
ERROR };
|
||||
|
||||
class display {
|
||||
public:
|
||||
auto init() -> void;
|
||||
@@ -32,11 +22,8 @@ private:
|
||||
title_cache title_{};
|
||||
std::array<std::bool_t, display_height> dirty_{};
|
||||
link_status link_{link_status::CONNECTING};
|
||||
std::bool_t active_{};
|
||||
std::bool_t busy_{};
|
||||
sprite part_{sprite::COUNT};
|
||||
std::uint32_t page_{};
|
||||
std::uint32_t pages_{};
|
||||
remote_display_state state_{};
|
||||
std::uint64_t last_write_ms_{};
|
||||
std::size_t next_row_{};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user