ENH: refine text display of ams setting dialog

Change-Id: I180cb755d4a52d83f2916f5f4de3acc3cc21866f
This commit is contained in:
tao.jin 2022-12-29 11:42:42 +08:00 committed by Lane.Wei
parent 1cbaa6e312
commit b52c27710b
2 changed files with 28 additions and 29 deletions

View File

@ -53,9 +53,9 @@ void AMSSetting::create()
m_sizer_Insert_material_tip->Add(0, 0, 0, wxLEFT, 10); m_sizer_Insert_material_tip->Add(0, 0, 0, wxLEFT, 10);
// tip line1 // tip line1
m_tip_Insert_material_line1 = new wxStaticText(m_panel_body, wxID_ANY, m_tip_Insert_material_line1 = new Label(m_panel_body,
_L("The AMS will automatically read the filament information when inserting a new Bambu Lab filament. This takes about 20 seconds."), _L("The AMS will automatically read the filament information when inserting a new Bambu Lab filament. This takes about 20 seconds.")
wxDefaultPosition, wxDefaultSize, 0); );
m_tip_Insert_material_line1->SetFont(::Label::Body_13); m_tip_Insert_material_line1->SetFont(::Label::Body_13);
m_tip_Insert_material_line1->SetForegroundColour(AMS_SETTING_GREY700); m_tip_Insert_material_line1->SetForegroundColour(AMS_SETTING_GREY700);
m_tip_Insert_material_line1->SetSize(wxSize(AMS_SETTING_BODY_WIDTH, -1)); m_tip_Insert_material_line1->SetSize(wxSize(AMS_SETTING_BODY_WIDTH, -1));
@ -64,9 +64,9 @@ void AMSSetting::create()
m_sizer_Insert_material_tip_inline->Add(m_tip_Insert_material_line1, 0, wxEXPAND, 0); m_sizer_Insert_material_tip_inline->Add(m_tip_Insert_material_line1, 0, wxEXPAND, 0);
// tip line2 // tip line2
m_tip_Insert_material_line2 = new wxStaticText(m_panel_body, wxID_ANY, m_tip_Insert_material_line2 = new Label(m_panel_body,
_L("Note: if new filament is inserted during printing, the AMS will not automatically read any information until printing is completed."), _L("Note: if new filament is inserted during printing, the AMS will not automatically read any information until printing is completed.")
wxDefaultPosition, wxDefaultSize, 0); );
m_tip_Insert_material_line2->SetFont(::Label::Body_13); m_tip_Insert_material_line2->SetFont(::Label::Body_13);
m_tip_Insert_material_line2->SetForegroundColour(AMS_SETTING_GREY700); m_tip_Insert_material_line2->SetForegroundColour(AMS_SETTING_GREY700);
m_tip_Insert_material_line2->SetSize(wxSize(AMS_SETTING_BODY_WIDTH, -1)); m_tip_Insert_material_line2->SetSize(wxSize(AMS_SETTING_BODY_WIDTH, -1));
@ -75,10 +75,9 @@ void AMSSetting::create()
m_sizer_Insert_material_tip_inline->Add(m_tip_Insert_material_line2, 0, wxEXPAND | wxTOP, 8); m_sizer_Insert_material_tip_inline->Add(m_tip_Insert_material_line2, 0, wxEXPAND | wxTOP, 8);
// tip line2 // tip line2
m_tip_Insert_material_line3 = m_tip_Insert_material_line3 = new Label(m_panel_body,
new wxStaticText(m_panel_body, wxID_ANY, _L("When inserting a new filament, the AMS will not automatically read its information, leaving it blank for you to enter manually.")
_L("When inserting a new filament, the AMS will not automatically read its information, leaving it blank for you to enter manually."), );
wxDefaultPosition, wxDefaultSize, 0);
m_tip_Insert_material_line3->SetFont(::Label::Body_13); m_tip_Insert_material_line3->SetFont(::Label::Body_13);
m_tip_Insert_material_line3->SetForegroundColour(AMS_SETTING_GREY700); m_tip_Insert_material_line3->SetForegroundColour(AMS_SETTING_GREY700);
m_tip_Insert_material_line3->SetSize(wxSize(AMS_SETTING_BODY_WIDTH, -1)); m_tip_Insert_material_line3->SetSize(wxSize(AMS_SETTING_BODY_WIDTH, -1));
@ -109,18 +108,18 @@ void AMSSetting::create()
// tip line // tip line
m_sizer_starting_tip_inline = new wxBoxSizer(wxVERTICAL); m_sizer_starting_tip_inline = new wxBoxSizer(wxVERTICAL);
m_tip_starting_line1 = new wxStaticText(m_panel_body, wxID_ANY, m_tip_starting_line1 = new Label(m_panel_body,
_L("The AMS will automatically read the information of inserted filament on start-up. It will take about 1 minute.The reading process will roll filament spools."), _L("The AMS will automatically read the information of inserted filament on start-up. It will take about 1 minute.The reading process will roll filament spools.")
wxDefaultPosition, wxDefaultSize, 0); );
m_tip_starting_line1->SetFont(::Label::Body_13); m_tip_starting_line1->SetFont(::Label::Body_13);
m_tip_starting_line1->SetForegroundColour(AMS_SETTING_GREY700); m_tip_starting_line1->SetForegroundColour(AMS_SETTING_GREY700);
m_tip_starting_line1->SetSize(wxSize(AMS_SETTING_BODY_WIDTH, -1)); m_tip_starting_line1->SetSize(wxSize(AMS_SETTING_BODY_WIDTH, -1));
m_tip_starting_line1->Wrap(AMS_SETTING_BODY_WIDTH); m_tip_starting_line1->Wrap(AMS_SETTING_BODY_WIDTH);
m_sizer_starting_tip_inline->Add(m_tip_starting_line1, 0, wxEXPAND, 0); m_sizer_starting_tip_inline->Add(m_tip_starting_line1, 0, wxEXPAND, 0);
m_tip_starting_line2 = new wxStaticText(m_panel_body, wxID_ANY, m_tip_starting_line2 = new Label(m_panel_body,
_L("The AMS will not automatically read information from inserted filament during startup and will continue to use the information recorded before the last shutdown."), _L("The AMS will not automatically read information from inserted filament during startup and will continue to use the information recorded before the last shutdown.")
wxDefaultPosition, wxDefaultSize, 0); );
m_tip_starting_line2->SetFont(::Label::Body_13); m_tip_starting_line2->SetFont(::Label::Body_13);
m_tip_starting_line2->SetForegroundColour(AMS_SETTING_GREY700); m_tip_starting_line2->SetForegroundColour(AMS_SETTING_GREY700);
m_tip_starting_line2->SetSize(wxSize(AMS_SETTING_BODY_WIDTH, -1)); m_tip_starting_line2->SetSize(wxSize(AMS_SETTING_BODY_WIDTH, -1));
@ -148,9 +147,9 @@ void AMSSetting::create()
// tip line // tip line
m_sizer_remain_inline = new wxBoxSizer(wxVERTICAL); m_sizer_remain_inline = new wxBoxSizer(wxVERTICAL);
m_tip_remain_line1 = new wxStaticText(m_panel_body, wxID_ANY, m_tip_remain_line1 = new Label(m_panel_body,
_L("The AMS will estimate Bambu filament's remaining capacity after the filament info is updated. During printing, remaining capacity will be updated automatically."), _L("The AMS will estimate Bambu filament's remaining capacity after the filament info is updated. During printing, remaining capacity will be updated automatically.")
wxDefaultPosition, wxDefaultSize, 0); );
m_tip_remain_line1->SetFont(::Label::Body_13); m_tip_remain_line1->SetFont(::Label::Body_13);
m_tip_remain_line1->SetForegroundColour(AMS_SETTING_GREY700); m_tip_remain_line1->SetForegroundColour(AMS_SETTING_GREY700);
m_tip_remain_line1->SetSize(wxSize(AMS_SETTING_BODY_WIDTH, -1)); m_tip_remain_line1->SetSize(wxSize(AMS_SETTING_BODY_WIDTH, -1));
@ -178,9 +177,9 @@ void AMSSetting::create()
// tip line // tip line
m_sizer_switch_filament_inline = new wxBoxSizer(wxVERTICAL); m_sizer_switch_filament_inline = new wxBoxSizer(wxVERTICAL);
m_tip_switch_filament_line1 = new wxStaticText(m_panel_body, wxID_ANY, m_tip_switch_filament_line1 = new Label(m_panel_body,
_L("AMS will continue to another spool with the same properties of filament automatically when current filament runs out"), _L("AMS will continue to another spool with the same properties of filament automatically when current filament runs out")
wxDefaultPosition, wxDefaultSize, 0); );
m_tip_switch_filament_line1->SetFont(::Label::Body_13); m_tip_switch_filament_line1->SetFont(::Label::Body_13);
m_tip_switch_filament_line1->SetForegroundColour(AMS_SETTING_GREY700); m_tip_switch_filament_line1->SetForegroundColour(AMS_SETTING_GREY700);
m_tip_switch_filament_line1->SetSize(wxSize(AMS_SETTING_BODY_WIDTH, -1)); m_tip_switch_filament_line1->SetSize(wxSize(AMS_SETTING_BODY_WIDTH, -1));

