#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/MultiMachine.hpp>
|
| enum | SortRule : uint8_t {
SR_None = 0
, SR_DEV_NAME = 1
, SR_ONLINE
, SR_PRINTABLE
,
SR_EN_AMS
, SR_DEV_STATE
, SR_LOCAL_TASK_STATE
, SR_CLOUD_TASK_STATE
,
SR_SEND_TIME
, SR_MACHINE_NAME
, SR_MACHINE_STATE
, SR_COUNT
} |
| typedef std::function< bool(DeviceItem *, DeviceItem *)> | SortCallBack |
| typedef std::function< bool(ObjState s1, ObjState s2) > | SortMultiMachineCB |
◆ SortCallBack
◆ SortMultiMachineCB
◆ SortRule
| Enumerator |
|---|
| SR_None | |
| SR_DEV_NAME | |
| SR_ONLINE | |
| SR_PRINTABLE | |
| SR_EN_AMS | |
| SR_DEV_STATE | |
| SR_LOCAL_TASK_STATE | |
| SR_CLOUD_TASK_STATE | |
| SR_SEND_TIME | |
| SR_MACHINE_NAME | |
| SR_MACHINE_STATE | |
| SR_COUNT | |
86 {
99 };
@ SR_DEV_STATE
Definition MultiMachine.hpp:92
@ SR_DEV_NAME
Definition MultiMachine.hpp:88
@ SR_ONLINE
Definition MultiMachine.hpp:89
@ SR_COUNT
Definition MultiMachine.hpp:98
@ SR_CLOUD_TASK_STATE
Definition MultiMachine.hpp:94
@ SR_MACHINE_NAME
Definition MultiMachine.hpp:96
@ SR_PRINTABLE
Definition MultiMachine.hpp:90
@ SR_None
Definition MultiMachine.hpp:87
@ SR_SEND_TIME
Definition MultiMachine.hpp:95
@ SR_LOCAL_TASK_STATE
Definition MultiMachine.hpp:93
@ SR_MACHINE_STATE
Definition MultiMachine.hpp:97
@ SR_EN_AMS
Definition MultiMachine.hpp:91
◆ SortItem() [1/2]
| Slic3r::GUI::SortItem::SortItem |
( |
| ) |
|
202{
204 return d1->state_dev_name > d2->state_dev_name;
205 }));
207 return this->
big ? d1->state_dev_name > d2->state_dev_name : d1->state_dev_name < d2->state_dev_name;
208 }));
210 return this->
big ? d1->state_online > d2->state_online : d1->state_online < d2->state_online;
211 }));
213 return this->
big ? d1->state_printable > d2->state_printable : d1->state_printable < d2->state_printable;
214 }));
216 return this->
big ? d1->state_enable_ams > d2->state_enable_ams : d1->state_enable_ams < d2->state_enable_ams;
217 }));
219 return this->
big ? d1->state_device > d2->state_device : d1->state_device < d2->state_device;
220 }));
222 return this->
big ? d1->state_local_task > d2->state_local_task : d1->state_local_task < d2->state_local_task;
223 }));
225 return this->
big ? d1->state_cloud_task > d2->state_cloud_task : d1->state_cloud_task < d2->state_cloud_task;
226 }));
228 return this->
big ? d1->m_send_time > d2->m_send_time : d1->m_send_time < d2->m_send_time;
229 }));
230}
bool big
Definition MultiMachine.hpp:102
std::unordered_map< SortRule, SortCallBack > sort_map
Definition MultiMachine.hpp:103
References big, Slic3r::GUI::DeviceItem::m_send_time, sort_map, SR_CLOUD_TASK_STATE, SR_DEV_NAME, SR_DEV_STATE, SR_EN_AMS, SR_LOCAL_TASK_STATE, SR_None, SR_ONLINE, SR_PRINTABLE, SR_SEND_TIME, Slic3r::GUI::DeviceItem::state_cloud_task, Slic3r::GUI::DeviceItem::state_dev_name, Slic3r::GUI::DeviceItem::state_device, Slic3r::GUI::DeviceItem::state_enable_ams, Slic3r::GUI::DeviceItem::state_local_task, Slic3r::GUI::DeviceItem::state_online, and Slic3r::GUI::DeviceItem::state_printable.
◆ SortItem() [2/2]
| Slic3r::GUI::SortItem::SortItem |
( |
SortRule | sr | ) |
|
|
inline |
SortRule rule
Definition MultiMachine.hpp:101
References rule.
◆ get_call_back()
◆ get_machine_call_back()
SortMultiMachineCB cb
Definition MultiMachine.hpp:104
References cb.
◆ set_role() [1/2]
◆ set_role() [2/2]
| void Slic3r::GUI::SortItem::set_role |
( |
SortRule | rule, |
|
|
bool | big ) |
◆ big
| bool Slic3r::GUI::SortItem::big { true } |
◆ cb
◆ rule
◆ sort_map
The documentation for this struct was generated from the following files: