2023-04-23 01:04:55 +00:00
|
|
|
#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);
|
2023-05-18 01:41:50 +00:00
|
|
|
~CalibrationPanel();
|
2023-04-23 01:04:55 +00:00
|
|
|
Tabbook* get_tabpanel() { return m_tabpanel; };
|
2023-05-18 01:41:50 +00:00
|
|
|
void update_all();
|
2023-05-18 01:41:50 +00:00
|
|
|
bool Show(bool show);
|
2023-04-23 01:04:55 +00:00
|
|
|
protected:
|
|
|
|
void init_tabpanel();
|
2023-05-18 01:41:50 +00:00
|
|
|
void init_timer();
|
|
|
|
void on_timer(wxTimerEvent& event);
|
2023-04-23 01:04:55 +00:00
|
|
|
|
|
|
|
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 };
|
2023-05-18 01:41:50 +00:00
|
|
|
|
|
|
|
wxTimer* m_refresh_timer = nullptr;
|
2023-04-23 01:04:55 +00:00
|
|
|
};
|
|
|
|
}} // namespace Slic3r::GUI
|
|
|
|
|
|
|
|
#endif
|