View File

@ -49,22 +49,22 @@ protected:
wxPanel * m_panel_body; wxPanel * m_panel_body;
CheckBox * m_checkbox_Insert_material_auto_read; CheckBox * m_checkbox_Insert_material_auto_read;
wxStaticText *m_title_Insert_material_auto_read; wxStaticText *m_title_Insert_material_auto_read;
wxStaticText *m_tip_Insert_material_line1; Label* m_tip_Insert_material_line1;
wxStaticText *m_tip_Insert_material_line2; Label* m_tip_Insert_material_line2;
wxStaticText *m_tip_Insert_material_line3; Label* m_tip_Insert_material_line3;
CheckBox * m_checkbox_starting_auto_read; CheckBox * m_checkbox_starting_auto_read;
wxStaticText *m_title_starting_auto_read; wxStaticText *m_title_starting_auto_read;
wxStaticText *m_tip_starting_line1; Label* m_tip_starting_line1;
wxStaticText *m_tip_starting_line2; Label* m_tip_starting_line2;
CheckBox * m_checkbox_remain; CheckBox * m_checkbox_remain;
wxStaticText *m_title_remain; wxStaticText *m_title_remain;
wxStaticText *m_tip_remain_line1; Label* m_tip_remain_line1;
CheckBox* m_checkbox_switch_filament; CheckBox* m_checkbox_switch_filament;
wxStaticText* m_title_switch_filament; wxStaticText* m_title_switch_filament;
wxStaticText* m_tip_switch_filament_line1; Label* m_tip_switch_filament_line1;
wxStaticText *m_tip_ams_img; wxStaticText *m_tip_ams_img;
Button * m_button_auto_demarcate; Button * m_button_auto_demarcate;