11 WINDOW *list_pad_{
nullptr};
21 i16 initial_cursor_x_;
28 enum class Mode :
u8 {
35 } mode_{Mode::NORMAL};
37 enum class InsertChain :
u8 {
55 virtual UserInput
get_input(
const std::string &msg)
override;
61 const std::vector<Task> &todo_list,
u16 level = 0
66 virtual void display_msg(
const std::string &msg)
override;
70 void refresh_list_view();
73 UserInput handle_normal();
76 UserInput handle_remove();
79 UserInput handle_change();
82 UserInput handle_insert();
85 UserInput handle_desc_change();
88 void handle_child_insert();
91 void handle_sibling_insert();
ViView()
Default constructor.
Definition vi_view.cpp:9
~ViView()
Destructor.
Definition vi_view.cpp:33
virtual void display_msg(const std::string &msg) override
Display message to screen.
Definition vi_view.cpp:395
virtual UserInput get_input(const std::string &msg) override
Gets input from the user.
Definition vi_view.cpp:45
u16 x
Definition vi_view.h:17
u16 y
Definition vi_view.h:18
virtual void display_list(const std::vector< Task > &todo_list, u16 level=0) override
Display task list to screen.
Definition vi_view.cpp:303
View()=default
Default Constructor.
uint16_t u16
Definition types.h:14
uint8_t u8
Definition types.h:13
int16_t i16
Definition types.h:9