1 #ifndef CPPURSES_DEMOS_PALETTE_EXPORT_PANEL_HPP 2 #define CPPURSES_DEMOS_PALETTE_EXPORT_PANEL_HPP 3 #include <cppurses/widget/layouts/vertical.hpp> 4 #include <cppurses/widget/widgets/confirm_button.hpp> 5 #include <cppurses/widget/widgets/line_edit.hpp> 6 7 namespace palette { 8 9 /// Holds interface to export the Palette as a C++ header file. 10 class Export_panel : public cppurses::layout::Vertical { 11 cppurses::Line_edit& name_edit_{ 12 this->make_child<cppurses::Line_edit>("Enter name...")}; 13 14 cppurses::Confirm_button& export_btn_{ 15 this->make_child<cppurses::Confirm_button>("Export Palette")}; 16 17 public: 18 Export_panel(); 19 }; 20 21 } // namespace palette 22 #endif // CPPURSES_DEMOS_PALETTE_EXPORT_PANEL_HPP 23