diff options
author | bubnikv <bubnikv@gmail.com> | 2017-03-13 18:03:11 +0300 |
---|---|---|
committer | bubnikv <bubnikv@gmail.com> | 2017-03-13 18:03:11 +0300 |
commit | c96d7946040d4bb6f943fd596bc42e5c063bc06a (patch) | |
tree | 6ecd0901f406bd399b6e3c737e44419078d96ea1 /xs/src/libslic3r/Print.hpp | |
parent | e6fddd364d876c3970a440a7c37f8a6221388fea (diff) |
BoundingBox, Print - methods inlined, added const accessors.
Diffstat (limited to 'xs/src/libslic3r/Print.hpp')
-rw-r--r-- | xs/src/libslic3r/Print.hpp | 8 |
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); |