#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/TaskManager.hpp>
Public Types | |
| typedef std::function< void(TaskState state, int percent)> | StateChangedFn |
Public Member Functions | |
| TaskStateInfo (const PrintParams param) | |
| TaskStateInfo () | |
| TaskState | state () |
| void | set_state (TaskState ts) |
| PrintParams | get_params () |
| PrintParams & | params () |
| std::string | get_job_id () |
| void | update_sending_percent (int percent) |
| void | set_sent_time (std::chrono::system_clock::time_point time) |
| void | set_state_changed_fn (StateChangedFn fn) |
| void | set_cancel_fn (WasCancelledFn fn) |
| void | set_task_name (std::string name) |
| void | set_device_name (std::string name) |
| void | set_job_id (std::string job_id) |
| void | update () |
| void | cancel () |
| bool | is_canceled () |
| std::string | get_device_name () |
| std::string | get_task_name () |
| std::string | get_sent_time () |
Public Attributes | |
| std::chrono::system_clock::time_point | sent_time |
| WasCancelledFn | cancel_fn |
| OnUpdateStatusFn | update_status_fn |
| OnWaitFn | wait_fn |
| std::string | thumbnail_url |
| std::string | start_time |
| std::string | end_time |
| std::string | profile_id |
| int | task_info_id |
Static Public Attributes | |
| static int | g_task_info_id = 0 |
Private Attributes | |
| bool | m_cancel |
| TaskState | m_state |
| std::string | m_task_name |
| std::string | m_device_name |
| PrintParams | m_params |
| int | m_sending_percent |
| std::string | m_job_id |
| StateChangedFn | m_state_changed_fn |
| typedef std::function<void(TaskState state, int percent)> Slic3r::TaskStateInfo::StateChangedFn |
| Slic3r::TaskStateInfo::TaskStateInfo | ( | const PrintParams | param | ) |
References _L, cancel_fn, Slic3r::PrintParams::dev_name, g_task_info_id, m_cancel, m_job_id, m_params, m_sending_percent, m_state, m_state_changed_fn, Slic3r::PrintingStageFinished, Slic3r::PrintingStageLimit, Slic3r::PrintingStageRecord, Slic3r::PrintingStageUpload, Slic3r::PrintParams::project_name, set_device_name(), set_task_name(), task_info_id, Slic3r::trace(), Slic3r::TS_PENDING, update_sending_percent(), update_status_fn, and wait_fn.
|
inline |
References g_task_info_id, and task_info_id.
| void Slic3r::TaskStateInfo::cancel | ( | ) |
References m_cancel, m_state, Slic3r::TS_PENDING, Slic3r::TS_REMOVED, and update().
|
inline |
References m_device_name.
Referenced by Slic3r::GUI::CloudTaskManagerPage::refresh_user_device(), and Slic3r::GUI::LocalTaskManagerPage::refresh_user_device().
|
inline |
References profile_id.
Referenced by Slic3r::TaskManager::get_task_list(), and Slic3r::GUI::CloudTaskManagerPage::refresh_user_device().
|
inline |
References m_params.
Referenced by Slic3r::TaskManager::schedule().
|
inline |
References sent_time.
Referenced by Slic3r::GUI::LocalTaskManagerPage::refresh_user_device().
|
inline |
References m_task_name.
Referenced by Slic3r::GUI::CloudTaskManagerPage::refresh_user_device(), and Slic3r::GUI::LocalTaskManagerPage::refresh_user_device().
|
inline |
References m_cancel.
Referenced by Slic3r::TaskManager::schedule().
|
inline |
References m_params.
Referenced by Slic3r::TaskManager::get_task_list(), Slic3r::GUI::CloudTaskManagerPage::refresh_user_device(), Slic3r::GUI::LocalTaskManagerPage::refresh_user_device(), and Slic3r::TaskManager::schedule().
|
inline |
|
inline |
References m_device_name.
Referenced by TaskStateInfo(), and Slic3r::TaskManager::get_task_list().
|
inline |
References m_job_id.
Referenced by Slic3r::TaskManager::get_task_list().
|
inline |
References sent_time, and update().
Referenced by Slic3r::TaskManager::schedule().
|
inline |
References Slic3r::get_task_state_enum_str(), m_sending_percent, m_state, m_state_changed_fn, and Slic3r::trace().
Referenced by Slic3r::TaskManager::get_task_list(), and Slic3r::TaskManager::schedule().
|
inline |
References m_state_changed_fn, and update().
Referenced by Slic3r::GUI::LocalTaskManagerPage::refresh_user_device().
|
inline |
References m_task_name.
Referenced by TaskStateInfo(), and Slic3r::TaskManager::get_task_list().
|
inline |
References m_state.
Referenced by Slic3r::TaskGroup::need_schedule(), Slic3r::GUI::CloudTaskManagerPage::refresh_user_device(), Slic3r::GUI::LocalTaskManagerPage::refresh_user_device(), and Slic3r::TaskManager::schedule().
|
inline |
References m_sending_percent, m_state, and m_state_changed_fn.
Referenced by cancel(), set_sent_time(), set_state_changed_fn(), and update_sending_percent().
|
inline |
References m_sending_percent, and update().
Referenced by TaskStateInfo().
| WasCancelledFn Slic3r::TaskStateInfo::cancel_fn |
Referenced by TaskStateInfo(), Slic3r::TaskManager::schedule(), and set_cancel_fn().
| std::string Slic3r::TaskStateInfo::end_time |
Referenced by Slic3r::TaskManager::get_task_list().
|
static |
Referenced by TaskStateInfo(), and TaskStateInfo().
|
private |
Referenced by TaskStateInfo(), cancel(), and is_canceled().
|
private |
Referenced by get_device_name(), and set_device_name().
|
private |
Referenced by TaskStateInfo(), and set_job_id().
|
private |
Referenced by TaskStateInfo(), get_params(), and params().
|
private |
Referenced by TaskStateInfo(), set_state(), update(), and update_sending_percent().
|
private |
Referenced by TaskStateInfo(), cancel(), set_state(), state(), and update().
|
private |
Referenced by TaskStateInfo(), set_state(), set_state_changed_fn(), and update().
|
private |
Referenced by get_task_name(), and set_task_name().
| std::string Slic3r::TaskStateInfo::profile_id |
Referenced by get_job_id(), and Slic3r::TaskManager::get_task_list().
| std::chrono::system_clock::time_point Slic3r::TaskStateInfo::sent_time |
Referenced by get_sent_time(), and set_sent_time().
| std::string Slic3r::TaskStateInfo::start_time |
| int Slic3r::TaskStateInfo::task_info_id |
Referenced by TaskStateInfo(), TaskStateInfo(), and Slic3r::TaskManager::schedule().
| std::string Slic3r::TaskStateInfo::thumbnail_url |
Referenced by Slic3r::TaskManager::get_task_list().
| OnUpdateStatusFn Slic3r::TaskStateInfo::update_status_fn |
Referenced by TaskStateInfo(), and Slic3r::TaskManager::schedule().
| OnWaitFn Slic3r::TaskStateInfo::wait_fn |
Referenced by TaskStateInfo(), and Slic3r::TaskManager::schedule().