mirror of
https://github.com/QIDITECH/QIDIStudio.git
synced 2026-02-03 10:28:41 +03:00
update
This commit is contained in:
98
src/slic3r/GUI/CalibrationWizardStartPage.hpp
Normal file
98
src/slic3r/GUI/CalibrationWizardStartPage.hpp
Normal file
@@ -0,0 +1,98 @@
|
||||
#ifndef slic3r_GUI_CalibrationWizardStartPage_hpp_
|
||||
#define slic3r_GUI_CalibrationWizardStartPage_hpp_
|
||||
|
||||
#include "CalibrationWizardPage.hpp"
|
||||
|
||||
namespace Slic3r { namespace GUI {
|
||||
|
||||
|
||||
|
||||
class CalibrationStartPage : public CalibrationWizardPage
|
||||
{
|
||||
public:
|
||||
CalibrationStartPage(wxWindow* parent,
|
||||
wxWindowID id = wxID_ANY,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = wxTAB_TRAVERSAL);
|
||||
|
||||
protected:
|
||||
CalibMode m_cali_mode;
|
||||
|
||||
wxBoxSizer* m_top_sizer{ nullptr };
|
||||
wxBoxSizer* m_images_sizer{ nullptr };
|
||||
Label* m_when_title{ nullptr };
|
||||
Label* m_when_content{ nullptr };
|
||||
Label* m_about_title{ nullptr };
|
||||
Label* m_about_content{ nullptr };
|
||||
wxStaticBitmap* m_before_bmp{ nullptr };
|
||||
wxStaticBitmap* m_after_bmp{ nullptr };
|
||||
wxStaticBitmap* m_bmp_intro{ nullptr };
|
||||
//w29
|
||||
|
||||
void create_when(wxWindow* parent, wxString title, wxString content);
|
||||
void create_about(wxWindow* parent, wxString title, wxString content);
|
||||
void create_bitmap(wxWindow* parent, const wxBitmap& before_img, const wxBitmap& after_img);
|
||||
void create_bitmap(wxWindow* parent, std::string before_img, std::string after_img);
|
||||
void create_bitmap(wxWindow* parent, std::string img);
|
||||
//w29
|
||||
void add_bitmap(wxWindow* parent, wxBoxSizer* m_top_sizer, std::string img,bool can_modify = false , int modify_size =350);
|
||||
};
|
||||
|
||||
class CalibrationPAStartPage : public CalibrationStartPage
|
||||
{
|
||||
public:
|
||||
CalibrationPAStartPage(wxWindow* parent,
|
||||
wxWindowID id = wxID_ANY,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = wxTAB_TRAVERSAL);
|
||||
|
||||
void create_page(wxWindow* parent);
|
||||
//w29
|
||||
void msw_rescale() override;
|
||||
};
|
||||
|
||||
class CalibrationFlowRateStartPage : public CalibrationStartPage
|
||||
{
|
||||
public:
|
||||
CalibrationFlowRateStartPage(wxWindow* parent,
|
||||
wxWindowID id = wxID_ANY,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = wxTAB_TRAVERSAL);
|
||||
|
||||
void create_page(wxWindow* parent);
|
||||
//w29
|
||||
void msw_rescale() override;
|
||||
};
|
||||
|
||||
class CalibrationMaxVolumetricSpeedStartPage : public CalibrationStartPage
|
||||
{
|
||||
public:
|
||||
CalibrationMaxVolumetricSpeedStartPage(wxWindow* parent,
|
||||
wxWindowID id = wxID_ANY,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = wxTAB_TRAVERSAL);
|
||||
|
||||
void create_page(wxWindow* parent);
|
||||
void msw_rescale() override;
|
||||
};
|
||||
|
||||
class CaliPresetTipsstartPanel : public CalibrationStartPage
|
||||
{
|
||||
public:
|
||||
CaliPresetTipsstartPanel(wxWindow* parent,
|
||||
wxWindowID id = wxID_ANY,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = wxTAB_TRAVERSAL);
|
||||
|
||||
void create_panel(wxWindow* parent);
|
||||
|
||||
};
|
||||
|
||||
}} // namespace Slic3r::GUI
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user