Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/xs
diff options
context:
space:
mode:
authorbubnikv <bubnikv@gmail.com>2018-06-20 19:55:31 +0300
committerbubnikv <bubnikv@gmail.com>2018-06-20 19:55:31 +0300
commitac011aec6dd2793b1e5590e4dccafa618f378c2d (patch)
treeeefa9b3423bd2536eba2f4b5df59c7d71038cbb0 /xs
parent02d4f3e14d0347e9bddd8d7c6d8ffaa7ad19010e (diff)
Removed dependencies of libslic3r on Slic3r GUI library.
Diffstat (limited to 'xs')
-rw-r--r--xs/src/libslic3r/GCode/PreviewData.cpp15
-rw-r--r--xs/src/libslic3r/Print.cpp2
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 {