GCodeProcessor -> Fixed export of estimated time to gcode filename

This commit is contained in:
enricoturri1966 2020-08-07 15:30:08 +02:00
parent bcd998f9f1
commit 64001c0fe5
6 changed files with 40 additions and 6 deletions

View file

@ -337,6 +337,25 @@ inline std::string get_time_dhms(float time_in_secs)
return buffer;
}
inline std::string get_time_dhm(float time_in_secs)
{
int days = (int)(time_in_secs / 86400.0f);
time_in_secs -= (float)days * 86400.0f;
int hours = (int)(time_in_secs / 3600.0f);
time_in_secs -= (float)hours * 3600.0f;
int minutes = (int)(time_in_secs / 60.0f);
char buffer[64];
if (days > 0)
::sprintf(buffer, "%dd %dh %dm %ds", days, hours, minutes, (int)time_in_secs);
else if (hours > 0)
::sprintf(buffer, "%dh %dm %ds", hours, minutes, (int)time_in_secs);
else if (minutes > 0)
::sprintf(buffer, "%dm %ds", minutes, (int)time_in_secs);
return buffer;
}
} // namespace Slic3r
#if WIN32