コード例 #1
0
void GameDatabaseManager::importDatabaseAgain(int index)
{
	const QString fileName = m_databases.at(index)->fileName();

	removeDatabase(index);
	importPgnFile(fileName);
}
コード例 #2
0
void TKvsDatabase::removeAllDatabases()
{
    QMutexLocker lock(&mutex);
    QStringList keys = databaseMap.keys();

    for (QStringListIterator it(keys); it.hasNext(); ) {
        removeDatabase(it.next());
    }

    databaseMap.clear();
}
コード例 #3
0
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);
}