src/gui_actions.cc

changeset 604
01bdac75994a
parent 603
47e7773c7841
child 606
3dd6f343ec06
equal deleted inserted replaced
603:47e7773c7841 604:01bdac75994a
196 196
197 // ============================================================================= 197 // =============================================================================
198 // ----------------------------------------------------------------------------- 198 // -----------------------------------------------------------------------------
199 DEFINE_ACTION (NewSubfile, 0) 199 DEFINE_ACTION (NewSubfile, 0)
200 { 200 {
201 AddObjectDialog::staticDialog (LDObject::Subfile, null); 201 AddObjectDialog::staticDialog (LDObject::ESubfile, null);
202 } 202 }
203 203
204 // ============================================================================= 204 // =============================================================================
205 // ----------------------------------------------------------------------------- 205 // -----------------------------------------------------------------------------
206 DEFINE_ACTION (NewLine, 0) 206 DEFINE_ACTION (NewLine, 0)
207 { 207 {
208 AddObjectDialog::staticDialog (LDObject::Line, null); 208 AddObjectDialog::staticDialog (LDObject::ELine, null);
209 } 209 }
210 210
211 // ============================================================================= 211 // =============================================================================
212 // ----------------------------------------------------------------------------- 212 // -----------------------------------------------------------------------------
213 DEFINE_ACTION (NewTriangle, 0) 213 DEFINE_ACTION (NewTriangle, 0)
214 { 214 {
215 AddObjectDialog::staticDialog (LDObject::Triangle, null); 215 AddObjectDialog::staticDialog (LDObject::ETriangle, null);
216 } 216 }
217 217
218 // ============================================================================= 218 // =============================================================================
219 // ----------------------------------------------------------------------------- 219 // -----------------------------------------------------------------------------
220 DEFINE_ACTION (NewQuad, 0) 220 DEFINE_ACTION (NewQuad, 0)
221 { 221 {
222 AddObjectDialog::staticDialog (LDObject::Quad, null); 222 AddObjectDialog::staticDialog (LDObject::EQuad, null);
223 } 223 }
224 224
225 // ============================================================================= 225 // =============================================================================
226 // ----------------------------------------------------------------------------- 226 // -----------------------------------------------------------------------------
227 DEFINE_ACTION (NewCLine, 0) 227 DEFINE_ACTION (NewCLine, 0)
228 { 228 {
229 AddObjectDialog::staticDialog (LDObject::CondLine, null); 229 AddObjectDialog::staticDialog (LDObject::ECondLine, null);
230 } 230 }
231 231
232 // ============================================================================= 232 // =============================================================================
233 // ----------------------------------------------------------------------------- 233 // -----------------------------------------------------------------------------
234 DEFINE_ACTION (NewComment, 0) 234 DEFINE_ACTION (NewComment, 0)
235 { 235 {
236 AddObjectDialog::staticDialog (LDObject::Comment, null); 236 AddObjectDialog::staticDialog (LDObject::EComment, null);
237 } 237 }
238 238
239 // ============================================================================= 239 // =============================================================================
240 // ----------------------------------------------------------------------------- 240 // -----------------------------------------------------------------------------
241 DEFINE_ACTION (NewBFC, 0) 241 DEFINE_ACTION (NewBFC, 0)
242 { 242 {
243 AddObjectDialog::staticDialog (LDObject::BFC, null); 243 AddObjectDialog::staticDialog (LDObject::EBFC, null);
244 } 244 }
245 245
246 // ============================================================================= 246 // =============================================================================
247 // ----------------------------------------------------------------------------- 247 // -----------------------------------------------------------------------------
248 DEFINE_ACTION (NewVertex, 0) 248 DEFINE_ACTION (NewVertex, 0)
249 { 249 {
250 AddObjectDialog::staticDialog (LDObject::Vertex, null); 250 AddObjectDialog::staticDialog (LDObject::EVertex, null);
251 } 251 }
252 252
253 // ============================================================================= 253 // =============================================================================
254 // ----------------------------------------------------------------------------- 254 // -----------------------------------------------------------------------------
255 DEFINE_ACTION (Edit, 0) 255 DEFINE_ACTION (Edit, 0)
316 if (selection().isEmpty()) 316 if (selection().isEmpty())
317 return; 317 return;
318 318
319 LDObject::Type type = getUniformSelectedType(); 319 LDObject::Type type = getUniformSelectedType();
320 320
321 if (type == LDObject::Unidentified) 321 if (type == LDObject::EUnidentified)
322 return; 322 return;
323 323
324 // If we're selecting subfile references, the reference filename must also 324 // If we're selecting subfile references, the reference filename must also
325 // be uniform. 325 // be uniform.
326 str refName; 326 str refName;
327 327
328 if (type == LDObject::Subfile) 328 if (type == LDObject::ESubfile)
329 { 329 {
330 refName = static_cast<LDSubfile*> (selection()[0])->getFileInfo()->getName(); 330 refName = static_cast<LDSubfile*> (selection()[0])->getFileInfo()->getName();
331 331
332 for (LDObject* obj : selection()) 332 for (LDObject* obj : selection())
333 if (static_cast<LDSubfile*> (obj)->getFileInfo()->getName() != refName) 333 if (static_cast<LDSubfile*> (obj)->getFileInfo()->getName() != refName)
339 for (LDObject* obj : getCurrentDocument()->getObjects()) 339 for (LDObject* obj : getCurrentDocument()->getObjects())
340 { 340 {
341 if (obj->getType() != type) 341 if (obj->getType() != type)
342 continue; 342 continue;
343 343
344 if (type == LDObject::Subfile && static_cast<LDSubfile*> (obj)->getFileInfo()->getName() != refName) 344 if (type == LDObject::ESubfile && static_cast<LDSubfile*> (obj)->getFileInfo()->getName() != refName)
345 continue; 345 continue;
346 346
347 obj->select(); 347 obj->select();
348 } 348 }
349 349

mercurial