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:
jLynx 2023-05-19 08:16:05 +12:00 committed by GitHub
parent 7aca7ce74d
commit 033c4e9a5b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
599 changed files with 70746 additions and 66896 deletions

View file

@ -37,64 +37,63 @@
namespace ui {
struct GridItem {
std::string text;
ui::Color color;
const Bitmap* bitmap;
std::function<void(void)> on_select;
std::string text;
ui::Color color;
const Bitmap* bitmap;
std::function<void(void)> on_select;
// TODO: Prevent default-constructed GridItems.
// TODO: Prevent default-constructed GridItems.
};
class BtnGridView : public View {
public:
BtnGridView(Rect new_parent_rect = { 0, 0, 240, 304 }, bool keep_highlight = false);
public:
BtnGridView(Rect new_parent_rect = {0, 0, 240, 304}, bool keep_highlight = false);
~BtnGridView();
~BtnGridView();
void add_items(std::initializer_list<GridItem> new_items);
void set_max_rows(int rows);
int rows();
void clear();
void add_items(std::initializer_list<GridItem> new_items);
void set_max_rows(int rows);
int rows();
void clear();
NewButton* item_view(size_t index) const;
NewButton* item_view(size_t index) const;
bool set_highlighted(int32_t new_value);
uint32_t highlighted_index();
bool set_highlighted(int32_t new_value);
uint32_t highlighted_index();
void set_parent_rect(const Rect new_parent_rect) override;
void set_arrow_enabled(bool new_value);
void on_focus() override;
void on_blur() override;
bool on_key(const KeyEvent event) override;
bool on_encoder(const EncoderEvent event) override;
void set_parent_rect(const Rect new_parent_rect) override;
void set_arrow_enabled(bool new_value);
void on_focus() override;
void on_blur() override;
bool on_key(const KeyEvent event) override;
bool on_encoder(const EncoderEvent event) override;
private:
int rows_ { 3 };
void update_items();
void on_tick_second();
private:
int rows_{3};
void update_items();
void on_tick_second();
bool keep_highlight { false };
bool keep_highlight{false};
SignalToken signal_token_tick_second { };
std::vector<GridItem> menu_items { };
std::vector<NewButton*> menu_item_views { };
SignalToken signal_token_tick_second{};
std::vector<GridItem> menu_items{};
std::vector<NewButton*> menu_item_views{};
Image arrow_more {
{ 228, 320 - 8, 8, 8 },
&bitmap_more,
Color::white(),
Color::black()
};
Image arrow_more{
{228, 320 - 8, 8, 8},
&bitmap_more,
Color::white(),
Color::black()};
int button_w = 240 / rows_;
static constexpr int button_h = 48;
bool blink = false;
bool more = false;
size_t displayed_max { 0 };
size_t highlighted_item { 0 };
size_t offset { 0 };
int button_w = 240 / rows_;
static constexpr int button_h = 48;
bool blink = false;
bool more = false;
size_t displayed_max{0};
size_t highlighted_item{0};
size_t offset{0};
};
} /* namespace ui */
#endif/*__UI_BTNGRID_H__*/
#endif /*__UI_BTNGRID_H__*/