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
diff options
context:
space:
mode:
authorbubnikv <bubnikv@gmail.com>2017-03-13 18:03:11 +0300
committerbubnikv <bubnikv@gmail.com>2017-03-13 18:03:11 +0300
commitc96d7946040d4bb6f943fd596bc42e5c063bc06a (patch)
tree6ecd0901f406bd399b6e3c737e44419078d96ea1 /xs/src/libslic3r/Print.hpp
parente6fddd364d876c3970a440a7c37f8a6221388fea (diff)
BoundingBox, Print - methods inlined, added const accessors.
Diffstat (limited to 'xs/src/libslic3r/Print.hpp')
-rw-r--r--xs/src/libslic3r/Print.hpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/xs/src/libslic3r/Print.hpp b/xs/src/libslic3r/Print.hpp
index 6dd9a8094..3398260e3 100644
--- a/xs/src/libslic3r/Print.hpp
+++ b/xs/src/libslic3r/Print.hpp
@@ -198,7 +198,7 @@ typedef std::vector<PrintRegion*> PrintRegionPtrs;
// The complete print tray with possibly multiple objects.
class Print
{
- public:
+public:
PrintConfig config;
PrintObjectConfig default_object_config;
PrintRegionConfig default_region_config;
@@ -218,7 +218,9 @@ class Print
// methods for handling objects
void clear_objects();
- PrintObject* get_object(size_t idx);
+ PrintObject* get_object(size_t idx) { return objects.at(idx); }
+ const PrintObject* get_object(size_t idx) const { return objects.at(idx); }
+
void delete_object(size_t idx);
void reload_object(size_t idx);
bool reload_model_instances();
@@ -258,7 +260,7 @@ class Print
std::string output_filename();
std::string output_filepath(const std::string &path);
- private:
+private:
void clear_regions();
void delete_region(size_t idx);
PrintRegionConfig _region_config_from_model_volume(const ModelVolume &volume);