Display export gcode btn if pinter don't network setup
This commit is contained in:
parent
e95ec070c1
commit
165a183c1f
2 changed files with 12 additions and 2 deletions
|
@ -3335,6 +3335,13 @@ void MainFrame::set_print_button_to_default(PrintSelectType select_type)
|
||||||
m_print_enable = get_enable_print_status() && can_send_gcode();
|
m_print_enable = get_enable_print_status() && can_send_gcode();
|
||||||
m_print_btn->Enable(m_print_enable);
|
m_print_btn->Enable(m_print_enable);
|
||||||
this->Layout();
|
this->Layout();
|
||||||
|
} else if (select_type == PrintSelectType::eExportGcode) {
|
||||||
|
m_print_btn->SetLabel(_L("Export G-code file"));
|
||||||
|
m_print_select = eExportGcode;
|
||||||
|
if (m_print_enable)
|
||||||
|
m_print_enable = get_enable_print_status() && can_send_gcode();
|
||||||
|
m_print_btn->Enable(m_print_enable);
|
||||||
|
this->Layout();
|
||||||
} else {
|
} else {
|
||||||
// unsupport
|
// unsupport
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -1059,8 +1059,8 @@ void Sidebar::update_all_preset_comboboxes()
|
||||||
} else {
|
} else {
|
||||||
connection_btn->Show();
|
connection_btn->Show();
|
||||||
ams_btn->Hide();
|
ams_btn->Hide();
|
||||||
p_mainframe->set_print_button_to_default(MainFrame::PrintSelectType::eSendGcode);
|
|
||||||
auto cfg = preset_bundle.printers.get_edited_preset().config;
|
auto cfg = preset_bundle.printers.get_edited_preset().config;
|
||||||
|
auto print_btn_type = MainFrame::PrintSelectType::eExportGcode;
|
||||||
wxString url = cfg.opt_string("print_host_webui").empty() ? cfg.opt_string("print_host") : cfg.opt_string("print_host_webui");
|
wxString url = cfg.opt_string("print_host_webui").empty() ? cfg.opt_string("print_host") : cfg.opt_string("print_host_webui");
|
||||||
if(!url.empty())
|
if(!url.empty())
|
||||||
{
|
{
|
||||||
|
@ -1071,7 +1071,10 @@ void Sidebar::update_all_preset_comboboxes()
|
||||||
if (cfg.has("printhost_apikey"))
|
if (cfg.has("printhost_apikey"))
|
||||||
apikey = cfg.opt_string("printhost_apikey");
|
apikey = cfg.opt_string("printhost_apikey");
|
||||||
p_mainframe->load_printer_url(url, apikey);
|
p_mainframe->load_printer_url(url, apikey);
|
||||||
|
|
||||||
|
print_btn_type = MainFrame::PrintSelectType::eSendGcode;
|
||||||
}
|
}
|
||||||
|
p_mainframe->set_print_button_to_default(print_btn_type);
|
||||||
|
|
||||||
m_bed_type_list->SelectAndNotify(btPEI-1);
|
m_bed_type_list->SelectAndNotify(btPEI-1);
|
||||||
m_bed_type_list->Disable();
|
m_bed_type_list->Disable();
|
||||||
|
|
Loading…
Reference in a new issue