YCLIMP
Yandex Command Line Interface Music Player
Loading...
Searching...
No Matches
AppFilesSW.hpp
1#include "ElementSelector.hpp"
2#include "SubWindow.hpp"
3
4#include <stack>
5
18class AppFilesSW : public SubWindow
19{
20public:
21 AppFilesSW(
22 Recti bounds, Context context, SWHolderType inHolderType = SWHolderType::None);
23
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 Reload() override;
28 virtual void Draw() const override;
29 virtual void HandleResizeEvent(const Recti& newRect) override;
30
31private:
32 virtual void InitializeHotKeysActions() override;
33 void InitializeInitialState();
34 void OpenSelectedDirectory();
35
36private:
37 File_Ptr mCurrentDir;
38 FileSelector mFileSelector;
39 std::stack<ElementSelectorState> mFileselectorPrevStates;
40};
Definition Context.hpp:14
Definition Primitives.hpp:88