|
@@ -49,9 +49,9 @@ QgsMssqlNewConnection::QgsMssqlNewConnection( QWidget *parent, const QString &co |
|
|
txtHost->setText( settings.value( key + "/host" ).toString() ); |
|
|
listDatabase->addItem( settings.value( key + "/database" ).toString() ); |
|
|
listDatabase->setCurrentRow( 0 ); |
|
|
cb_geometryColumns->setChecked( settings.value( key + "/geometryColumns", true ).toBool() ); |
|
|
cb_allowGeometrylessTables->setChecked( settings.value( key + "/allowGeometrylessTables", true ).toBool() ); |
|
|
cb_useEstimatedMetadata->setChecked( settings.value( key + "/estimatedMetadata", false ).toBool() ); |
|
|
cb_geometryColumns->setChecked( QgsMssqlConnection::geometryColumnsOnly( connName ) ); |
|
|
cb_allowGeometrylessTables->setChecked( QgsMssqlConnection::geometryColumnsOnly( connName ) ); |
|
|
cb_useEstimatedMetadata->setChecked( QgsMssqlConnection::useEstimatedMetadata( connName ) ); |
|
|
|
|
|
if ( settings.value( key + "/saveUsername" ).toString() == QLatin1String( "true" ) ) |
|
|
{ |
|
@@ -97,7 +97,8 @@ void QgsMssqlNewConnection::accept() |
|
|
settings.sync(); |
|
|
} |
|
|
|
|
|
baseKey += txtName->text(); |
|
|
const QString connName = txtName->text(); |
|
|
baseKey += connName; |
|
|
QString database; |
|
|
QListWidgetItem *item = listDatabase->currentItem(); |
|
|
if ( item && item->text() != QLatin1String( "(from service)" ) ) |
|
@@ -112,9 +113,9 @@ void QgsMssqlNewConnection::accept() |
|
|
settings.setValue( baseKey + "/password", chkStorePassword->isChecked() ? txtPassword->text() : QString() ); |
|
|
settings.setValue( baseKey + "/saveUsername", chkStoreUsername->isChecked() ? "true" : "false" ); |
|
|
settings.setValue( baseKey + "/savePassword", chkStorePassword->isChecked() ? "true" : "false" ); |
|
|
settings.setValue( baseKey + "/geometryColumns", cb_geometryColumns->isChecked() ); |
|
|
settings.setValue( baseKey + "/allowGeometrylessTables", cb_allowGeometrylessTables->isChecked() ); |
|
|
settings.setValue( baseKey + "/estimatedMetadata", cb_useEstimatedMetadata->isChecked() ); |
|
|
QgsMssqlConnection::setGeometryColumnsOnly( connName, cb_geometryColumns->isChecked() ); |
|
|
QgsMssqlConnection::setAllowGeometrylessTables( connName, cb_allowGeometrylessTables->isChecked() ); |
|
|
QgsMssqlConnection::setUseEstimatedMetadata( connName, cb_useEstimatedMetadata->isChecked() ); |
|
|
|
|
|
QDialog::accept(); |
|
|
} |
|
|