688 : wxPanel(parent)
689{
690 const wxString AutoForFlushDetail =
_L(
"Generates filament grouping for the left and right nozzles based on the most filament-saving principles to minimize waste.");
691
692 const wxString AutoForMatchDetail =
_L(
"Generates filament grouping for the left and right nozzles based on the printer's actual filament status, reducing the need for manual filament adjustment.");
693
694 auto sizer = new wxBoxSizer(wxHORIZONTAL);
695 m_flush_panel =
new FilamentMapBtnPanel(
this,
_L(
"Filament-Saving Mode"), AutoForFlushDetail,
"flush_mode_panel_icon");
696 m_match_panel =
new FilamentMapBtnPanel(
this,
_L(
"Convenience Mode"), AutoForMatchDetail,
"match_mode_panel_icon");
697
699
700 sizer->AddStretchSpacer();
702 sizer->AddSpacer(FromDIP(12));
704 sizer->AddStretchSpacer();
705
709 }
710 });
711
715 }
716 });
717
720
721 SetSizerAndFit(sizer);
722 Layout();
723 GUI::wxGetApp().UpdateDarkUIWin(this);
724}
#define _L(s)
Definition OBJ.cpp:34
FilamentMapBtnPanel * m_match_panel
Definition FilamentMapPanel.hpp:116
void UpdateStatus()
Definition FilamentMapPanel.cpp:732
FilamentMapMode m_mode
Definition FilamentMapPanel.hpp:117
void OnModeSwitch(FilamentMapMode mode)
Definition FilamentMapPanel.cpp:743
FilamentMapBtnPanel * m_flush_panel
Definition FilamentMapPanel.hpp:115
@ fmmAutoForMatch
Definition PrintConfig.hpp:634
@ fmmAutoForFlush
Definition PrintConfig.hpp:633