todo-cli
Loading...
Searching...
No Matches
todo::View Class Referenceabstract

#include <view.h>

Inheritance diagram for todo::View:

Public Member Functions

 View ()=default
 Default Constructor.
virtual ~View ()=default
 Destructor.
virtual UserInput get_input (const std::string &msg)=0
 Gets input from the user.
virtual void display_list (const std::vector< Task > &todo_list, u16 level=0)=0
 Display task list to screen.
virtual void display_msg (const std::string &msg)=0
 Display message to screen.

Constructor & Destructor Documentation

◆ View()

todo::View::View ( )
default

Default Constructor.

◆ ~View()

virtual todo::View::~View ( )
virtualdefault

Destructor.

Member Function Documentation

◆ display_list()

virtual void todo::View::display_list ( const std::vector< Task > & todo_list,
u16 level = 0 )
pure virtual

Display task list to screen.

Parameters
todo_listConst reference to a vector.
levelRecursion depth.

Implemented in todo::BasicView, todo::IView, and todo::ViView.

◆ display_msg()

virtual void todo::View::display_msg ( const std::string & msg)
pure virtual

Display message to screen.

Parameters
msgString to display.

Implemented in todo::BasicView, todo::IView, and todo::ViView.

◆ get_input()

virtual UserInput todo::View::get_input ( const std::string & msg)
pure virtual

Gets input from the user.

Parameters
msgString to display.

Implemented in todo::BasicView, todo::IView, and todo::ViView.


The documentation for this class was generated from the following file: