// // mapping_layout_editor.hpp // Moonlight // // Created by Даниил Виноградов on 09.10.2021. // #pragma once #include #include using namespace brls; class MappingLayoutEditor : public Box { public: std::function dismissCb; MappingLayoutEditor(int layoutNumber, std::function dismissCb); ~MappingLayoutEditor(); View* getParentNavigationDecision(View* from, View* newFocus, FocusDirection direction) override; void dismiss(std::function cb = [] {}) override; private: int layoutNumber; Label* titleLabel; void renameLayout(); void removeLayout(); };