72 : wxPanel(parent)
73 {
74 SetBackgroundColour(*wxWHITE);
75 wxBoxSizer *main_sizer = new wxBoxSizer(wxVERTICAL);
76
77 main_sizer->AddSpacer(FromDIP(
spacing));
78
79 auto *separator = new wxPanel(this);
80 separator->SetBackgroundColour(wxColour("#EEEEEE"));
81 main_sizer->Add(separator, 0, wxEXPAND | wxLEFT | wxRIGHT, FromDIP(15));
82
83 main_sizer->AddSpacer(FromDIP(
spacing));
84
89
90 auto *label =
new Label(
this,
_L(
"Enable smart filament assign: Assign one filament to multiple nozzles to maximize savings"));
92
93
94
95 auto *smart_sizer = new wxBoxSizer(wxHORIZONTAL);
97 smart_sizer->Add(label, 0, wxLEFT | wxALIGN_CENTER_VERTICAL, FromDIP(3));
98
99 main_sizer->Add(smart_sizer, 0, wxLEFT | wxRIGHT | wxBOTTOM, FromDIP(15));
100
101 SetSizer(main_sizer);
102 Layout();
103 Fit();
104 wxGetApp().UpdateDarkUIWin(this);
105 }
#define _L(s)
Definition OBJ.cpp:34
static wxFont Body_12
Definition Label.hpp:55
void on_smart_filament_checkbox(wxCommandEvent &event)
Definition FilamentMapDialog.cpp:114
static ConfigOptionBool * enable_filament_dynamic_map()
Definition FilamentMapDialog.cpp:108
static constexpr int spacing
Definition FilamentMapDialog.cpp:69
CheckBox * m_smart_filament_checkbox
Definition FilamentMapDialog.cpp:123