mirror of
https://github.com/QIDITECH/QIDISlicer.git
synced 2026-02-01 08:28:42 +03:00
Fixed the bug of thumbnail mirroring
This commit is contained in:
@@ -3471,27 +3471,29 @@ void Plater::priv::export_gcode(fs::path output_path, bool output_path_on_remova
|
||||
this->restart_background_process(priv::UPDATE_BACKGROUND_PROCESS_FORCE_EXPORT);
|
||||
|
||||
//Y6 PrintHint
|
||||
std::string filament_type;
|
||||
bool ShowPrintHint = false;
|
||||
const PrintStatistics& ps = this->fff_print.print_statistics();
|
||||
const auto& extruders_filaments = wxGetApp().preset_bundle->extruders_filaments;
|
||||
std::list<std::string> FilamentsHintList = {"PETG", "PLA", "TPU"};
|
||||
if(wxGetApp().get_mode() == comSimple) {
|
||||
std::string filament_type;
|
||||
bool ShowPrintHint = false;
|
||||
const PrintStatistics& ps = this->fff_print.print_statistics();
|
||||
const auto& extruders_filaments = wxGetApp().preset_bundle->extruders_filaments;
|
||||
std::list<std::string> FilamentsHintList = {"PETG", "PLA", "TPU"};
|
||||
|
||||
for (const auto& [filament_id, filament_vol] : ps.filament_stats) {
|
||||
assert(filament_id < extruders_filaments.size());
|
||||
if (const Preset* preset = extruders_filaments[filament_id].get_selected_preset()) {
|
||||
filament_type = preset->config.opt_string("filament_type", filament_id);
|
||||
if (std::find(FilamentsHintList.begin(), FilamentsHintList.end(), filament_type) != FilamentsHintList.end()) {
|
||||
ShowPrintHint = true;
|
||||
break;
|
||||
for (const auto& [filament_id, filament_vol] : ps.filament_stats) {
|
||||
assert(filament_id < extruders_filaments.size());
|
||||
if (const Preset* preset = extruders_filaments[filament_id].get_selected_preset()) {
|
||||
filament_type = preset->config.opt_string("filament_type", filament_id);
|
||||
if (std::find(FilamentsHintList.begin(), FilamentsHintList.end(), filament_type) != FilamentsHintList.end()) {
|
||||
ShowPrintHint = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (ShowPrintHint) {
|
||||
std::string message;
|
||||
message = _u8L("Opening the front door and top cover before printing can improve heat dissipation, obtain better print quality, and prevent extruder blockage.");
|
||||
notification_manager->push_notification(message);
|
||||
if (ShowPrintHint) {
|
||||
std::string message;
|
||||
message = _u8L("Opening the front door and top cover before printing can improve heat dissipation, obtain better print quality, and prevent extruder blockage.");
|
||||
notification_manager->push_notification(message);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user