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

The LineEditDialogElement class - Has line that user able to edit.
Goal of this Dialog is simply get some text line data from user
. More...

#include <LineEditDialogElement.hpp>

Inheritance diagram for LineEditDialogElement:
Collaboration diagram for LineEditDialogElement:

Classes

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

Public Member Functions

 LineEditDialogElement (const Recti &bounds, std::string text)
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
const std::string & GetLineEditText () const
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 LineEditDialogElement class - Has line that user able to edit.
Goal of this Dialog is simply get some text line data from user
.

Member Function Documentation

◆ Draw()

void LineEditDialogElement::Draw ( ) const
overridevirtual

Implements DialogElement.

◆ HandleRawInput()

void LineEditDialogElement::HandleRawInput ( int rawInputChar)
overridevirtual

Implements DialogElement.

◆ HandleResizeEvent()

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

Implements DialogElement.

◆ InputDown()

void LineEditDialogElement::InputDown ( )
overridevirtual

Implements DialogElement.

◆ InputEnter()

void LineEditDialogElement::InputEnter ( )
overridevirtual

Implements DialogElement.

◆ InputLeft()

void LineEditDialogElement::InputLeft ( )
overridevirtual

Implements DialogElement.

◆ InputRight()

void LineEditDialogElement::InputRight ( )
overridevirtual

Implements DialogElement.

◆ InputTab()

void LineEditDialogElement::InputTab ( )
overridevirtual

Implements DialogElement.

◆ InputUp()

void LineEditDialogElement::InputUp ( )
overridevirtual

Implements DialogElement.


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