YCLIMP
Yandex Command Line Interface Music Player
Loading...
Searching...
No Matches
DialogSW.hpp
1#pragma once
2
3#include "SubWindow.hpp"
4
5#include <DialogBundle.hpp>
6#include <memory>
7
17class DialogSW : public SubWindow
18{
19public:
20 DialogSW(const Recti& bounds, Context context,
21 SWHolderType inHolderType = SWHolderType::Central);
22
23 virtual void EventLoopIterationStart() override;
24 virtual void HandleUserEvent(Event event, bool rawInputMode) override;
25 virtual void HandleSWEvents(std::vector<SWEvent>& swEvents) override;
26 virtual void Update() override;
27 virtual void Draw() const override;
28 virtual void HandleResizeEvent(const Recti& newRect) override;
29
30private:
31 virtual void InitializeHotKeysActions() override;
32
33private:
34 std::unique_ptr<DialogBundle> mDialogBundle;
35};
Definition Context.hpp:14
Definition Primitives.hpp:88