620 : wxPanel(parent, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxBORDER_NONE)
621 {
623 auto sizer = new wxBoxSizer(wxHORIZONTAL);
624
626
627 m_label =
new wxStaticText(
this, wxID_ANY, label, wxDefaultPosition, wxDefaultSize, wxBORDER_NONE);
629 m_label->SetForegroundColour(label_color);
630
635
636 m_count =
new wxStaticText(
this, wxID_ANY,
"", wxDefaultPosition, wxDefaultSize, wxBORDER_NONE);
638 m_count->SetForegroundColour(label_color);
640
645
646 m_hover_btn =
new ScalableButton(
this, wxID_ANY,
"edit_12px", wxEmptyString, FromDIP(wxSize(12,12)), wxDefaultPosition, wxBU_EXACTFIT | wxNO_BORDER,
false, 12);
648 m_hover_btn->Bind(wxEVT_COMMAND_BUTTON_CLICKED, [
this](
auto &evt) {
651 });
652
653 sizer->Add(
m_label , 0, wxALIGN_CENTER_VERTICAL | wxLEFT | wxRIGHT, FromDIP(4));
655 sizer->Add(
m_count , 0, wxALIGN_CENTER_VERTICAL);
657 sizer->Add(
m_hover_btn , 0, wxALIGN_CENTER_VERTICAL | wxLEFT | wxRIGHT, FromDIP(4));
658
659
660
661
662 SetSizer(sizer);
663 Layout();
664 }
class WXDLLIMPEXP_FWD_CORE wxStaticText
Definition ProgressDialog.hpp:30
static wxFont Body_12
Definition Label.hpp:55
wxStaticText * m_brace_left
Definition Plater.cpp:727
std::function< void()> m_hover_on_click
Definition Plater.cpp:732
bool m_enabled
Definition Plater.cpp:733
wxStaticText * m_brace_right
Definition Plater.cpp:729
ScalableButton * m_hover_btn
Definition Plater.cpp:730
wxStaticText * m_count
Definition Plater.cpp:728
wxStaticText * m_label
Definition Plater.cpp:726
static wxColour darkModeColorFor(wxColour const &color)
Definition StateColor.cpp:219
static wxColour extruder_group_chip_bg()
Definition Plater.cpp:609