diff --git a/src/slic3r/Utils/OctoPrint.cpp b/src/slic3r/Utils/OctoPrint.cpp index 48ad440337..88be292920 100644 --- a/src/slic3r/Utils/OctoPrint.cpp +++ b/src/slic3r/Utils/OctoPrint.cpp @@ -1126,4 +1126,16 @@ void PrusaConnect::set_http_post_header_args(Http& http, PrintHostPostUploadActi } +wxString PrusaConnect::get_test_ok_msg() const +{ + return _(L("Connection to PrusaConnect works correctly.")); +} + +wxString PrusaConnect::get_test_failed_msg(wxString& msg) const +{ + return GUI::from_u8((boost::format("%s: %s") + % _utf8(L("Could not connect to PrusaConnect")) + % std::string(msg.ToUTF8())).str()); +} + } diff --git a/src/slic3r/Utils/OctoPrint.hpp b/src/slic3r/Utils/OctoPrint.hpp index fadb5d924b..c2046dcf03 100644 --- a/src/slic3r/Utils/OctoPrint.hpp +++ b/src/slic3r/Utils/OctoPrint.hpp @@ -130,8 +130,11 @@ class PrusaConnect : public PrusaLink public: PrusaConnect(DynamicPrintConfig* config); ~PrusaConnect() override = default; + wxString get_test_ok_msg() const override; + wxString get_test_failed_msg(wxString& msg) const override; PrintHostPostUploadActions get_post_upload_actions() const override { return PrintHostPostUploadAction::StartPrint | PrintHostPostUploadAction::QueuePrint; } const char* get_name() const override { return "PrusaConnect"; } + bool get_storage(wxArrayString& storage_path, wxArrayString& storage_name) const override { return false; } protected: void set_http_post_header_args(Http& http, PrintHostPostUploadAction post_action) const override; };