src/document.cpp

changeset 149
008989bc7d6e
parent 148
e1ced2523cad
equal deleted inserted replaced
148:e1ced2523cad 149:008989bc7d6e
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);

mercurial