void GameDatabaseManager::importDatabaseAgain(int index) { const QString fileName = m_databases.at(index)->fileName(); removeDatabase(index); importPgnFile(fileName); }
void TKvsDatabase::removeAllDatabases() { QMutexLocker lock(&mutex); QStringList keys = databaseMap.keys(); for (QStringListIterator it(keys); it.hasNext(); ) { removeDatabase(it.next()); } databaseMap.clear(); }
TKvsDatabase TKvsDatabase::addDatabase(const QString &driver, const QString &connectionName) { QMutexLocker lock(&mutex); // Removes it if exists if (databaseMap.contains(connectionName)) removeDatabase(connectionName); TKvsDatabaseData data; data.connectionName = connectionName; data.driver = createDriver(driver); // creates a driver databaseMap.insert(connectionName, data); return database(connectionName); }