KexiProjectData::KexiProjectData( const KexiDB::ConnectionData &cdata, const QString& dbname, const QString& caption) : QObject(0) , KexiDB::SchemaData() , formatVersion(0) , d(new KexiProjectDataPrivate()) { setObjectName("KexiProjectData"); d->connData = cdata; setDatabaseName(cdata.dbFileName().isEmpty() ? dbname : cdata.dbFileName()); setCaption(caption); }
bool KexiMigrate::isSourceAndDestinationDataSourceTheSame() const { KexiDB::ConnectionData* sourcedata = m_migrateData->source; KexiDB::ConnectionData* destinationdata = m_migrateData->destination->connectionData(); return ( sourcedata && destinationdata && m_migrateData->sourceName == m_migrateData->destination->databaseName() && // same database name sourcedata->driverName == destinationdata->driverName && // same driver sourcedata->hostName == destinationdata->hostName && // same host sourcedata->fileName() == destinationdata->fileName() && // same filename sourcedata->dbPath() == destinationdata->dbPath() && // same database path sourcedata->dbFileName() == destinationdata->dbFileName() // same database filename ); }