YCLIMP
Yandex Command Line Interface Music Player
Loading...
Searching...
No Matches
ConfirmDialogElement Class Reference

The ConfirmDialogElement class - Used to Confirm some information.
Usually the only data/input that changes is mHorizontalChoice. More...

#include <ConfirmDialogElement.hpp>

Inheritance diagram for ConfirmDialogElement:
Collaboration diagram for ConfirmDialogElement:

Classes

struct  LocalBounds
 bounds for some of the class visual objects More...

Public Member Functions

 ConfirmDialogElement (const std::string &text, const std::string &confirmText, const Recti &bounds)
virtual void Draw () const override
virtual void HandleResizeEvent (const Recti &newRect) override
virtual void HandleRawInput (int rawInputChar) override
virtual void InputUp () override
virtual void InputDown () override
virtual void InputLeft () override
virtual void InputRight () override
virtual void InputEnter () override
virtual void InputTab () override
Public Member Functions inherited from DialogElement
 DialogElement (const Recti &bounds)
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

Detailed Description

The ConfirmDialogElement class - Used to Confirm some information.
Usually the only data/input that changes is mHorizontalChoice.

Member Function Documentation

◆ Draw()

void ConfirmDialogElement::Draw ( ) const
overridevirtual

Implements DialogElement.

◆ HandleRawInput()

void ConfirmDialogElement::HandleRawInput ( int rawInputChar)
overridevirtual

Implements DialogElement.

◆ HandleResizeEvent()

void ConfirmDialogElement::HandleResizeEvent ( const Recti & newRect)
overridevirtual

Implements DialogElement.

◆ InputDown()

void ConfirmDialogElement::InputDown ( )
overridevirtual

Implements DialogElement.

◆ InputEnter()

void ConfirmDialogElement::InputEnter ( )
overridevirtual

Implements DialogElement.

◆ InputLeft()

void ConfirmDialogElement::InputLeft ( )
overridevirtual

Implements DialogElement.

◆ InputRight()

void ConfirmDialogElement::InputRight ( )
overridevirtual

Implements DialogElement.

◆ InputTab()

void ConfirmDialogElement::InputTab ( )
overridevirtual

Implements DialogElement.

◆ InputUp()

void ConfirmDialogElement::InputUp ( )
overridevirtual

Implements DialogElement.


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