#include <src/slic3r/Utils/PrintHost.hpp>
◆ ErrorFn
◆ InfoFn
◆ ProgressFn
◆ ~PrintHost()
| Slic3r::PrintHost::~PrintHost |
( |
| ) |
|
|
virtual |
◆ can_test()
| virtual bool Slic3r::PrintHost::can_test |
( |
| ) |
const |
|
pure virtual |
◆ format_error()
| wxString Slic3r::PrintHost::format_error |
( |
const std::string & |
body, |
|
|
const std::string & |
error, |
|
|
unsigned |
status |
|
) |
| const |
|
protectedvirtual |
67{
68 if (status != 0) {
69 auto wxbody = wxString::FromUTF8(body.data());
70 return wxString::Format("HTTP %u: %s", status, wxbody);
71 } else {
72 return wxString::FromUTF8(
error.data());
73 }
74}
static char error[256]
Definition tga.cpp:50
References error.
Referenced by Slic3r::Duet::connect(), Slic3r::PrusaLink::post_inner(), Slic3r::PrusaLink::put_inner(), Slic3r::Duet::start_print(), Slic3r::AstroBox::test(), Slic3r::FlashAir::test(), Slic3r::Moonraker::test(), Slic3r::OctoPrint::test(), Slic3r::PrusaLink::test(), Slic3r::Repetier::test(), Slic3r::PrusaLink::test_with_method_check(), Slic3r::AstroBox::upload(), Slic3r::Duet::upload(), Slic3r::FlashAir::upload(), Slic3r::MKS::upload(), Slic3r::Moonraker::upload(), Slic3r::Repetier::upload(), and Slic3r::OctoPrint::upload_inner_with_host().
◆ get_groups()
| virtual bool Slic3r::PrintHost::get_groups |
( |
wxArrayString & |
| ) |
const |
|
inlinevirtual |
◆ get_host()
| virtual std::string Slic3r::PrintHost::get_host |
( |
| ) |
const |
|
pure virtual |
◆ get_name()
| virtual const char * Slic3r::PrintHost::get_name |
( |
| ) |
const |
|
pure virtual |
◆ get_post_upload_actions()
◆ get_print_host()
35{
37
38 {
40 if (opt != nullptr) {
41 tech = opt->value;
42 }
43 }
44
46 const auto opt = config->option<ConfigOptionEnum<PrintHostType>>("host_type");
47 const auto host_type = opt !=
nullptr ? opt->value :
htOctoPrint;
48
49 switch (host_type) {
51 case htDuet:
return new Duet(config);
57 case htMKS:
return new MKS(config);
59 default: return nullptr;
60 }
61 } else {
62 return new SL1Host(config);
63 }
64}
PrinterTechnology
Definition Config.hpp:205
@ ptFFF
Definition Config.hpp:207
@ htMoonraker
Definition PrintConfig.hpp:47
@ htPrusaLink
Definition PrintConfig.hpp:47
@ htRepetier
Definition PrintConfig.hpp:47
@ htMKS
Definition PrintConfig.hpp:47
@ htPrusaConnect
Definition PrintConfig.hpp:47
@ htDuet
Definition PrintConfig.hpp:47
@ htOctoPrint
Definition PrintConfig.hpp:47
@ htFlashAir
Definition PrintConfig.hpp:47
@ htAstroBox
Definition PrintConfig.hpp:47
ConfigOptionEnum< PrinterTechnology >
Definition PrintConfig.hpp:1079
References Slic3r::htAstroBox, Slic3r::htDuet, Slic3r::htFlashAir, Slic3r::htMKS, Slic3r::htMoonraker, Slic3r::htOctoPrint, Slic3r::htPrusaConnect, Slic3r::htPrusaLink, Slic3r::htRepetier, Slic3r::ConfigBase::option(), Slic3r::ptFFF, and Slic3r::ConfigOptionSingle< T >::value.
Referenced by Slic3r::GUI::PhysicalPrinterDialog::build_printhost_settings(), Slic3r::GUI::PhysicalPrinterDialog::update_printers(), and Slic3r::GUI::PhysicalPrinterDialog::update_printhost_buttons().
◆ get_printers()
| virtual bool Slic3r::PrintHost::get_printers |
( |
wxArrayString & |
| ) |
const |
|
inlinevirtual |
◆ get_storage()
| virtual bool Slic3r::PrintHost::get_storage |
( |
wxArrayString & |
, |
|
|
wxArrayString & |
|
|
) |
| const |
|
inlinevirtual |
◆ get_test_failed_msg()
| virtual wxString Slic3r::PrintHost::get_test_failed_msg |
( |
wxString & |
msg | ) |
const |
|
pure virtual |
◆ get_test_ok_msg()
| virtual wxString Slic3r::PrintHost::get_test_ok_msg |
( |
| ) |
const |
|
pure virtual |
◆ has_auto_discovery()
| virtual bool Slic3r::PrintHost::has_auto_discovery |
( |
| ) |
const |
|
pure virtual |
◆ supports_multiple_printers()
| virtual bool Slic3r::PrintHost::supports_multiple_printers |
( |
| ) |
const |
|
inlinevirtual |
◆ test()
| virtual bool Slic3r::PrintHost::test |
( |
wxString & |
curl_msg | ) |
const |
|
pure virtual |
◆ upload()
The documentation for this class was generated from the following files: