src/gui_editactions.cpp

changeset 539
72ad83a67165
parent 538
2f85d4d286e5
child 540
0334789cb4d7
equal deleted inserted replaced
538:2f85d4d286e5 539:72ad83a67165
314 int idx = obj->getIndex(); 314 int idx = obj->getIndex();
315 315
316 for (int i = 0; i < obj->vertices(); ++i) 316 for (int i = 0; i < obj->vertices(); ++i)
317 { LDVertex* vert = new LDVertex; 317 { LDVertex* vert = new LDVertex;
318 vert->pos = obj->getVertex (i); 318 vert->pos = obj->getVertex (i);
319 vert->setColor (obj->color()); 319 vert->setColor (obj->getColor());
320 320
321 LDFile::current()->insertObj (++idx, vert); 321 LDFile::current()->insertObj (++idx, vert);
322 g_win->R()->compileObject (vert); 322 g_win->R()->compileObject (vert);
323 ++num; 323 ++num;
324 } 324 }
460 vertex v = mo->position(); 460 vertex v = mo->position();
461 rotateVertex (v, rotpoint, transform); 461 rotateVertex (v, rotpoint, transform);
462 mo->setPosition (v); 462 mo->setPosition (v);
463 463
464 // Transform the matrix 464 // Transform the matrix
465 mo->setTransform (mo->transform() * transform); 465 mo->setTransform (mo->getTransform() * transform);
466 } elif (obj->getType() == LDObject::Vertex) 466 } elif (obj->getType() == LDObject::Vertex)
467 { LDVertex* vert = static_cast<LDVertex*> (obj); 467 { LDVertex* vert = static_cast<LDVertex*> (obj);
468 vertex v = vert->pos; 468 vertex v = vert->pos;
469 rotateVertex (v, rotpoint, transform); 469 rotateVertex (v, rotpoint, transform);
470 vert->pos = v; 470 vert->pos = v;
649 } 649 }
650 650
651 // ============================================================================= 651 // =============================================================================
652 // ----------------------------------------------------------------------------- 652 // -----------------------------------------------------------------------------
653 static bool isColorUsed (int colnum) 653 static bool isColorUsed (int colnum)
654 { for (LDObject* obj : LDFile::current()->objects()) 654 { for (LDObject* obj : LDFile::current()->getObjects())
655 if (obj->isColored() && obj->color() == colnum) 655 if (obj->isColored() && obj->getColor() == colnum)
656 return true; 656 return true;
657 657
658 return false; 658 return false;
659 } 659 }
660 660

mercurial