79 |
79 |
80 LDError::LDError() {} |
80 LDError::LDError() {} |
81 |
81 |
82 // ============================================================================= |
82 // ============================================================================= |
83 // |
83 // |
84 QString LDComment::asText() const |
84 String LDComment::asText() const |
85 { |
85 { |
86 return format ("0 %1", text()); |
86 return format ("0 %1", text()); |
87 } |
87 } |
88 |
88 |
89 // ============================================================================= |
89 // ============================================================================= |
90 // |
90 // |
91 QString LDSubfile::asText() const |
91 String LDSubfile::asText() const |
92 { |
92 { |
93 QString val = format ("1 %1 %2 ", color(), position()); |
93 String val = format ("1 %1 %2 ", color(), position()); |
94 val += transform().toString(); |
94 val += transform().toString(); |
95 val += ' '; |
95 val += ' '; |
96 val += fileInfo()->name(); |
96 val += fileInfo()->name(); |
97 return val; |
97 return val; |
98 } |
98 } |
99 |
99 |
100 // ============================================================================= |
100 // ============================================================================= |
101 // |
101 // |
102 QString LDLine::asText() const |
102 String LDLine::asText() const |
103 { |
103 { |
104 QString val = format ("2 %1", color()); |
104 String val = format ("2 %1", color()); |
105 |
105 |
106 for (int i = 0; i < 2; ++i) |
106 for (int i = 0; i < 2; ++i) |
107 val += format (" %1", vertex (i)); |
107 val += format (" %1", vertex (i)); |
108 |
108 |
109 return val; |
109 return val; |
110 } |
110 } |
111 |
111 |
112 // ============================================================================= |
112 // ============================================================================= |
113 // |
113 // |
114 QString LDTriangle::asText() const |
114 String LDTriangle::asText() const |
115 { |
115 { |
116 QString val = format ("3 %1", color()); |
116 String val = format ("3 %1", color()); |
117 |
117 |
118 for (int i = 0; i < 3; ++i) |
118 for (int i = 0; i < 3; ++i) |
119 val += format (" %1", vertex (i)); |
119 val += format (" %1", vertex (i)); |
120 |
120 |
121 return val; |
121 return val; |
122 } |
122 } |
123 |
123 |
124 // ============================================================================= |
124 // ============================================================================= |
125 // |
125 // |
126 QString LDQuad::asText() const |
126 String LDQuad::asText() const |
127 { |
127 { |
128 QString val = format ("4 %1", color()); |
128 String val = format ("4 %1", color()); |
129 |
129 |
130 for (int i = 0; i < 4; ++i) |
130 for (int i = 0; i < 4; ++i) |
131 val += format (" %1", vertex (i)); |
131 val += format (" %1", vertex (i)); |
132 |
132 |
133 return val; |
133 return val; |
134 } |
134 } |
135 |
135 |
136 // ============================================================================= |
136 // ============================================================================= |
137 // |
137 // |
138 QString LDCondLine::asText() const |
138 String LDCondLine::asText() const |
139 { |
139 { |
140 QString val = format ("5 %1", color()); |
140 String val = format ("5 %1", color()); |
141 |
141 |
142 // Add the coordinates |
142 // Add the coordinates |
143 for (int i = 0; i < 4; ++i) |
143 for (int i = 0; i < 4; ++i) |
144 val += format (" %1", vertex (i)); |
144 val += format (" %1", vertex (i)); |
145 |
145 |
146 return val; |
146 return val; |
147 } |
147 } |
148 |
148 |
149 // ============================================================================= |
149 // ============================================================================= |
150 // |
150 // |
151 QString LDError::asText() const |
151 String LDError::asText() const |
152 { |
152 { |
153 return contents(); |
153 return contents(); |
154 } |
154 } |
155 |
155 |
156 // ============================================================================= |
156 // ============================================================================= |
157 // |
157 // |
158 QString LDVertex::asText() const |
158 String LDVertex::asText() const |
159 { |
159 { |
160 return format ("0 !LDFORGE VERTEX %1 %2", color(), pos); |
160 return format ("0 !LDFORGE VERTEX %1 %2", color(), pos); |
161 } |
161 } |
162 |
162 |
163 // ============================================================================= |
163 // ============================================================================= |
164 // |
164 // |
165 QString LDEmpty::asText() const |
165 String LDEmpty::asText() const |
166 { |
166 { |
167 return ""; |
167 return ""; |
168 } |
168 } |
169 |
169 |
170 // ============================================================================= |
170 // ============================================================================= |
432 g_win->R()->compileObject (obj); |
432 g_win->R()->compileObject (obj); |
433 } |
433 } |
434 |
434 |
435 // ============================================================================= |
435 // ============================================================================= |
436 // |
436 // |
437 QString LDObject::typeName (LDObject::Type type) |
437 String LDObject::typeName (LDObject::Type type) |
438 { |
438 { |
439 LDObject* obj = LDObject::getDefault (type); |
439 LDObject* obj = LDObject::getDefault (type); |
440 QString name = obj->typeName(); |
440 String name = obj->typeName(); |
441 obj->destroy(); |
441 obj->destroy(); |
442 return name; |
442 return name; |
443 } |
443 } |
444 |
444 |
445 // ============================================================================= |
445 // ============================================================================= |
446 // |
446 // |
447 QString LDObject::describeObjects (const LDObjectList& objs) |
447 String LDObject::describeObjects (const LDObjectList& objs) |
448 { |
448 { |
449 bool firstDetails = true; |
449 bool firstDetails = true; |
450 QString text = ""; |
450 String text = ""; |
451 |
451 |
452 if (objs.isEmpty()) |
452 if (objs.isEmpty()) |
453 return "nothing"; // :) |
453 return "nothing"; // :) |
454 |
454 |
455 for (long i = 0; i < ENumTypes; ++i) |
455 for (long i = 0; i < ENumTypes; ++i) |