diff options
author | bubnikv <bubnikv@gmail.com> | 2018-06-20 19:55:31 +0300 |
---|---|---|
committer | bubnikv <bubnikv@gmail.com> | 2018-06-20 19:55:31 +0300 |
commit | ac011aec6dd2793b1e5590e4dccafa618f378c2d (patch) | |
tree | eefa9b3423bd2536eba2f4b5df59c7d71038cbb0 /xs | |
parent | 02d4f3e14d0347e9bddd8d7c6d8ffaa7ad19010e (diff) |
Removed dependencies of libslic3r on Slic3r GUI library.
Diffstat (limited to 'xs')
-rw-r--r-- | xs/src/libslic3r/GCode/PreviewData.cpp | 15 | ||||
-rw-r--r-- | xs/src/libslic3r/Print.cpp | 2 |
2 files changed, 9 insertions, 8 deletions
diff --git a/xs/src/libslic3r/GCode/PreviewData.cpp b/xs/src/libslic3r/GCode/PreviewData.cpp index 40f0747b2..3833bca06 100644 --- a/xs/src/libslic3r/GCode/PreviewData.cpp +++ b/xs/src/libslic3r/GCode/PreviewData.cpp @@ -2,7 +2,12 @@ #include "PreviewData.hpp" #include <float.h> #include <wx/intl.h> -#include "slic3r/GUI/GUI.hpp" +#include <I18N.hpp> + +#include <boost/format.hpp> + +//! macro used to mark string used at localization, +#define L(s) (s) namespace Slic3r { @@ -405,7 +410,7 @@ GCodePreviewData::LegendItemsList GCodePreviewData::get_legend_items(const std:: items.reserve(last_valid - first_valid + 1); for (unsigned int i = (unsigned int)first_valid; i <= (unsigned int)last_valid; ++i) { - items.emplace_back(_CHB(extrusion.role_names[i].c_str()).data(), extrusion.role_colors[i]); + items.emplace_back(Slic3r::I18N::translate(extrusion.role_names[i]), extrusion.role_colors[i]); } break; @@ -436,13 +441,9 @@ GCodePreviewData::LegendItemsList GCodePreviewData::get_legend_items(const std:: items.reserve(tools_colors_count); for (unsigned int i = 0; i < tools_colors_count; ++i) { - char buf[MIN_BUF_LENGTH_FOR_L]; - sprintf(buf, _CHB(L("Extruder %d")), i + 1); - GCodePreviewData::Color color; ::memcpy((void*)color.rgba, (const void*)(tool_colors.data() + i * 4), 4 * sizeof(float)); - - items.emplace_back(buf, color); + items.emplace_back((boost::format(Slic3r::I18N::translate(L("Extruder %d"))) % (i + 1)).str(), color); } break; diff --git a/xs/src/libslic3r/Print.cpp b/xs/src/libslic3r/Print.cpp index c8d3ccde1..5dc84cc72 100644 --- a/xs/src/libslic3r/Print.cpp +++ b/xs/src/libslic3r/Print.cpp @@ -14,7 +14,7 @@ //! macro used to mark string used at localization, //! return same string -#define L(s) translate(s) +#define L(s) Slic3r::I18N::translate(s) namespace Slic3r { |