todo-cli
Loading...
Searching...
No Matches
todo::IView Class Reference

#include <i_view.h>

Inheritance diagram for todo::IView:
Collaboration diagram for todo::IView:

Public Member Functions

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

Constructor & Destructor Documentation

◆ IView()

todo::IView::IView ( )

Default constructor.

◆ ~IView()

todo::IView::~IView ( )

Destructor.

Member Function Documentation

◆ display_list()

void todo::IView::display_list ( const std::vector< Task > & todo_list,
u16 level = 0 )
overridevirtual

Display task list to screen.

Parameters
todo_listConst reference to a vector.
levelRecursion depth.

Implements todo::View.

◆ display_msg()

void todo::IView::display_msg ( const std::string & msg)
overridevirtual

Display message to screen.

Parameters
msgString to display.

Implements todo::View.

◆ get_input()

UserInput todo::IView::get_input ( const std::string & msg)
overridevirtual

Gets input from the user.

Parameters
msgString to display.

Implements todo::View.


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