78 |
78 |
79 // ============================================================================= |
79 // ============================================================================= |
80 // |
80 // |
81 QString LDComment::asText() const |
81 QString LDComment::asText() const |
82 { |
82 { |
83 return fmt ("0 %1", text()); |
83 return format ("0 %1", text()); |
84 } |
84 } |
85 |
85 |
86 // ============================================================================= |
86 // ============================================================================= |
87 // |
87 // |
88 QString LDSubfile::asText() const |
88 QString LDSubfile::asText() const |
89 { |
89 { |
90 QString val = fmt ("1 %1 %2 ", color(), position()); |
90 QString val = format ("1 %1 %2 ", color(), position()); |
91 val += transform().toString(); |
91 val += transform().toString(); |
92 val += ' '; |
92 val += ' '; |
93 val += fileInfo()->name(); |
93 val += fileInfo()->name(); |
94 return val; |
94 return val; |
95 } |
95 } |
96 |
96 |
97 // ============================================================================= |
97 // ============================================================================= |
98 // |
98 // |
99 QString LDLine::asText() const |
99 QString LDLine::asText() const |
100 { |
100 { |
101 QString val = fmt ("2 %1", color()); |
101 QString val = format ("2 %1", color()); |
102 |
102 |
103 for (int i = 0; i < 2; ++i) |
103 for (int i = 0; i < 2; ++i) |
104 val += fmt (" %1", vertex (i)); |
104 val += format (" %1", vertex (i)); |
105 |
105 |
106 return val; |
106 return val; |
107 } |
107 } |
108 |
108 |
109 // ============================================================================= |
109 // ============================================================================= |
110 // |
110 // |
111 QString LDTriangle::asText() const |
111 QString LDTriangle::asText() const |
112 { |
112 { |
113 QString val = fmt ("3 %1", color()); |
113 QString val = format ("3 %1", color()); |
114 |
114 |
115 for (int i = 0; i < 3; ++i) |
115 for (int i = 0; i < 3; ++i) |
116 val += fmt (" %1", vertex (i)); |
116 val += format (" %1", vertex (i)); |
117 |
117 |
118 return val; |
118 return val; |
119 } |
119 } |
120 |
120 |
121 // ============================================================================= |
121 // ============================================================================= |
122 // |
122 // |
123 QString LDQuad::asText() const |
123 QString LDQuad::asText() const |
124 { |
124 { |
125 QString val = fmt ("4 %1", color()); |
125 QString val = format ("4 %1", color()); |
126 |
126 |
127 for (int i = 0; i < 4; ++i) |
127 for (int i = 0; i < 4; ++i) |
128 val += fmt (" %1", vertex (i)); |
128 val += format (" %1", vertex (i)); |
129 |
129 |
130 return val; |
130 return val; |
131 } |
131 } |
132 |
132 |
133 // ============================================================================= |
133 // ============================================================================= |
134 // |
134 // |
135 QString LDCondLine::asText() const |
135 QString LDCondLine::asText() const |
136 { |
136 { |
137 QString val = fmt ("5 %1", color()); |
137 QString val = format ("5 %1", color()); |
138 |
138 |
139 // Add the coordinates |
139 // Add the coordinates |
140 for (int i = 0; i < 4; ++i) |
140 for (int i = 0; i < 4; ++i) |
141 val += fmt (" %1", vertex (i)); |
141 val += format (" %1", vertex (i)); |
142 |
142 |
143 return val; |
143 return val; |
144 } |
144 } |
145 |
145 |
146 // ============================================================================= |
146 // ============================================================================= |
637 |
637 |
638 // ============================================================================= |
638 // ============================================================================= |
639 // |
639 // |
640 QString LDOverlay::asText() const |
640 QString LDOverlay::asText() const |
641 { |
641 { |
642 return fmt ("0 !LDFORGE OVERLAY %1 %2 %3 %4 %5 %6", |
642 return format ("0 !LDFORGE OVERLAY %1 %2 %3 %4 %5 %6", |
643 fileName(), camera(), x(), y(), width(), height()); |
643 fileName(), camera(), x(), y(), width(), height()); |
644 } |
644 } |
645 |
645 |
646 void LDOverlay::invert() {} |
646 void LDOverlay::invert() {} |
647 |
647 |
745 |
745 |
746 // ============================================================================= |
746 // ============================================================================= |
747 // |
747 // |
748 void LDObject::select() |
748 void LDObject::select() |
749 { |
749 { |
750 if (!document()) |
750 assert (document() != null); |
751 { |
|
752 log ("Warning: Object #%1 cannot be selected as it is not assigned a file!\n", id()); |
|
753 return; |
|
754 } |
|
755 |
|
756 document()->addToSelection (this); |
751 document()->addToSelection (this); |
757 } |
752 } |
758 |
753 |
759 // ============================================================================= |
754 // ============================================================================= |
760 // |
755 // |
761 void LDObject::unselect() |
756 void LDObject::unselect() |
762 { |
757 { |
763 if (!document()) |
758 assert (document() != null); |
764 { |
|
765 log ("Warning: Object #%1 cannot be unselected as it is not assigned a file!\n", id()); |
|
766 return; |
|
767 } |
|
768 |
|
769 document()->removeFromSelection (this); |
759 document()->removeFromSelection (this); |
770 } |
760 } |
771 |
761 |
772 // ============================================================================= |
762 // ============================================================================= |
773 // |
763 // |