start using jobs
This commit is contained in:
parent
5464b650d1
commit
27bae18aab
7 changed files with 60 additions and 325 deletions
|
@ -1,12 +1,12 @@
|
|||
#ifndef slic3r_EmbossJob_hpp_
|
||||
#define slic3r_EmbossJob_hpp_
|
||||
|
||||
#include "StopableJob.hpp"
|
||||
#include "libslic3r/Emboss.hpp"
|
||||
//#include "libslic3r/ObjectID.hpp"
|
||||
#include "Job.hpp"
|
||||
|
||||
namespace Slic3r {
|
||||
class ModelVolume;
|
||||
class TriangleMesh;
|
||||
}
|
||||
|
||||
namespace Slic3r::GUI {
|
||||
|
@ -39,10 +39,14 @@ struct EmbossData
|
|||
{}
|
||||
};
|
||||
|
||||
class EmbossJob : public StopableJob<EmbossData>
|
||||
class EmbossJob : public Job
|
||||
{
|
||||
protected:
|
||||
void process(std::unique_ptr<EmbossData> input) override;
|
||||
std::unique_ptr<EmbossData> m_input;
|
||||
TriangleMesh m_result;
|
||||
public:
|
||||
EmbossJob(std::unique_ptr<EmbossData> input) : m_input(std::move(input)) {}
|
||||
void process(Ctl &ctl) override;
|
||||
void finalize(bool canceled, std::exception_ptr &) override;
|
||||
};
|
||||
|
||||
} // namespace Slic3r::GUI
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue