mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-30 20:21:12 -06:00 
			
		
		
		
	Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
This commit is contained in:
		
						commit
						59d9f35439
					
				
					 4 changed files with 25 additions and 11 deletions
				
			
		|  | @ -297,6 +297,11 @@ AboutDialog::AboutDialog() | |||
|     auto copy_rights_btn = new wxButton(this, m_copy_rights_btn_id, _L("Portions copyright")+dots); | ||||
|     buttons->Insert(0, copy_rights_btn, 0, wxLEFT, 5); | ||||
|     copy_rights_btn->Bind(wxEVT_BUTTON, &AboutDialog::onCopyrightBtn, this); | ||||
| 
 | ||||
|     m_copy_version_btn_id = NewControlId(); | ||||
|     auto copy_version_btn = new wxButton(this, m_copy_version_btn_id, _L("Copy Version Info")); | ||||
|     buttons->Insert(1, copy_version_btn, 0, wxLEFT, 5); | ||||
|     copy_version_btn->Bind(wxEVT_BUTTON, &AboutDialog::onCopyToClipboard, this); | ||||
|      | ||||
|     this->SetEscapeId(wxID_CLOSE); | ||||
|     this->Bind(wxEVT_BUTTON, &AboutDialog::onCloseDialog, this, wxID_CLOSE); | ||||
|  | @ -348,5 +353,12 @@ void AboutDialog::onCopyrightBtn(wxEvent &) | |||
|     dlg.ShowModal(); | ||||
| } | ||||
| 
 | ||||
| void AboutDialog::onCopyToClipboard(wxEvent&) | ||||
| { | ||||
|     wxTheClipboard->Open(); | ||||
|     wxTheClipboard->SetData(new wxTextDataObject(_L("Version") + " " + std::string(SLIC3R_VERSION))); | ||||
|     wxTheClipboard->Close(); | ||||
| } | ||||
| 
 | ||||
| } // namespace GUI
 | ||||
| } // namespace Slic3r
 | ||||
|  |  | |||
|  | @ -60,6 +60,7 @@ class AboutDialog : public DPIDialog | |||
|     wxHtmlWindow*   m_html; | ||||
|     wxStaticBitmap* m_logo; | ||||
|     int             m_copy_rights_btn_id { wxID_ANY }; | ||||
|     int             m_copy_version_btn_id { wxID_ANY }; | ||||
| public: | ||||
|     AboutDialog(); | ||||
| 
 | ||||
|  | @ -70,6 +71,7 @@ private: | |||
|     void onLinkClicked(wxHtmlLinkEvent &event); | ||||
|     void onCloseDialog(wxEvent &); | ||||
|     void onCopyrightBtn(wxEvent &); | ||||
|     void onCopyToClipboard(wxEvent&); | ||||
| }; | ||||
| 
 | ||||
| } // namespace GUI
 | ||||
|  |  | |||
|  | @ -196,7 +196,7 @@ void ConfigManipulation::update_print_fff_config(DynamicPrintConfig* config, con | |||
|             assert(it_pattern != fill_pattern_def->enum_values.end()); | ||||
|             if (it_pattern != fill_pattern_def->enum_values.end()) { | ||||
|                 wxString msg_text = GUI::format_wxstr(_L("The %1% infill pattern is not supposed to work at 100%% density."),  | ||||
|                     fill_pattern_def->enum_labels[it_pattern - fill_pattern_def->enum_values.begin()]); | ||||
|                     _(fill_pattern_def->enum_labels[it_pattern - fill_pattern_def->enum_values.begin()])); | ||||
|                 if (is_global_config) | ||||
|                     msg_text += "\n\n" + _L("Shall I switch to rectilinear fill pattern?"); | ||||
|                 wxMessageDialog dialog(nullptr, msg_text, _L("Infill"), | ||||
|  |  | |||
|  | @ -2399,18 +2399,18 @@ std::vector<size_t> Plater::priv::load_files(const std::vector<fs::path>& input_ | |||
|                 wxGetApp().sidebar().update_ui_from_settings(); | ||||
|             }; | ||||
| 
 | ||||
|             if (imperial_units) | ||||
|                 convert_from_imperial_units(model); | ||||
|             else if (model.looks_like_imperial_units()) { | ||||
|                 wxMessageDialog msg_dlg(q, format_wxstr(_L( | ||||
|                     "Some object(s) in file %s looks like saved in inches.\n" | ||||
|                     "Should I consider them as a saved in inches and convert them?"), from_path(filename)) + "\n", | ||||
|                     _L("The object appears to be saved in inches"), wxICON_WARNING | wxYES | wxNO); | ||||
|                 if (msg_dlg.ShowModal() == wxID_YES) | ||||
|             if (!is_project_file) { | ||||
|                 if (imperial_units) | ||||
|                     convert_from_imperial_units(model); | ||||
|             } | ||||
|                 else if (model.looks_like_imperial_units()) { | ||||
|                     wxMessageDialog msg_dlg(q, format_wxstr(_L( | ||||
|                         "Some object(s) in file %s looks like saved in inches.\n" | ||||
|                         "Should I consider them as a saved in inches and convert them?"), from_path(filename)) + "\n", | ||||
|                         _L("The object appears to be saved in inches"), wxICON_WARNING | wxYES | wxNO); | ||||
|                     if (msg_dlg.ShowModal() == wxID_YES) | ||||
|                         convert_from_imperial_units(model); | ||||
|                 } | ||||
| 
 | ||||
|             if (! is_project_file) { | ||||
|                 if (model.looks_like_multipart_object()) { | ||||
|                     wxMessageDialog msg_dlg(q, _L( | ||||
|                         "This file contains several objects positioned at multiple heights.\n" | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Vojtech Bubnik
						Vojtech Bubnik