- RS_Line* newLine = new RS_Line(container, d);
- if (container!=NULL) {
- newLine->setLayerToActive();
- newLine->setPenToActive();
- container->addEntity(newLine);
- }
- if (document!=NULL && handleUndo) {
- document->addUndoable(newLine);
- }
- if (graphicView!=NULL) {
- graphicView->drawEntity(newLine);
- }
- if (ret==NULL) {
- ret = newLine;
- }
- }
- if (document!=NULL && handleUndo) {
- document->endUndoCycle();
- }