699 :
700 wxFlexGridSizer(3, 0, hgap),
702{
703 SetFlexibleDirection(wxHORIZONTAL);
704
705 auto modebtnfn = [this](wxCommandEvent &event, int mode_id) {
706 if (Slic3r::GUI::wxGetApp().save_mode(mode_id))
707 event.Skip();
708 else
709 SetMode(Slic3r::GUI::wxGetApp().get_mode());
710 };
711
713 int mode_id = 0;
714 for (
const wxString& label : {
_L(
"Simple"),
_CTX(
L_CONTEXT(
"Advanced",
"Mode"),
"Mode"),
_L(
"Expert")}) {
716
719 }
720}
std::vector< ModeButton * > m_mode_btns
Definition wxExtensions.hpp:334
void SetMode(const int mode)
Definition wxExtensions.cpp:722
double m_hgap_unscaled
Definition wxExtensions.hpp:335
#define L_CONTEXT(s, context)
Definition I18N.hpp:22
#define _CTX(s, ctx)
Definition I18N.hpp:8
#define _L(s)
Definition I18N.hpp:3
int em_unit(wxWindow *win)
Definition wxExtensions.cpp:388
int mode_icon_px_size()
Definition wxExtensions.cpp:404
#define wxEVT_BUTTON
Definition wxinit.h:18