#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/BackgroundSlicingProcess.hpp>
Public Types | |
| enum | StatusType { Finished , Cancelled , Error } |
Public Member Functions | |
| SlicingProcessCompletedEvent (wxEventType eventType, int winid, StatusType status, std::exception_ptr exception) | |
| virtual wxEvent * | Clone () const |
| StatusType | status () const |
| bool | finished () const |
| bool | success () const |
| bool | cancelled () const |
| bool | error () const |
| bool | critical_error () const |
| bool | invalidate_plater () const |
| void | rethrow_exception () const |
| std::pair< std::string, std::vector< size_t > > | format_error_message () const |
Private Attributes | |
| StatusType | m_status |
| std::exception_ptr | m_exception |
|
inline |
References m_exception, m_status, and status().
Referenced by Clone().
|
inline |
References Cancelled, and m_status.
Referenced by Slic3r::GUI::Plater::priv::on_process_completed().
|
inlinevirtual |
References SlicingProcessCompletedEvent().
Referenced by Slic3r::GUI::Plater::reslice(), Slic3r::GUI::Plater::start_next_slice(), Slic3r::BackgroundSlicingProcess::thread_proc(), and Slic3r::GUI::Plater::priv::update_background_process().
| bool Slic3r::SlicingProcessCompletedEvent::critical_error | ( | ) | const |
References rethrow_exception().
Referenced by invalidate_plater(), and Slic3r::GUI::Plater::priv::on_process_completed().
|
inline |
References Error, and m_status.
Referenced by format_error_message(), Slic3r::GUI::Plater::priv::on_process_completed(), and rethrow_exception().
|
inline |
| std::pair< std::string, std::vector< size_t > > Slic3r::SlicingProcessCompletedEvent::format_error_message | ( | ) | const |
References _u8L, _utf8, error(), Slic3r::SlicingErrors::errors_, Slic3r::GUI::format(), Slic3r::GUI::from_u8(), L, and rethrow_exception().
Referenced by Slic3r::GUI::Plater::priv::on_process_completed().
| bool Slic3r::SlicingProcessCompletedEvent::invalidate_plater | ( | ) | const |
References critical_error(), and rethrow_exception().
Referenced by Slic3r::GUI::Plater::priv::on_process_completed().
|
inline |
References error(), and m_exception.
Referenced by critical_error(), format_error_message(), and invalidate_plater().
|
inline |
References m_status.
Referenced by SlicingProcessCompletedEvent(), Slic3r::GUI::Plater::priv::on_process_completed(), Slic3r::BackgroundSlicingProcess::thread_proc(), and Slic3r::GUI::Plater::priv::update_background_process().
|
inline |
References Finished, and m_status.
Referenced by Slic3r::GUI::Plater::priv::on_process_completed().
|
private |
Referenced by SlicingProcessCompletedEvent(), and rethrow_exception().
|
private |
Referenced by SlicingProcessCompletedEvent(), cancelled(), error(), finished(), status(), and success().