This commit is contained in:
2018-04-23 19:55:38 +02:00
parent bc97f35058
commit 970984264e
13 changed files with 351 additions and 20 deletions
+26 -10
View File
@@ -18,6 +18,14 @@
#include <QThread>
//rechercheCharacter
//rechercheObject
//recherchePlace
//sceneCharacter
//sceneObject
//scenePlace
//config
cStoryBook::cStoryBook(const QString &szProject, QObject *parent) :
QObject(parent),
m_szProject(szProject),
@@ -26,6 +34,9 @@ cStoryBook::cStoryBook(const QString &szProject, QObject *parent) :
if(!openDatabase())
return;
if(!loadImageList())
return;
if(!loadBook())
return;
@@ -187,12 +198,6 @@ bool cStoryBook::createDatabase()
");"))
return(false);
if(!createTable("CREATE TABLE characterImage ( "
" characterID INTEGER REFERENCES character (id), "
" imageID INTEGER REFERENCES image (id) "
");"))
return(false);
if(!createTable("CREATE TABLE image ( "
" id INTEGER PRIMARY KEY AUTOINCREMENT "
" UNIQUE, "
@@ -203,6 +208,12 @@ bool cStoryBook::createDatabase()
");"))
return(false);
if(!createTable("CREATE TABLE characterImage ( "
" characterID INTEGER REFERENCES character (id), "
" imageID INTEGER REFERENCES image (id) "
");"))
return(false);
if(!createTable("CREATE TABLE object ( "
" id INTEGER PRIMARY KEY AUTOINCREMENT "
" UNIQUE, "
@@ -348,22 +359,27 @@ bool cStoryBook::loadSceneList()
bool cStoryBook::loadCharacterList()
{
return(m_characterList.load());
return(m_characterList.load(&m_imageList));
}
bool cStoryBook::loadPlaceList()
{
return(m_placeList.load());
return(m_placeList.load(&m_imageList));
}
bool cStoryBook::loadObjectList()
{
return(m_objectList.load());
return(m_objectList.load(&m_imageList));
}
bool cStoryBook::loadRechercheList()
{
return(m_rechercheList.load());
return(m_rechercheList.load(&m_imageList));
}
bool cStoryBook::loadImageList()
{
return(m_imageList.load());
}
QString cStoryBook::title()