- Fixed temporary .gcode file locked by gcode window visualizator while exporting to gcode

This commit is contained in:
enricoturri1966 2021-06-07 11:54:16 +02:00
parent ee6782c603
commit 8e75919948
7 changed files with 63 additions and 2 deletions
src/slic3r/GUI

View file

@ -280,6 +280,9 @@ void GCodeViewer::SequentialView::GCodeWindow::load_gcode()
if (m_filename.empty())
return;
if (m_file.is_open())
return;
try
{
// generate mapping for accessing data in file by line number
@ -1124,6 +1127,18 @@ void GCodeViewer::export_toolpaths_to_obj(const char* filename) const
fclose(fp);
}
#if ENABLE_GCODE_WINDOW
void GCodeViewer::start_mapping_gcode_window()
{
m_sequential_view.gcode_window.load_gcode();
}
void GCodeViewer::stop_mapping_gcode_window()
{
m_sequential_view.gcode_window.stop_mapping_file();
}
#endif // ENABLE_GCODE_WINDOW
void GCodeViewer::load_toolpaths(const GCodeProcessor::Result& gcode_result)
{
// max index buffer size, in bytes