613 : wxDialog(parent, wxID_ANY,
_L(
"Suggested rearrangement"),
614 wxDefaultPosition, wxDefaultSize, wxCAPTION | wxCLOSE_BOX)
615{
616 SetBackgroundColour(wxColour("#FFFFFF"));
617
618 SetMinSize(wxSize(FromDIP(630), -1));
619 SetMaxSize(wxSize(FromDIP(630), -1));
620
622
623
624 textPanel =
new wxPanel(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize);
627
629 linkwiki->SetForegroundColour(wxColour(
"#009688"));
630 linkwiki->SetBackgroundColour(wxColour(
"#FFFFFF"));
632
637
640
641
642 filamentSwitch =
new UiStyledSwitchPanel(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize,
643 wxColour("#EEEEEE"), wxColour("#ffffff"), true, FromDIP(1), FromDIP(5), true);
644
645
648
649
650 statusBar =
new wxPanel(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize);
651 statusBar->SetBackgroundColour(wxColour(
"#F8F8F8"));
652 statusBar->SetMinSize(wxSize(FromDIP(570), -1));
653 wxBoxSizer* statusBarSizer = new wxBoxSizer(wxHORIZONTAL);
655
656 wxBoxSizer* adjustGroupSizer = new wxBoxSizer(wxHORIZONTAL);
659 adjustLabel->SetFont(wxGetApp().normal_font());
660 adjustLabel->SetForegroundColour(wxColour("#6B6B6B"));
661
662 adjustGroupSizer->Add(amsSlotAdjust, 0, wxALIGN_CENTER);
663 adjustGroupSizer->Add(adjustLabel, 0, wxALIGN_CENTER | wxLEFT, FromDIP(8));
664
665 wxBoxSizer* okGroupSizer = new wxBoxSizer(wxHORIZONTAL);
666 UiAMSSlot* amsSlotOK=
new UiAMSSlot(
statusBar,
colourOK, wxString(
"Ax\nPLA"),
DataStatusType::OK, wxID_ANY, wxDefaultPosition, wxSize(FromDIP(58), FromDIP(90)), 1.0, 1.0);
668 okLabel->SetFont(wxGetApp().normal_font());
669 okLabel->SetForegroundColour(wxColour("#6B6B6B"));
670
671 okGroupSizer->Add(amsSlotOK, 0, wxALIGN_CENTER);
672 okGroupSizer->Add(okLabel, 0, wxALIGN_CENTER | wxLEFT, FromDIP(8));
673
674 wxBoxSizer* unusedGroupSizer = new wxBoxSizer(wxHORIZONTAL);
677 unusedLabel->SetFont(wxGetApp().normal_font());
678 unusedLabel->SetForegroundColour(wxColour("#6B6B6B"));
679
680 unusedGroupSizer->Add(amsSlotUnused, 0, wxALIGN_CENTER);
681 unusedGroupSizer->Add(unusedLabel, 0, wxALIGN_CENTER | wxLEFT, FromDIP(8));
682
683 statusBarSizer->Add(adjustGroupSizer, 1, wxALIGN_CENTER | wxLEFT, FromDIP(10));
684 statusBarSizer->Add(okGroupSizer, 1, wxALIGN_CENTER | wxLEFT, FromDIP(30));
685 statusBarSizer->Add(unusedGroupSizer, 1, wxALIGN_CENTER | wxLEFT, FromDIP(40));
686
687 statusBarSizer->AddStretchSpacer(1);
688
689 btnSizer =
new wxBoxSizer(wxHORIZONTAL);
700 this->Close();
701 });
704
705
712
719
720 this->Bind(wxEVT_DPI_CHANGED, [this](wxDPIChangedEvent& evt) {
725 Layout();
726 Refresh();
727 evt.Skip();
728 });
729
730 Fit();
731 Layout();
732 Centre();
733}
#define L_CONTEXT(s, context)
Definition DesignOffer.hpp:17
#define _L(s)
Definition OBJ.cpp:34
class WXDLLIMPEXP_FWD_CORE wxStaticText
Definition ProgressDialog.hpp:30
static wxFont Body_14
Definition Label.hpp:53
Label * summaryText
Definition uiAMSBestPositionPopup.hpp:221
std::vector< wxColour > colourUnused
Definition uiAMSBestPositionPopup.hpp:232
Label * linkwiki
Definition uiAMSBestPositionPopup.hpp:220
void OnRefreshButton(wxCommandEvent &event)
Definition uiAMSBestPositionPopup.cpp:1058
wxPanel * statusBar
Definition uiAMSBestPositionPopup.hpp:226
Button * m_buttonClose
Definition uiAMSBestPositionPopup.hpp:228
UiStyledSwitchPanel * filamentSwitch
Definition uiAMSBestPositionPopup.hpp:222
std::vector< wxColour > colourAdjust
Definition uiAMSBestPositionPopup.hpp:230
wxStaticText * filamentTips
Definition uiAMSBestPositionPopup.hpp:223
Label * suggestText
Definition uiAMSBestPositionPopup.hpp:218
Button * m_buttonRefresh
Definition uiAMSBestPositionPopup.hpp:229
wxPanel * textPanel
Definition uiAMSBestPositionPopup.hpp:216
wxBoxSizer * textSizer
Definition uiAMSBestPositionPopup.hpp:217
wxBoxSizer * btnSizer
Definition uiAMSBestPositionPopup.hpp:227
std::vector< wxColour > colourOK
Definition uiAMSBestPositionPopup.hpp:231
wxBoxSizer * mainSizer
Definition uiAMSBestPositionPopup.hpp:215
@ OK
Definition uiAMSBestPositionPopup.hpp:121
@ ADJUST
Definition uiAMSBestPositionPopup.hpp:120
@ UNMATCHED
Definition uiAMSBestPositionPopup.hpp:122
#define _L_CONTEXT(s, ctx)
Definition I18N.hpp:15