154
154
AlbumSettings* settings = AlbumSettings::instance();
155
155
if (!settings) return;
157
d->databaseWidget->originalDbPath = settings->getDatabaseFilePath();
158
d->databaseWidget->originalDbType = settings->getDatabaseType();
159
d->databaseWidget->databasePathEdit->setUrl(settings->getDatabaseFilePath());
161
d->databaseWidget->internalServer->setChecked(settings->getInternalDatabaseServer());
162
d->databaseWidget->databaseName->setText(settings->getDatabaseName());
163
d->databaseWidget->databaseNameThumbnails->setText(settings->getDatabaseNameThumbnails());
164
d->databaseWidget->hostName->setText(settings->getDatabaseHostName());
165
d->databaseWidget->hostPort->setValue(settings->getDatabasePort());
166
d->databaseWidget->connectionOptions->setText(settings->getDatabaseConnectoptions());
168
d->databaseWidget->userName->setText(settings->getDatabaseUserName());
170
d->databaseWidget->password->setText(settings->getDatabasePassword());
172
/* Now set the type according the database type from the settings.
173
* If no item is found, ignore the setting.
175
for (int i=0; i<d->databaseWidget->databaseType->count(); i++)
177
kDebug(50003) << "Comparing comboboxentry on index ["<< i <<"] ["
178
<< d->databaseWidget->databaseType->itemText(i)
179
<< "] with ["<< settings->getDatabaseType() << "]";
181
if (d->databaseWidget->databaseType->itemText(i)==settings->getDatabaseType())
183
d->databaseWidget->databaseType->setCurrentIndex(i);
184
d->databaseWidget->setDatabaseInputFields(d->databaseWidget->databaseType->itemText(i));
157
d->databaseWidget->setParametersFromSettings(settings);
189
160
} // namespace Digikam