|
16 | 16 | ***************************************************************************/
|
17 | 17 |
|
18 | 18 | #include "qgsmssqldataitems.h"
|
| 19 | +#include "qgsmssqlconnection.h" |
19 | 20 |
|
20 | 21 | #include "qgsmssqlgeomcolumntypethread.h"
|
21 | 22 | #include "qgslogger.h"
|
@@ -71,9 +72,9 @@ void QgsMssqlConnectionItem::readConnectionSettings()
|
71 | 72 | mPassword = settings.value( key + "/password" ).toString();
|
72 | 73 | }
|
73 | 74 |
|
74 |
| - mUseGeometryColumns = settings.value( key + "/geometryColumns", false ).toBool(); |
75 |
| - mUseEstimatedMetadata = settings.value( key + "/estimatedMetadata", false ).toBool(); |
76 |
| - mAllowGeometrylessTables = settings.value( key + "/allowGeometrylessTables", true ).toBool(); |
| 75 | + mUseGeometryColumns = QgsMssqlConnection::useEstimatedMetadata( mName ); |
| 76 | + mUseEstimatedMetadata = QgsMssqlConnection::useEstimatedMetadata( mName ); |
| 77 | + mAllowGeometrylessTables = QgsMssqlConnection::allowGeometrylessTables( mName ); |
77 | 78 |
|
78 | 79 | mConnInfo = "dbname='" + mDatabase + "' host='" + mHost + "' user='" + mUsername + "' password='" + mPassword + '\'';
|
79 | 80 | if ( !mService.isEmpty() )
|
@@ -356,12 +357,10 @@ QList<QAction *> QgsMssqlConnectionItem::actions( QWidget *parent )
|
356 | 357 | return lst;
|
357 | 358 | }
|
358 | 359 |
|
359 |
| -void QgsMssqlConnectionItem::setAllowGeometrylessTables( bool allow ) |
| 360 | +void QgsMssqlConnectionItem::setAllowGeometrylessTables( const bool allow ) |
360 | 361 | {
|
361 | 362 | mAllowGeometrylessTables = allow;
|
362 |
| - QString key = "/MSSQL/connections/" + mName; |
363 |
| - QgsSettings settings; |
364 |
| - settings.setValue( key + "/allowGeometrylessTables", allow ); |
| 363 | + QgsMssqlConnection::setAllowGeometrylessTables( mName, allow ); |
365 | 364 | refresh();
|
366 | 365 | }
|
367 | 366 |
|
|
0 commit comments