|
YCLIMP
Yandex Command Line Interface Music Player
|
The DialogElement class - Abstract class.
Visual element designed to process some user input in a dialog format.
More...
#include <DialogElement.hpp>

Public Member Functions | |
| DialogElement (const Recti &bounds) | |
| virtual void | Draw () const =0 |
| virtual void | HandleResizeEvent (const Recti &newRect)=0 |
| virtual void | HandleRawInput (int rawInputChar)=0 |
| virtual void | SetFinished (std::string finishedStatus) |
| virtual bool | IsFinished () const |
| virtual const std::string & | GetFinishedStatus () const |
| void | SetData (const std::variant< std::vector< std::size_t >, std::string > &data) |
| virtual std::variant< std::vector< std::size_t >, std::string > | GetData () const |
| virtual void | InputUp ()=0 |
| virtual void | InputDown ()=0 |
| virtual void | InputLeft ()=0 |
| virtual void | InputRight ()=0 |
| virtual void | InputEnter ()=0 |
| virtual void | InputTab ()=0 |
The DialogElement class - Abstract class.
Visual element designed to process some user input in a dialog format.