95 }); |
95 }); |
96 connect(&this->vertexMap, &VertexMap::verticesChanged, [&]() |
96 connect(&this->vertexMap, &VertexMap::verticesChanged, [&]() |
97 { |
97 { |
98 this->renderer->rebuildVertices(this); |
98 this->renderer->rebuildVertices(this); |
99 }); |
99 }); |
|
100 connect(this->model, &Model::objectStateChanged, [&]( |
|
101 ldraw::id_t id, |
|
102 const QByteArray& stateBefore, |
|
103 const QByteArray& stateAfter |
|
104 ){ |
|
105 this->editHistory.add(EditHistoryEntry{id, stateBefore, stateAfter}); |
|
106 }); |
100 this->setCanvasOverpaintCallback([&](Canvas* canvas, QPainter* painter) |
107 this->setCanvasOverpaintCallback([&](Canvas* canvas, QPainter* painter) |
101 { |
108 { |
102 if (this->selectedTool != nullptr) |
109 if (this->selectedTool != nullptr) |
103 { |
110 { |
104 this->selectedTool->overpaint(canvas, painter); |
111 this->selectedTool->overpaint(canvas, painter); |