501 :
502 wxStaticBoxSizer(
new wxStaticBox(parent, wxID_ANY,
_L(
"Sliced Info")), wxVERTICAL)
503{
504 GetStaticBox()->SetFont(wxGetApp().bold_font());
505 wxGetApp().UpdateDarkUI(GetStaticBox());
506
507 auto *grid_sizer = new wxFlexGridSizer(2, 5, 15);
508 grid_sizer->SetFlexibleDirection(wxVERTICAL);
509
511
512 auto init_info_label = [this, parent, grid_sizer](wxString text_label) {
513 auto *text =
new wxStaticText(parent, wxID_ANY, text_label);
514 text->SetForegroundColour(*wxBLACK);
515 text->SetFont(wxGetApp().small_font());
516 auto info_label =
new wxStaticText(parent, wxID_ANY,
"N/A");
517 info_label->SetForegroundColour(*wxBLACK);
518 info_label->SetFont(wxGetApp().small_font());
519 grid_sizer->Add(text, 0);
520 grid_sizer->Add(info_label, 0);
521 info_vec.push_back(std::pair<wxStaticText*, wxStaticText*>(text, info_label));
522 };
523
524 init_info_label(
_L(
"Used Filament (m)"));
525 init_info_label(
_L(
"Used Filament (mm³)"));
526 init_info_label(
_L(
"Used Filament (g)"));
527 init_info_label(
_L(
"Used Materials"));
528 init_info_label(
_L(
"Cost"));
529 init_info_label(
_L(
"Estimated time"));
530 init_info_label(
_L(
"Filament changes"));
531
532 Add(grid_sizer, 0, wxEXPAND);
533 this->Show(false);
534}
#define _L(s)
Definition OBJ.cpp:34
class WXDLLIMPEXP_FWD_CORE wxStaticText
Definition ProgressDialog.hpp:30
std::vector< std::pair< wxStaticText *, wxStaticText * > > info_vec
Definition Plater.cpp:498
@ siCount
Definition Plater.cpp:471
@ Add
Definition CadDocument.hpp:31