#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/DeviceCore/DevUtil.h>
|
| template<typename T> |
| static T | GetVal (const nlohmann::json &j, const std::string &key, const T &default_val=T()) |
| template<typename T> |
| static void | ParseVal (const nlohmann::json &j, const std::string &key, T &val) |
| template<typename T> |
| static void | ParseVal (const nlohmann::json &j, const std::string &key, T &val, T default_val) |
| static std::string | get_longlong_val (const nlohmann::json &j) |
◆ get_longlong_val()
| std::string Slic3r::DevJsonValParser::get_longlong_val |
( |
const nlohmann::json & | j | ) |
|
|
static |
◆ GetVal()
template<typename T>
| T Slic3r::DevJsonValParser::GetVal |
( |
const nlohmann::json & | j, |
|
|
const std::string & | key, |
|
|
const T & | default_val = T() ) |
|
inlinestatic |
◆ ParseVal() [1/2]
template<typename T>
| void Slic3r::DevJsonValParser::ParseVal |
( |
const nlohmann::json & | j, |
|
|
const std::string & | key, |
|
|
T & | val ) |
|
inlinestatic |
77 {
78 try
79 {
80 if (j.contains(key)) { val = j[key].get<T>(); }
81 }
82 catch (const nlohmann::json::exception& e)
83 {
84 assert(0 && __FUNCTION__);
85 BOOST_LOG_TRIVIAL(error) << __FUNCTION__ << ": " << e.what();
86 }
87 }
Referenced by Slic3r::DevNozzleMappingCtrl::ParseAutoNozzleMapping(), Slic3r::DevAxis::ParseAxis(), Slic3r::DevConfig::ParseCalibrationConfig(), Slic3r::DevConfig::ParseChamberConfig(), Slic3r::DevChamber::ParseChamberV1_0(), Slic3r::DevAmsSystemFirmwareSwitch::ParseFirmwareSwitch(), Slic3r::DevConfig::ParsePrintOptionsConfig(), Slic3r::DevNozzleRack::ParseRackInfoV1_0(), Slic3r::DevUpgrade::ParseUpgrade_V1_0(), Slic3r::DevUpgrade::ParseUpgradeDisplayState(), Slic3r::DevFilaSystemParser::ParseV1_0(), Slic3r::DevExtensionToolParser::ParseV2_0(), and Slic3r::DevNozzleSystemParser::ParseV2_0().
◆ ParseVal() [2/2]
template<typename T>
| void Slic3r::DevJsonValParser::ParseVal |
( |
const nlohmann::json & | j, |
|
|
const std::string & | key, |
|
|
T & | val, |
|
|
T | default_val ) |
|
inlinestatic |
91 {
92 try
93 {
94 j.contains(key) ? (val = j[key].get<T>()) : (val = default_val);
95 }
96 catch (const nlohmann::json::exception& e)
97 {
98 assert(0 && __FUNCTION__);
99 BOOST_LOG_TRIVIAL(error) << __FUNCTION__ << ": " << e.what();
100 }
101 }
The documentation for this class was generated from the following files:
- /home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/DeviceCore/DevUtil.h
- /home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/DeviceCore/DevUtil.cpp