todo-cli
Loading...
Searching...
No Matches
basic_view.h
Go to the documentation of this file.
1#pragma once
2
3#include "task.h"
4#include "view.h"
5
6namespace todo {
7class BasicView : public View {
8public:
10 BasicView() = default;
11
14 virtual UserInput get_input(const std::string &msg) override;
15
19 virtual void display_list(
20 const std::vector<Task> &todo_list, u16 level = 0
21 ) override;
22
25 virtual void display_msg(const std::string &msg) override;
26};
27} // namespace todo
virtual UserInput get_input(const std::string &msg) override
Gets input from the user.
Definition basic_view.cpp:19
virtual void display_msg(const std::string &msg) override
Display message to screen.
Definition basic_view.cpp:60
virtual void display_list(const std::vector< Task > &todo_list, u16 level=0) override
Display task list to screen.
Definition basic_view.cpp:28
BasicView()=default
Default constructor.
View()=default
Default Constructor.
Definition actions.cpp:3
uint16_t u16
Definition types.h:14
Definition user_input.h:6