YCLIMP
Yandex Command Line Interface Music Player
Loading...
Searching...
No Matches
PlayerStatusSW.hpp
1#pragma once
2
3#include "MusicPlayer.hpp"
4#include "SubWindow.hpp"
5#include "Utility.hpp"
6
7#include <vector>
8
13class PlayerStatusSW : public SubWindow
14{
15public:
16 PlayerStatusSW(const Recti& bounds, Context context,
17 SWHolderType inHolderType = SWHolderType::None);
18
19 virtual void HandleUserEvent(Event event, bool rawInputMode) override;
20 virtual void HandleSWEvents(std::vector<SWEvent>& swEvents) override;
21 virtual void Update() override;
22 virtual void Draw() const override;
23 virtual void HandleResizeEvent(const Recti& newRect) override;
24
25private:
26 virtual void InitializeHotKeysActions() override;
27
28private:
29 MusicPlayer mMusicPlayer;
30 ProgressBar mProgressBar;
31};
Utility function list.
The MusicPlayer class - class to play music, change music volume, fastforward/rewind,...
Definition MusicPlayer.hpp:25
Definition Context.hpp:14
Definition Primitives.hpp:88
Definition Utility.hpp:73