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

#include <vi_view.h>

Inheritance diagram for todo::ViView:
Collaboration diagram for todo::ViView:

Public Member Functions

 ViView ()
 Default constructor.
 ~ViView ()
 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

◆ ViView()

todo::ViView::ViView ( )

Default constructor.

◆ ~ViView()

todo::ViView::~ViView ( )

Destructor.

Member Function Documentation

◆ display_list()

void todo::ViView::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::ViView::display_msg ( const std::string & msg)
overridevirtual

Display message to screen.

Parameters
msgString to display.

Implements todo::View.

◆ get_input()

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

Gets input from the user.

Parameters
msgString to display.

Implements todo::View.

Member Data Documentation

◆ x

u16 todo::ViView::x {}

◆ y

u16 todo::ViView::y {}

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