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