mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-27 00:24:00 -06:00
PrintRegion refactoring: Getting rid of the Print pointer.
This commit is contained in:
parent
9537c4e8d0
commit
72ce8cb28d
5 changed files with 21 additions and 22 deletions
|
@ -47,13 +47,13 @@ void Print::clear()
|
|||
|
||||
PrintRegion* Print::add_region()
|
||||
{
|
||||
m_regions.emplace_back(new PrintRegion(this));
|
||||
m_regions.emplace_back(new PrintRegion());
|
||||
return m_regions.back();
|
||||
}
|
||||
|
||||
PrintRegion* Print::add_region(const PrintRegionConfig &config)
|
||||
{
|
||||
m_regions.emplace_back(new PrintRegion(this, config));
|
||||
m_regions.emplace_back(new PrintRegion(config));
|
||||
return m_regions.back();
|
||||
}
|
||||
|
||||
|
@ -281,7 +281,7 @@ std::vector<unsigned int> Print::object_extruders() const
|
|||
region_used[&volumes_per_region - &object->region_volumes.front()] = true;
|
||||
for (size_t idx_region = 0; idx_region < m_regions.size(); ++ idx_region)
|
||||
if (region_used[idx_region])
|
||||
m_regions[idx_region]->collect_object_printing_extruders(extruders);
|
||||
m_regions[idx_region]->collect_object_printing_extruders(*this, extruders);
|
||||
sort_remove_duplicates(extruders);
|
||||
return extruders;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue