YCLIMP
Yandex Command Line Interface Music Player
Loading...
Searching...
No Matches
LocalFilesSW.hpp
1#include "ElementSelector.hpp"
2#include "SubWindow.hpp"
3
4#include <stack>
5
13class LocalFilesSW : public SubWindow
14{
15public:
16 LocalFilesSW(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
25 // void DrawElemSelectorInfo() const;
26
27private:
28 virtual void InitializeHotKeysActions() override;
29 void InitializeInitialState();
30 void OpenSelectedDirectory();
31
32private:
33 File_Ptr mCurrentDir;
34 FileSelector mFileSelector;
35 std::stack<ElementSelectorState> mFileselectorPrevStates;
36};
Definition Context.hpp:14
Definition Primitives.hpp:88