Create new TextVolume on the surface of ModelObject Should not be stopped NOTE: EmbossDataBase::font_file doesn't have to be valid !!! More...
Public Types | |
| enum | JobPrepareState { PREPARE_STATE_DEFAULT = 0 , PREPARE_STATE_MENU = 1 } |
Public Member Functions | |
| CreateVolumeJob (DataCreateVolume &&input) | |
| Create Volume. | |
| void | process (Ctl &ctl) override |
| void | finalize (bool canceled, std::exception_ptr &eptr) override |
Private Attributes | |
| DataCreateVolume | m_input |
| TriangleMesh | m_result |
Create new TextVolume on the surface of ModelObject Should not be stopped NOTE: EmbossDataBase::font_file doesn't have to be valid !!!
|
inherited |
| Enumerator | |
|---|---|
| PREPARE_STATE_DEFAULT | |
| PREPARE_STATE_MENU | |
|
explicit |
Create Volume.
References anonymous_namespace{EmbossJob.cpp}::check(), and m_input.
|
overridevirtual |
Reimplemented from Slic3r::GUI::Job.
References _u8L, anonymous_namespace{EmbossJob.cpp}::create_message(), anonymous_namespace{EmbossJob.cpp}::create_volume(), finalize(), m_input, and m_result.
Referenced by finalize().
|
overridevirtual |
Implements Slic3r::GUI::Job.
References anonymous_namespace{EmbossJob.cpp}::check(), anonymous_namespace{EmbossJob.cpp}::create_mesh(), m_input, m_result, and anonymous_namespace{EmbossJob.cpp}::was_canceled().
|
private |
Referenced by CreateVolumeJob(), finalize(), and process().
|
private |
Referenced by finalize(), and process().