FIX: update the refill dialog

jira: [STUDIO-8563]
Change-Id: Ib924f6f83839d0e6134f0243471a6fbc20a61616
(cherry picked from commit df129aebc19e8fbc02b17f540e43db01e16a2d9f)
This commit is contained in:
xin.zhang
2024-12-25 19:18:53 +08:00
committed by Noisyfox
parent 937ed0702f
commit afd2772689
3 changed files with 148 additions and 90 deletions

View File

@@ -352,8 +352,6 @@ public:
~AmsReplaceMaterialDialog() {};
public:
AmsRMGroup* create_backup_group(wxString gname, std::map<std::string, wxColour> group_info, wxString material, std::vector<bool> status_list);
void create();
void update_machine_obj(MachineObject* obj);
void update_mapping_result(std::vector<FilamentInfo> result);
void paintEvent(wxPaintEvent& evt);
@@ -361,13 +359,24 @@ public:
std::vector<bool> GetStatus(unsigned int status);
public:
MachineObject* m_obj{ nullptr };
wxScrolledWindow* m_scrollview_groups{ nullptr };
wxBoxSizer* m_scrollview_sizer{ nullptr };
wxBoxSizer* m_main_sizer{ nullptr };
wxWrapSizer* m_groups_sizer{ nullptr };
MachineObject* m_obj{ nullptr };
SwitchBoard* m_nozzle_btn_panel { nullptr};
std::vector<std::string> m_tray_used;
Label* label_txt{nullptr};
private:
void create();
AmsRMGroup* create_backup_group(wxString gname, std::map<std::string, wxColour> group_info, wxString material, std::vector<bool> status_list);
// update to nozzle
void on_nozzle_selected(wxCommandEvent& event) { update_to_nozzle(event.GetInt()); };
void update_to_nozzle(int nozzle_id);
};