Fix documents not being renamed correctly (new name wasn't persisted)

preferencesAboutTextFull
Craig Watson 9 years ago
parent cab1d0cacf
commit dcb20ca251
  1. 9
      src/document/UBDocumentController.cpp

@ -994,8 +994,13 @@ void UBDocumentController::itemChanged(QTreeWidgetItem * item, int column)
disconnect(UBPersistenceManager::persistenceManager(), SIGNAL(documentMetadataChanged(UBDocumentProxy*)) disconnect(UBPersistenceManager::persistenceManager(), SIGNAL(documentMetadataChanged(UBDocumentProxy*))
, this, SLOT(updateDocumentInTree(UBDocumentProxy*))); , this, SLOT(updateDocumentInTree(UBDocumentProxy*)));
if (proxyItem) if (proxyItem) {
proxyItem->proxy()->setMetaData(UBSettings::documentName, item->text(column)); if (proxyItem->proxy()->metaData(UBSettings::documentName).toString() != item->text(column)) {
// The item was renamed, we should persist it immediately
proxyItem->proxy()->setMetaData(UBSettings::documentName, item->text(column));
UBPersistenceManager::persistenceManager()->persistDocumentMetadata(proxyItem->proxy());
}
}
else else
{ {
// it is a group // it is a group

Loading…
Cancel
Save