617 } |
617 } |
618 } |
618 } |
619 |
619 |
620 // File is open, now save the model to it. Note that LDraw requires files to |
620 // File is open, now save the model to it. Note that LDraw requires files to |
621 // have DOS line endings, so we terminate the lines with \r\n. |
621 // have DOS line endings, so we terminate the lines with \r\n. |
622 for (LDObject * obj : objects()) |
622 for (LDObject* obj : objects()) |
623 f.write (obj->raw() + "\r\n"); |
623 f.write (obj->raw() + "\r\n"); |
624 |
624 |
625 // File is saved, now clean up. |
625 // File is saved, now clean up. |
626 f.close(); |
626 f.close(); |
627 |
627 |
1013 } |
1013 } |
1014 |
1014 |
1015 // ============================================================================= |
1015 // ============================================================================= |
1016 // ----------------------------------------------------------------------------- |
1016 // ----------------------------------------------------------------------------- |
1017 str LDFile::getShortName() |
1017 str LDFile::getShortName() |
1018 { if (name().length() > 0) |
1018 { if (!name().isEmpty()) |
1019 return basename (name()); |
1019 return basename (name()); |
|
1020 |
|
1021 if (!defaultName().isEmpty()) |
|
1022 return defaultName(); |
1020 |
1023 |
1021 return tr ("<anonymous>"); |
1024 return tr ("<anonymous>"); |
1022 } |
1025 } |
1023 |
1026 |
1024 // ============================================================================= |
1027 // ============================================================================= |