created resource which contains parsed schedule,
[toast/confclerk.git] / src / sql / sqlengine.cpp
index 07f60241363cbb040ace5a97861ac912a0bca44b..cb07f81b774c4e1ca2bb2090adb72744dcbc19ea 100644 (file)
@@ -32,12 +32,19 @@ QString SqlEngine::login(const QString &aDatabaseType, const QString &aDatabaseN
     bool result = false;
     if(!QFile::exists(aDatabaseName)) // the DB (tables) doesn't exists, and so we have to create one
     {
     bool result = false;
     if(!QFile::exists(aDatabaseName)) // the DB (tables) doesn't exists, and so we have to create one
     {
+        /*
         // creating empty DB + tables
         // ??? what is the best way of creating new empty DB ???
         // we can either:
         //  - create new DB + tables by issuing corresponding queries (used solution)
         //  - create new DB from resource, which contains empty DB with tables
         result = createTables(database);
         // creating empty DB + tables
         // ??? what is the best way of creating new empty DB ???
         // we can either:
         //  - create new DB + tables by issuing corresponding queries (used solution)
         //  - create new DB from resource, which contains empty DB with tables
         result = createTables(database);
+        */
+
+        // copy conference Db from resource, instead of creating
+        // empty tables and then parsing the schedule
+        QFile(":/fosdem.sqlite").copy(aDatabaseName);
+        database.open();
     }
     else
     {
     }
     else
     {