Files
OrcaSlicer-bambulab/xs/src/Print.cpp
T

51 lines
740 B
C++
Raw Normal View History

2013-12-20 01:36:42 +01:00
#include "Print.hpp"
2014-04-27 19:18:53 +02:00
#ifdef SLIC3RXS
#include "perlglue.hpp"
#endif
2013-12-20 01:36:42 +01:00
namespace Slic3r {
bool
PrintState::started(PrintStep step) const
{
return this->_started.find(step) != this->_started.end();
}
bool
PrintState::done(PrintStep step) const
{
return this->_done.find(step) != this->_done.end();
}
void
PrintState::set_started(PrintStep step)
{
this->_started.insert(step);
}
void
PrintState::set_done(PrintStep step)
{
this->_done.insert(step);
}
void
PrintState::invalidate(PrintStep step)
{
this->_started.erase(step);
this->_done.erase(step);
}
2014-01-02 22:06:58 +01:00
void
PrintState::invalidate_all()
{
this->_started.clear();
this->_done.clear();
}
2014-04-27 19:18:53 +02:00
#ifdef SLIC3RXS
REGISTER_CLASS(PrintState, "Print::State");
#endif
2013-12-20 01:36:42 +01:00
}