#ifndef slic3r_GUI_CalibrationPanel_hpp_ #define slic3r_GUI_CalibrationPanel_hpp_ #include "CalibrationWizard.hpp" #include "Tabbook.hpp" //#include "Widgets/SideTools.hpp" namespace Slic3r { namespace GUI { class CalibrationPanel : public wxPanel { public: CalibrationPanel(wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxTAB_TRAVERSAL); ~CalibrationPanel(); Tabbook* get_tabpanel() { return m_tabpanel; }; void update_all(); bool Show(bool show); protected: void init_tabpanel(); void init_timer(); void on_timer(wxTimerEvent& event); private: Tabbook* m_tabpanel{ nullptr }; CalibrationWizard* m_pa_panel{ nullptr }; CalibrationWizard* m_flow_panel{ nullptr }; CalibrationWizard* m_volumetric_panel{ nullptr }; TemperatureWizard* m_temp_panel{ nullptr }; CalibrationWizard* m_vfa_panel{ nullptr }; wxTimer* m_refresh_timer = nullptr; }; }} // namespace Slic3r::GUI #endif