OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::DevCtrl Class Reference

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/DeviceCore/DevCtrl.h>

Collaboration diagram for Slic3r::DevCtrl:

Public Member Functions

 DevCtrl (MachineObject *obj)
 ~DevCtrl ()=default
int command_select_extruder (int id)

Private Attributes

MachineObject * m_obj

Detailed Description

Constructor & Destructor Documentation

◆ DevCtrl()

Slic3r::DevCtrl::DevCtrl ( MachineObject * obj)
inline
46: m_obj(obj) {};
MachineObject * m_obj
Definition DevCtrl.h:44

References m_obj.

◆ ~DevCtrl()

Slic3r::DevCtrl::~DevCtrl ( )
default

Member Function Documentation

◆ command_select_extruder()

int Slic3r::DevCtrl::command_select_extruder ( int id)
61 {
62 json j;
63 j["print"]["sequence_id"] = std::to_string(MachineObject::m_sequence_id++);
64 j["print"]["command"] = "select_extruder";
65 j["print"]["extruder_index"] = id;
66 int rtn = m_obj->publish_json(j, 1);
67 if (rtn == 0)
68 {
69 m_obj->targ_nozzle_id_from_pc = id;
70 }
71
72 return rtn;
73 }
static int m_sequence_id
Definition DeviceManager.hpp:197
nlohmann::json json
Definition AssembleList.cpp:42

References m_obj, and Slic3r::MachineObject::m_sequence_id.

Member Data Documentation

◆ m_obj

MachineObject* Slic3r::DevCtrl::m_obj
private

Referenced by DevCtrl(), and command_select_extruder().


The documentation for this class was generated from the following files:
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/DeviceCore/DevCtrl.h
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/DeviceCore/DevCtrl.cpp