#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/MultiTaskManagerPage.hpp>
Public Member Functions | |
| MultiTaskItem (wxWindow *parent, MachineObject *obj, int type) | |
| ~MultiTaskItem () | |
| void | OnEnterWindow (wxMouseEvent &evt) |
| void | OnLeaveWindow (wxMouseEvent &evt) |
| void | OnSelectedDevice (wxCommandEvent &evt) |
| void | OnLeftDown (wxMouseEvent &evt) |
| void | OnMove (wxMouseEvent &evt) |
| void | paintEvent (wxPaintEvent &evt) |
| void | render (wxDC &dc) |
| void | doRender (wxDC &dc) |
| void | DrawTextWithEllipsis (wxDC &dc, const wxString &text, int maxWidth, int left, int top=0) |
| void | post_event (wxCommandEvent &&event) |
| virtual void | DoSetSize (int x, int y, int width, int height, int sizeFlags=wxSIZE_AUTO) |
| wxString | get_left_time (int mc_left_time) |
| void | update_info () |
| void | onPause () |
| void | onResume () |
| void | onStop () |
| void | onCancel () |
| void | on_refresh (wxCommandEvent &evt) |
| void | sync_state () |
| wxString | get_state_printable () |
| int | get_state_printable () const |
| wxString | get_state_device () |
| int | get_state_device () const |
| wxString | get_local_state_task () |
| wxString | get_cloud_state_task () |
| MachineObject * | get_obj () const |
| int | get_state_online () const |
| int | get_state_selected () const |
| int | get_state_enable_ams () const |
| int | get_state_local_task () const |
| int | get_state_cloud_task () const |
| std::string | get_state_dev_name () const |
| void | selected () |
| void | unselected () |
| void | update_item (const DeviceItem *item) |
Public Attributes | |
| bool | m_hover { false } |
| ScalableBitmap | m_bitmap_check_disable |
| ScalableBitmap | m_bitmap_check_off |
| ScalableBitmap | m_bitmap_check_on |
| int | m_sending_percent {0} |
| int | m_task_type {0} |
| wxString | m_project_name |
| wxString | m_dev_name |
| std::string | m_dev_id |
| TaskStateInfo * | task_obj { nullptr } |
| std::string | m_job_id |
| Button * | m_button_resume { nullptr } |
| Button * | m_button_cancel { nullptr } |
| Button * | m_button_pause { nullptr } |
| Button * | m_button_stop { nullptr } |
| MachineObject * | obj_ {nullptr} |
| int | state_online = { 0 } |
| std::string | state_dev_name |
| int | state_printable { 0 } |
| int | state_selected { 0 } |
| int | state_enable_ams { 0 } |
| int | state_device { 0 } |
| int | state_local_task { 0 } |
| int | state_cloud_task { 0 } |
| int | state_optional {0} |
| std::string | m_send_time |
| Slic3r::GUI::MultiTaskItem::MultiTaskItem | ( | wxWindow * | parent, |
| MachineObject * | obj, | ||
| int | type ) |
References Slic3r::GUI::DeviceItem::DeviceItem(), _L, _L_CONTEXT, Label::Body_12, CLOUD_TASK_ITEM_MAX_WIDTH, StateColor::darkModeColorFor(), DEVICE_ITEM_MAX_HEIGHT, StateColor::Disabled, StateColor::Enabled, StateColor::Hovered, m_bitmap_check_disable, m_bitmap_check_off, m_bitmap_check_on, m_button_cancel, m_button_pause, m_button_resume, m_button_stop, m_task_type, StateColor::Normal, onCancel(), OnEnterWindow(), OnLeaveWindow(), OnLeftDown(), OnMove(), onPause(), onResume(), OnSelectedDevice(), onStop(), paintEvent(), and StateColor::Pressed.
|
inline |
| void Slic3r::GUI::MultiTaskItem::doRender | ( | wxDC & | dc | ) |
References _L, Label::Body_12, Label::Body_13, DEVICE_LEFT_PRO_INFO, DrawTextWithEllipsis(), Slic3r::GUI::DeviceItem::get_cloud_state_task(), get_left_time(), Slic3r::GUI::DeviceItem::get_local_state_task(), Slic3r::GUI::DeviceItem::get_obj(), Slic3r::GUI::DeviceItem::get_state_device(), m_bitmap_check_disable, m_bitmap_check_off, m_bitmap_check_on, m_dev_name, m_hover, m_job_id, m_project_name, Slic3r::GUI::DeviceItem::m_send_time, m_sending_percent, m_task_type, Slic3r::GUI::DeviceItem::obj_, Slic3r::GUI::DeviceItem::state_cloud_task, Slic3r::GUI::DeviceItem::state_device, Slic3r::GUI::DeviceItem::state_local_task, Slic3r::GUI::DeviceItem::state_selected, TASK_LEFT_DEV_NAME, TASK_LEFT_PADDING_LEFT, TASK_LEFT_PRINTABLE, TASK_LEFT_PRO_INFO, TASK_LEFT_PRO_NAME, TASK_LEFT_PRO_STATE, and TASK_LEFT_SEND_TIME.
Referenced by render().
|
virtual |
| void Slic3r::GUI::MultiTaskItem::DrawTextWithEllipsis | ( | wxDC & | dc, |
| const wxString & | text, | ||
| int | maxWidth, | ||
| int | left, | ||
| int | top = 0 ) |
References StateColor::darkModeColorFor().
Referenced by doRender().
|
inherited |
References _L, and state_cloud_task.
Referenced by Slic3r::GUI::MultiTaskItem::doRender().
| wxString Slic3r::GUI::MultiTaskItem::get_left_time | ( | int | mc_left_time | ) |
References _L, and Slic3r::get_bbl_monitor_time_dhm().
Referenced by doRender().
|
inherited |
References _L, and state_local_task.
Referenced by Slic3r::GUI::MultiTaskItem::doRender().
|
inlineinherited |
References obj_.
Referenced by Slic3r::GUI::DevicePickItem::doRender(), Slic3r::GUI::MultiTaskItem::doRender(), Slic3r::GUI::SendDeviceItem::doRender(), Slic3r::GUI::MultiTaskItem::onCancel(), Slic3r::GUI::MultiTaskItem::onPause(), Slic3r::GUI::MultiTaskItem::onResume(), Slic3r::GUI::MultiTaskItem::onStop(), and Slic3r::GUI::MultiTaskItem::update_info().
|
inlineinherited |
References state_cloud_task.
|
inlineinherited |
References state_dev_name.
|
inherited |
References _L, _L_CONTEXT, and state_device.
Referenced by Slic3r::GUI::MultiMachineItem::doRender(), and Slic3r::GUI::MultiTaskItem::doRender().
|
inlineinherited |
References state_device.
|
inlineinherited |
References state_enable_ams.
|
inlineinherited |
References state_local_task.
|
inlineinherited |
References state_online.
|
inherited |
References _L, and state_printable.
Referenced by Slic3r::GUI::SendDeviceItem::doRender().
|
inlineinherited |
References state_printable.
|
inlineinherited |
References state_selected.
|
inherited |
| void Slic3r::GUI::MultiTaskItem::onCancel | ( | ) |
References Slic3r::MachineObject::command_task_cancel(), Slic3r::GUI::DeviceItem::get_obj(), and task_obj.
Referenced by MultiTaskItem().
| void Slic3r::GUI::MultiTaskItem::OnEnterWindow | ( | wxMouseEvent & | evt | ) |
References m_hover, and Slic3r::GUI::wxMouseEvent.
Referenced by MultiTaskItem().
| void Slic3r::GUI::MultiTaskItem::OnLeaveWindow | ( | wxMouseEvent & | evt | ) |
References m_hover, and Slic3r::GUI::wxMouseEvent.
Referenced by MultiTaskItem().
| void Slic3r::GUI::MultiTaskItem::OnLeftDown | ( | wxMouseEvent & | evt | ) |
References DEVICE_ITEM_MAX_HEIGHT, m_bitmap_check_disable, m_task_type, post_event(), Slic3r::GUI::DeviceItem::state_cloud_task, Slic3r::GUI::DeviceItem::state_local_task, and Slic3r::GUI::wxMouseEvent.
Referenced by MultiTaskItem().
| void Slic3r::GUI::MultiTaskItem::OnMove | ( | wxMouseEvent & | evt | ) |
References DEVICE_ITEM_MAX_HEIGHT, m_bitmap_check_disable, and Slic3r::GUI::wxMouseEvent.
Referenced by MultiTaskItem().
| void Slic3r::GUI::MultiTaskItem::onPause | ( | ) |
References Slic3r::MachineObject::command_task_pause(), Slic3r::MachineObject::get_dev_id(), Slic3r::GUI::DeviceItem::get_obj(), m_button_pause, and m_button_resume.
Referenced by MultiTaskItem().
| void Slic3r::GUI::MultiTaskItem::onResume | ( | ) |
References Slic3r::MachineObject::command_task_resume(), Slic3r::MachineObject::get_dev_id(), Slic3r::GUI::DeviceItem::get_obj(), m_button_pause, and m_button_resume.
Referenced by MultiTaskItem().
| void Slic3r::GUI::MultiTaskItem::OnSelectedDevice | ( | wxCommandEvent & | evt | ) |
References Slic3r::GUI::DeviceItem::state_selected.
Referenced by MultiTaskItem().
| void Slic3r::GUI::MultiTaskItem::onStop | ( | ) |
References Slic3r::MachineObject::command_task_abort(), Slic3r::MachineObject::get_dev_id(), Slic3r::GUI::DeviceItem::get_obj(), m_button_pause, m_button_resume, m_button_stop, and Slic3r::GUI::DeviceItem::state_cloud_task.
Referenced by MultiTaskItem().
| void Slic3r::GUI::MultiTaskItem::paintEvent | ( | wxPaintEvent & | evt | ) |
References render().
Referenced by MultiTaskItem().
| void Slic3r::GUI::MultiTaskItem::post_event | ( | wxCommandEvent && | event | ) |
References m_dev_id, and Slic3r::GUI::DeviceItem::state_selected.
Referenced by OnLeftDown().
| void Slic3r::GUI::MultiTaskItem::render | ( | wxDC & | dc | ) |
References doRender().
Referenced by paintEvent().
|
inherited |
References state_selected.
|
inherited |
References obj_, state_dev_name, state_device, state_enable_ams, state_online, and state_printable.
Referenced by DeviceItem().
|
inherited |
References state_selected.
Referenced by Slic3r::GUI::MultiMachinePickPage::refresh_user_device().
| void Slic3r::GUI::MultiTaskItem::update_info | ( | ) |
References Slic3r::GUI::DeviceItem::get_obj(), m_button_cancel, m_button_pause, m_button_resume, m_button_stop, m_job_id, m_task_type, Slic3r::GUI::DeviceItem::obj_, Slic3r::GUI::DeviceItem::state_cloud_task, and Slic3r::GUI::DeviceItem::state_local_task.
Referenced by Slic3r::GUI::CloudTaskManagerPage::refresh_user_device().
|
inherited |
References DeviceItem(), state_device, state_enable_ams, state_local_task, state_online, and state_printable.
| ScalableBitmap Slic3r::GUI::MultiTaskItem::m_bitmap_check_disable |
Referenced by MultiTaskItem(), doRender(), OnLeftDown(), and OnMove().
| ScalableBitmap Slic3r::GUI::MultiTaskItem::m_bitmap_check_off |
Referenced by MultiTaskItem(), and doRender().
| ScalableBitmap Slic3r::GUI::MultiTaskItem::m_bitmap_check_on |
Referenced by MultiTaskItem(), and doRender().
Referenced by MultiTaskItem(), and update_info().
Referenced by MultiTaskItem(), onPause(), onResume(), onStop(), and update_info().
Referenced by MultiTaskItem(), onPause(), onResume(), onStop(), and update_info().
Referenced by MultiTaskItem(), onStop(), and update_info().
| std::string Slic3r::GUI::MultiTaskItem::m_dev_id |
| wxString Slic3r::GUI::MultiTaskItem::m_dev_name |
| bool Slic3r::GUI::MultiTaskItem::m_hover { false } |
Referenced by doRender(), OnEnterWindow(), and OnLeaveWindow().
| std::string Slic3r::GUI::MultiTaskItem::m_job_id |
Referenced by doRender(), Slic3r::GUI::CloudTaskManagerPage::refresh_user_device(), and update_info().
| wxString Slic3r::GUI::MultiTaskItem::m_project_name |
|
inherited |
| int Slic3r::GUI::MultiTaskItem::m_sending_percent {0} |
Referenced by doRender(), and Slic3r::GUI::LocalTaskManagerPage::refresh_user_device().
| int Slic3r::GUI::MultiTaskItem::m_task_type {0} |
Referenced by MultiTaskItem(), doRender(), OnLeftDown(), and update_info().
|
inherited |
Referenced by DeviceItem(), Slic3r::GUI::MultiMachineItem::doRender(), Slic3r::GUI::MultiTaskItem::doRender(), Slic3r::GUI::SendDeviceItem::doRender(), get_obj(), Slic3r::GUI::DevicePickItem::post_event(), Slic3r::GUI::MultiMachineItem::post_event(), Slic3r::GUI::SendDeviceItem::post_event(), sync_state(), and Slic3r::GUI::MultiTaskItem::update_info().
|
inherited |
Referenced by Slic3r::GUI::SortItem::SortItem(), Slic3r::GUI::MultiTaskItem::doRender(), get_cloud_state_task(), get_state_cloud_task(), Slic3r::GUI::MultiTaskItem::OnLeftDown(), Slic3r::GUI::MultiTaskItem::onStop(), Slic3r::GUI::CloudTaskManagerPage::refresh_user_device(), and Slic3r::GUI::MultiTaskItem::update_info().
|
inherited |
Referenced by Slic3r::GUI::SortItem::SortItem(), get_state_dev_name(), and sync_state().
|
inherited |
Referenced by Slic3r::GUI::SortItem::SortItem(), Slic3r::GUI::MultiMachineItem::doRender(), Slic3r::GUI::MultiTaskItem::doRender(), get_state_device(), get_state_device(), sync_state(), and update_item().
|
inherited |
Referenced by Slic3r::GUI::SortItem::SortItem(), get_state_enable_ams(), sync_state(), and update_item().
|
inherited |
Referenced by Slic3r::GUI::SortItem::SortItem(), Slic3r::GUI::MultiTaskItem::doRender(), Slic3r::GUI::SendDeviceItem::doRender(), get_local_state_task(), get_state_local_task(), Slic3r::GUI::MultiTaskItem::OnLeftDown(), Slic3r::GUI::LocalTaskManagerPage::refresh_user_device(), Slic3r::GUI::MultiTaskItem::update_info(), and update_item().
|
inherited |
Referenced by Slic3r::GUI::SortItem::SortItem(), get_state_online(), sync_state(), and update_item().
|
inherited |
|
inherited |
Referenced by Slic3r::GUI::SortItem::SortItem(), Slic3r::GUI::SendDeviceItem::doRender(), get_state_printable(), get_state_printable(), Slic3r::GUI::SendDeviceItem::OnLeftDown(), Slic3r::GUI::SendMultiMachinePage::refresh_user_device(), sync_state(), and update_item().
|
inherited |
Referenced by Slic3r::GUI::DevicePickItem::doRender(), Slic3r::GUI::MultiTaskItem::doRender(), Slic3r::GUI::SendDeviceItem::doRender(), get_state_selected(), Slic3r::GUI::DevicePickItem::OnSelectedDevice(), Slic3r::GUI::MultiTaskItem::OnSelectedDevice(), Slic3r::GUI::SendDeviceItem::OnSelectedDevice(), Slic3r::GUI::DevicePickItem::post_event(), Slic3r::GUI::MultiMachineItem::post_event(), Slic3r::GUI::MultiTaskItem::post_event(), Slic3r::GUI::SendDeviceItem::post_event(), Slic3r::GUI::CloudTaskManagerPage::refresh_user_device(), Slic3r::GUI::LocalTaskManagerPage::refresh_user_device(), Slic3r::GUI::MultiMachinePickPage::refresh_user_device(), Slic3r::GUI::SendMultiMachinePage::refresh_user_device(), selected(), and unselected().
| TaskStateInfo* Slic3r::GUI::MultiTaskItem::task_obj { nullptr } |
Referenced by onCancel(), and Slic3r::GUI::LocalTaskManagerPage::refresh_user_device().