68 return fn::map<QSet<ldraw::id_t>>(selection.indexes(), resolveIndex); |
68 return fn::map<QSet<ldraw::id_t>>(selection.indexes(), resolveIndex); |
69 }; |
69 }; |
70 this->renderer->handleSelectionChange(resolve(selected), resolve(deselected)); |
70 this->renderer->handleSelectionChange(resolve(selected), resolve(deselected)); |
71 this->selectionChanged(resolve(this->ui.listView->selectionModel()->selection())); |
71 this->selectionChanged(resolve(this->ui.listView->selectionModel()->selection())); |
72 }); |
72 }); |
|
73 connect(this->model, &Model::dataChanged, this->renderer, qOverload<>(&Canvas::update)); |
73 } |
74 } |
74 |
75 |
75 Document::~Document() |
76 Document::~Document() |
76 { |
77 { |
77 delete &this->ui; |
78 delete &this->ui; |