YCLIMP
Yandex Command Line Interface Music Player
Loading...
Searching...
No Matches
DialogElement Class Referenceabstract

The DialogElement class - Abstract class.
Visual element designed to process some user input in a dialog format. More...

#include <DialogElement.hpp>

Inheritance diagram for DialogElement:

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

Detailed Description

The DialogElement class - Abstract class.
Visual element designed to process some user input in a dialog format.

  • When it's done, it's not terminated immediately. SetFinished is used.
    Derived classes utilises it to turn them off(ex.: if finished not draw) untill they're cleaned.

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