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

The PlayerSW class; Player SubWindow class is responsible for selecting tracks to play now. More...

#include <PlayerSW.hpp>

Inheritance diagram for PlayerSW:
Collaboration diagram for PlayerSW:

Public Member Functions

 PlayerSW (const Recti &bounds, Context context, SWHolderType inHolderType=SWHolderType::None)
virtual void HandleUserEvent (Event event, bool rawInputMode) override
virtual void HandleSWEvents (std::vector< SWEvent > &swEvents) override
virtual void Update () override
virtual void Draw () const override
virtual void HandleResizeEvent (const Recti &newRect) override
Public Member Functions inherited from SubWindow
 SubWindow (ESWTypes swType, const Recti &rect, Context text, SWHolderType inHolderType=SWHolderType::None)
virtual void EventLoopIterationStart ()
virtual void Reload ()
virtual bool HasSelection () const
virtual void Select ()
virtual void Deselect ()
virtual bool IsVisible () const
virtual void SetVisible (bool visibleValue)
virtual void SetHighDrawPriority (bool priority)
 if true, drawn last
virtual bool GetDrawPriority () const
 only boolean, if true, drawn last
SWHolderType GetHolderType () const
const std::string & GetName () const
ESWTypes GetSWType () const
const RectiGetBounds () const

Additional Inherited Members

Public Types inherited from SubWindow
using Ptr = std::shared_ptr<SubWindow>
Static Public Member Functions inherited from SubWindow
static const std::string & ConvertToSWName (ESWTypes swType)
 Convert ESWTypes to it's std::string representation.
Protected Member Functions inherited from SubWindow
Context GetContext ()
void DrawBoundsRectangle (const std::string &rectName="") const
Protected Attributes inherited from SubWindow
HotKeyComponent mHotKeyComponent

Detailed Description

The PlayerSW class; Player SubWindow class is responsible for selecting tracks to play now.

Member Function Documentation

◆ Draw()

void PlayerSW::Draw ( ) const
overridevirtual

Implements SubWindow.

◆ HandleResizeEvent()

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

Reimplemented from SubWindow.

◆ HandleSWEvents()

void PlayerSW::HandleSWEvents ( std::vector< SWEvent > & swEvents)
overridevirtual

Implements SubWindow.

◆ HandleUserEvent()

void PlayerSW::HandleUserEvent ( Event event,
bool rawInputMode )
overridevirtual

Reimplemented from SubWindow.

◆ Update()

void PlayerSW::Update ( )
overridevirtual

Implements SubWindow.


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