mirror of
https://github.com/fralx/LimeReport.git
synced 2025-11-25 00:18:06 +03:00
Changes tracking has been fixed
This commit is contained in:
@@ -717,7 +717,7 @@ bool ReportEnginePrivate::slotLoadFromFile(const QString &fileName)
|
||||
EASY_BLOCK("Connect auto connections")
|
||||
dataManager()->connectAutoConnections();
|
||||
EASY_END_BLOCK;
|
||||
dataManager()->dropChanges();
|
||||
dropChanges();
|
||||
|
||||
if ( hasActivePreview() )
|
||||
{
|
||||
@@ -881,7 +881,7 @@ bool ReportEnginePrivate::saveToFile(const QString &fileName)
|
||||
page->setToSaved();
|
||||
}
|
||||
}
|
||||
m_datasources->dropChanges();
|
||||
dropChanges();
|
||||
return saved;
|
||||
}
|
||||
|
||||
@@ -896,7 +896,7 @@ QByteArray ReportEnginePrivate::saveToByteArray()
|
||||
page->setToSaved();
|
||||
}
|
||||
}
|
||||
m_datasources->dropChanges();
|
||||
dropChanges();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -910,7 +910,7 @@ QString ReportEnginePrivate::saveToString(){
|
||||
page->setToSaved();
|
||||
}
|
||||
}
|
||||
m_datasources->dropChanges();
|
||||
dropChanges();
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -919,9 +919,11 @@ bool ReportEnginePrivate::isNeedToSave()
|
||||
foreach(PageDesignIntf* page, m_pages){
|
||||
if (page->isHasChanges()) return true;
|
||||
}
|
||||
if (dataManager()->isHasChanges()){
|
||||
if (dataManager()->hasChanges()){
|
||||
return true;
|
||||
}
|
||||
if (scriptContext()->hasChanges())
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user