diff --git a/src/slic3r/Utils/OctoPrint.cpp b/src/slic3r/Utils/OctoPrint.cpp index de3ae943f9..413a3445ae 100644 --- a/src/slic3r/Utils/OctoPrint.cpp +++ b/src/slic3r/Utils/OctoPrint.cpp @@ -1135,4 +1135,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 d11cd9514b..fd558eb2ce 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; };