217 reset(); |
217 reset(); |
218 } |
218 } |
219 |
219 |
220 // ============================================================================= |
220 // ============================================================================= |
221 // |
221 // |
222 void LDBoundingBox::calculateFromCurrentDocument() |
|
223 { |
|
224 reset(); |
|
225 |
|
226 if (CurrentDocument() == null) |
|
227 return; |
|
228 |
|
229 for (LDObject* obj : CurrentDocument()->objects()) |
|
230 calcObject (obj); |
|
231 } |
|
232 |
|
233 // ============================================================================= |
|
234 // |
|
235 void LDBoundingBox::calcObject (LDObject* obj) |
222 void LDBoundingBox::calcObject (LDObject* obj) |
236 { |
223 { |
237 switch (obj->type()) |
224 switch (obj->type()) |
238 { |
225 { |
239 case OBJ_Line: |
226 case OBJ_Line: |