diff --git a/xs/src/slic3r/AppController.hpp b/xs/src/slic3r/AppController.hpp index 6633cf2b69..6cec1b706d 100644 --- a/xs/src/slic3r/AppController.hpp +++ b/xs/src/slic3r/AppController.hpp @@ -94,7 +94,9 @@ protected: unsigned long height_px = 2560; double width_mm = 68.0, height_mm = 120.0; double corr = 1.0; - } query_png_export_data(); + }; + + PngExportData query_png_export_data(); PngExportData prev_expdata_; @@ -105,7 +107,7 @@ public: explicit inline PrintController(Print *print): print_(print) {} inline static Ptr create(Print *print) { - return std::make_unique(print); + return PrintController::Ptr( new PrintController(print) ); } void slice(PrintObject *pobj); diff --git a/xs/src/slic3r/GUI/PngExportDialog.cpp b/xs/src/slic3r/GUI/PngExportDialog.cpp index 18ac418eaa..26d18e0ea5 100644 --- a/xs/src/slic3r/GUI/PngExportDialog.cpp +++ b/xs/src/slic3r/GUI/PngExportDialog.cpp @@ -53,7 +53,7 @@ PngExportDialog::PngExportDialog( wxWindow* parent, wxWindowID id, const wxStrin wxBoxSizer* filepick_layout_; filepick_layout_ = new wxBoxSizer( wxHORIZONTAL ); - filepick_ctl_ = new wxFilePickerCtrl( this, wxID_ANY, wxEmptyString, _("Select a file"), wxT("*.zip"), wxDefaultPosition, wxSize( 308,-1 ), wxFLP_DEFAULT_STYLE, wxDefaultValidator, wxT("filepick_ctl") ); + filepick_ctl_ = new wxFilePickerCtrl( this, wxID_ANY, wxEmptyString, _("Select a file"), wxT("*.zip"), wxDefaultPosition, wxSize( 308,-1 ), wxFLP_USE_TEXTCTRL | wxFLP_SAVE | wxFLP_OVERWRITE_PROMPT, wxDefaultValidator, wxT("filepick_ctl") ); filepick_layout_->Add( filepick_ctl_, 0, wxALIGN_CENTER|wxALIGN_LEFT|wxALL, 5 );