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

github.com/supermerill/SuperSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsupermerill <merill@free.fr>2021-12-15 21:19:39 +0300
committersupermerill <merill@free.fr>2021-12-15 21:51:26 +0300
commit9e4b73f0814ffd8b439bacebd68df86989df8b03 (patch)
treeeb37a923fd50dbc58664dfd270198cb6de60f8ac /src
parent053ec48ff12711b4d5a6a75dd472b1e31ad25827 (diff)
missing includes for gentoo compilation
supermerill/SuperSlicer#1931
Diffstat (limited to 'src')
-rw-r--r--src/libslic3r/AppConfig.cpp9
-rw-r--r--src/libslic3r/Format/CWS.cpp4
-rw-r--r--src/libslic3r/GCode.cpp3
-rw-r--r--src/libslic3r/GCode/AvoidCrossingPerimeters.cpp2
-rw-r--r--src/libslic3r/GCodeWriter.cpp5
-rw-r--r--src/libslic3r/MedialAxis.cpp3
-rw-r--r--src/libslic3r/PlaceholderParser.cpp3
-rw-r--r--src/libslic3r/PrintBase.cpp2
-rw-r--r--src/libslic3r/PrintObject.cpp2
-rw-r--r--src/slic3r/GUI/3DBed.cpp4
-rw-r--r--src/slic3r/GUI/CalibrationAbstractDialog.cpp4
-rw-r--r--src/slic3r/GUI/GUI_ObjectList.cpp2
-rw-r--r--src/slic3r/GUI/PhysicalPrinterDialog.cpp1
-rw-r--r--src/slic3r/GUI/Preferences.cpp4
-rw-r--r--src/slic3r/GUI/Search.cpp2
-rw-r--r--src/slic3r/GUI/Tab.cpp7
-rw-r--r--src/slic3r/Utils/PresetUpdater.cpp5
17 files changed, 52 insertions, 10 deletions
diff --git a/src/libslic3r/AppConfig.cpp b/src/libslic3r/AppConfig.cpp
index 9be3b5eae..df0209bb0 100644
--- a/src/libslic3r/AppConfig.cpp
+++ b/src/libslic3r/AppConfig.cpp
@@ -9,15 +9,16 @@
#include <vector>
#include <stdexcept>
-#include <boost/filesystem/path.hpp>
+#include <boost/algorithm/string/predicate.hpp>
#include <boost/filesystem/operations.hpp>
+#include <boost/filesystem/path.hpp>
+#include <boost/format/format_fwd.hpp>
+#include <boost/locale.hpp>
+#include <boost/log/trivial.hpp>
#include <boost/nowide/cenv.hpp>
#include <boost/nowide/fstream.hpp>
#include <boost/property_tree/ini_parser.hpp>
#include <boost/property_tree/ptree_fwd.hpp>
-#include <boost/algorithm/string/predicate.hpp>
-#include <boost/format/format_fwd.hpp>
-#include <boost/log/trivial.hpp>
#ifdef WIN32
//FIXME replace the two following includes with <boost/md5.hpp> after it becomes mainstream.
diff --git a/src/libslic3r/Format/CWS.cpp b/src/libslic3r/Format/CWS.cpp
index b28a47f50..395be5044 100644
--- a/src/libslic3r/Format/CWS.cpp
+++ b/src/libslic3r/Format/CWS.cpp
@@ -2,6 +2,10 @@
#include "libslic3r/PrintConfig.hpp"
#include "libslic3r/Time.hpp"
+#include <boost/log/trivial.hpp>
+#include <boost/filesystem.hpp>
+#include <boost/filesystem/path.hpp>
+
namespace Slic3r {
using ConfMap = std::map<std::string, std::string>;
diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp
index cd4a79af0..c48e11d79 100644
--- a/src/libslic3r/GCode.cpp
+++ b/src/libslic3r/GCode.cpp
@@ -16,9 +16,10 @@
#include <algorithm>
#include <cstdlib>
+#include <map>
#include <math.h>
+#include <unordered_set>
#include <string_view>
-#include <map>
#include <boost/algorithm/string.hpp>
#include <boost/algorithm/string/find.hpp>
diff --git a/src/libslic3r/GCode/AvoidCrossingPerimeters.cpp b/src/libslic3r/GCode/AvoidCrossingPerimeters.cpp
index 1d40a62bd..cad59bd32 100644
--- a/src/libslic3r/GCode/AvoidCrossingPerimeters.cpp
+++ b/src/libslic3r/GCode/AvoidCrossingPerimeters.cpp
@@ -9,6 +9,8 @@
#include "../SVG.hpp"
#include "AvoidCrossingPerimeters.hpp"
+#include <boost/log/trivial.hpp>
+
#include <numeric>
#include <unordered_set>
diff --git a/src/libslic3r/GCodeWriter.cpp b/src/libslic3r/GCodeWriter.cpp
index ede145d8d..09e45f1fe 100644
--- a/src/libslic3r/GCodeWriter.cpp
+++ b/src/libslic3r/GCodeWriter.cpp
@@ -1,10 +1,13 @@
#include "GCodeWriter.hpp"
#include "CustomGCode.hpp"
+
+#include <boost/lexical_cast.hpp>
+
#include <algorithm>
+#include <assert.h>
#include <iomanip>
#include <iostream>
#include <map>
-#include <assert.h>
#define FLAVOR_IS(val) this->config.gcode_flavor.value == val
#define FLAVOR_IS_NOT(val) this->config.gcode_flavor.value != val
diff --git a/src/libslic3r/MedialAxis.cpp b/src/libslic3r/MedialAxis.cpp
index 56a15ef54..54c2beace 100644
--- a/src/libslic3r/MedialAxis.cpp
+++ b/src/libslic3r/MedialAxis.cpp
@@ -8,6 +8,9 @@
#include "SVG.hpp"
#include "polypartition.h"
#include "poly2tri/poly2tri.h"
+
+#include <boost/log/trivial.hpp>
+
#include <algorithm>
#include <cassert>
#include <list>
diff --git a/src/libslic3r/PlaceholderParser.cpp b/src/libslic3r/PlaceholderParser.cpp
index c077d6cd7..94aa32af3 100644
--- a/src/libslic3r/PlaceholderParser.cpp
+++ b/src/libslic3r/PlaceholderParser.cpp
@@ -1,11 +1,13 @@
#include "PlaceholderParser.hpp"
#include "Exception.hpp"
#include "Flow.hpp"
+
#include <cstring>
#include <ctime>
#include <iomanip>
#include <sstream>
#include <map>
+#include <regex>
#ifdef _MSC_VER
#include <stdlib.h> // provides **_environ
#else
@@ -25,6 +27,7 @@
#endif
#include <boost/algorithm/string.hpp>
+#include <boost/log/trivial.hpp>
#include <boost/nowide/convert.hpp>
// Spirit v2.5 allows you to suppress automatic generation
diff --git a/src/libslic3r/PrintBase.cpp b/src/libslic3r/PrintBase.cpp
index e4a0b45cc..5ca0198d5 100644
--- a/src/libslic3r/PrintBase.cpp
+++ b/src/libslic3r/PrintBase.cpp
@@ -4,6 +4,8 @@
#include <boost/filesystem.hpp>
#include <boost/lexical_cast.hpp>
+#include <regex>
+
#include "I18N.hpp"
//! macro used to mark string used at localization,
diff --git a/src/libslic3r/PrintObject.cpp b/src/libslic3r/PrintObject.cpp
index 8e8a725dc..9aff46af9 100644
--- a/src/libslic3r/PrintObject.cpp
+++ b/src/libslic3r/PrintObject.cpp
@@ -14,12 +14,12 @@
#include "Fill/FillAdaptive.hpp"
#include "Format/STL.hpp"
+#include <atomic>
#include <utility>
#include <boost/log/trivial.hpp>
#include <float.h>
#include <tbb/parallel_for.h>
-#include <tbb/atomic.h>
#include <Shiny/Shiny.h>
diff --git a/src/slic3r/GUI/3DBed.cpp b/src/slic3r/GUI/3DBed.cpp
index 54ddeac97..b5e29302d 100644
--- a/src/slic3r/GUI/3DBed.cpp
+++ b/src/slic3r/GUI/3DBed.cpp
@@ -16,7 +16,11 @@
#include <boost/algorithm/string/predicate.hpp>
#include <boost/filesystem/operations.hpp>
+#include <boost/locale/generator.hpp>
#include <boost/log/trivial.hpp>
+#include <boost/nowide/fstream.hpp>
+#include <boost/property_tree/ini_parser.hpp>
+#include <boost/property_tree/ptree.hpp>
static const float GROUND_Z = -0.02f;
diff --git a/src/slic3r/GUI/CalibrationAbstractDialog.cpp b/src/slic3r/GUI/CalibrationAbstractDialog.cpp
index 6fa3c1a6b..385d5e0cf 100644
--- a/src/slic3r/GUI/CalibrationAbstractDialog.cpp
+++ b/src/slic3r/GUI/CalibrationAbstractDialog.cpp
@@ -5,10 +5,14 @@
#include "GUI.hpp"
#include "GUI_ObjectList.hpp"
#include "Tab.hpp"
+
#include <wx/scrolwin.h>
#include <wx/display.h>
#include <wx/file.h>
+#include <boost/filesystem.hpp>
+#include <boost/filesystem/path.hpp>
+
#if ENABLE_SCROLLABLE
static wxSize get_screen_size(wxWindow* window)
{
diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp
index bcc1eef24..3d2280523 100644
--- a/src/slic3r/GUI/GUI_ObjectList.cpp
+++ b/src/slic3r/GUI/GUI_ObjectList.cpp
@@ -15,6 +15,8 @@
#include "Selection.hpp"
#include <boost/algorithm/string.hpp>
+#include <boost/log/trivial.hpp>
+
#include "slic3r/Utils/FixModelByWin10.hpp"
#ifdef __WXMSW__
diff --git a/src/slic3r/GUI/PhysicalPrinterDialog.cpp b/src/slic3r/GUI/PhysicalPrinterDialog.cpp
index 54701eedd..387a3e8fb 100644
--- a/src/slic3r/GUI/PhysicalPrinterDialog.cpp
+++ b/src/slic3r/GUI/PhysicalPrinterDialog.cpp
@@ -5,6 +5,7 @@
#include <vector>
#include <string>
#include <boost/algorithm/string.hpp>
+#include <boost/log/trivial.hpp>
#include <wx/sizer.h>
#include <wx/stattext.h>
diff --git a/src/slic3r/GUI/Preferences.cpp b/src/slic3r/GUI/Preferences.cpp
index a48961ee1..68987b44b 100644
--- a/src/slic3r/GUI/Preferences.cpp
+++ b/src/slic3r/GUI/Preferences.cpp
@@ -4,8 +4,12 @@
#include "Plater.hpp"
#include "I18N.hpp"
#include "libslic3r/AppConfig.hpp"
+
#include <wx/notebook.h>
+#include <boost/filesystem.hpp>
+#include <boost/filesystem/path.hpp>
+
namespace Slic3r {
namespace GUI {
diff --git a/src/slic3r/GUI/Search.cpp b/src/slic3r/GUI/Search.cpp
index 6c75eb153..b35efd92c 100644
--- a/src/slic3r/GUI/Search.cpp
+++ b/src/slic3r/GUI/Search.cpp
@@ -1,7 +1,9 @@
#include "Search.hpp"
#include <cstddef>
+#include <regex>
#include <string>
+
#include <boost/algorithm/string.hpp>
#include <boost/optional.hpp>
#include <boost/nowide/convert.hpp>
diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp
index 7fe2c5c7b..0f63501bc 100644
--- a/src/slic3r/GUI/Tab.cpp
+++ b/src/slic3r/GUI/Tab.cpp
@@ -22,6 +22,7 @@
#include <wx/bmpcbox.h>
#include <wx/bmpbuttn.h>
+#include <wx/collpane.h>
#include <wx/treectrl.h>
#include <wx/imaglist.h>
#include <wx/settings.h>
@@ -29,10 +30,12 @@
#include <boost/algorithm/string/split.hpp>
#include <boost/algorithm/string/predicate.hpp>
-
-#include <boost/algorithm/string/replace.hpp>#include <boost/algorithm/string/trim.hpp>
+#include <boost/algorithm/string/replace.hpp>
+#include <boost/algorithm/string/trim.hpp>
#include <boost/filesystem.hpp>
#include <boost/filesystem/path.hpp>
+#include <boost/lexical_cast.hpp>
+
#include "wxExtensions.hpp"
#include "PresetComboBoxes.hpp"
#include <wx/wupdlock.h>
diff --git a/src/slic3r/Utils/PresetUpdater.cpp b/src/slic3r/Utils/PresetUpdater.cpp
index bf952bb8c..37821d7c8 100644
--- a/src/slic3r/Utils/PresetUpdater.cpp
+++ b/src/slic3r/Utils/PresetUpdater.cpp
@@ -6,12 +6,15 @@
#include <ostream>
#include <utility>
#include <stdexcept>
-#include <boost/format.hpp>
+
#include <boost/algorithm/string.hpp>
#include <boost/filesystem.hpp>
#include <boost/filesystem/fstream.hpp>
+#include <boost/format.hpp>
#include <boost/lexical_cast.hpp>
#include <boost/log/trivial.hpp>
+#include <boost/property_tree/json_parser.hpp>
+#include <boost/property_tree/ptree.hpp>
#include <wx/app.h>
#include <wx/msgdlg.h>