Gui: minor change to tree view document restore handling

This commit is contained in:
Zheng, Lei
2019-09-04 12:59:33 +08:00
committed by wmayer
parent f90afabac4
commit 05ca5b82e1

View File

@@ -2383,15 +2383,14 @@ void TreeWidget::onUpdateStatus(void)
docItem->populateObject(obj);
docItem->PopulateObjects.clear();
if(docItem->connectChgObject.connected())
continue;
auto doc = v.first->getDocument();
docItem->connectChgObject = docItem->document()->signalChangedObject.connect(
boost::bind(&TreeWidget::slotChangeObject, this, _1, _2));
docItem->connectTouchedObject = doc->signalTouchedObject.connect(
boost::bind(&TreeWidget::slotTouchedObject, this, _1));
if(!docItem->connectChgObject.connected()) {
docItem->connectChgObject = docItem->document()->signalChangedObject.connect(
boost::bind(&TreeWidget::slotChangeObject, this, _1, _2));
docItem->connectTouchedObject = doc->signalTouchedObject.connect(
boost::bind(&TreeWidget::slotTouchedObject, this, _1));
}
if(doc->testStatus(App::Document::PartialDoc))
docItem->setIcon(0, *documentPartialPixmap);