|
|
@ -587,13 +587,8 @@ UBGraphicsScene* UBPersistenceManager::loadDocumentScene(UBDocumentProxy* proxy, |
|
|
|
return mSceneCache.value(proxy, sceneIndex); |
|
|
|
return mSceneCache.value(proxy, sceneIndex); |
|
|
|
else { |
|
|
|
else { |
|
|
|
UBGraphicsScene* scene = UBSvgSubsetAdaptor::loadScene(proxy, sceneIndex); |
|
|
|
UBGraphicsScene* scene = UBSvgSubsetAdaptor::loadScene(proxy, sceneIndex); |
|
|
|
// claudio: this is not a good fix but this code has to be reworked
|
|
|
|
|
|
|
|
if(!scene && UBSettings::settings()->teacherGuidePageZeroActivated->get().toBool()){ |
|
|
|
if(!scene && UBSettings::settings()->teacherGuidePageZeroActivated->get().toBool()){ |
|
|
|
QString fileName = proxy->persistencePath() + UBFileSystemUtils::digitFileFormat("/page%1.svg", 0); |
|
|
|
createDocumentSceneAt(proxy,0); |
|
|
|
QFile file(fileName); |
|
|
|
|
|
|
|
if(!file.exists()){ |
|
|
|
|
|
|
|
UBPersistenceManager::persistenceManager()->persistDocumentScene(proxy,new UBGraphicsScene(proxy),0); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
scene = UBSvgSubsetAdaptor::loadScene(proxy, 0); |
|
|
|
scene = UBSvgSubsetAdaptor::loadScene(proxy, 0); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|