Skip to content

Commit 15e1129

Browse files
committed
[MSSQL] Fix refresh in browser node
1 parent 9e67d7a commit 15e1129

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

src/providers/mssql/qgsmssqldataitems.cpp

+9-4
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,14 @@ QgsMssqlConnectionItem::QgsMssqlConnectionItem( QgsDataItem* parent, QString nam
3737
: QgsDataCollectionItem( parent, name, path )
3838
{
3939
mIcon = QgsApplication::getThemeIcon( "mIconConnect.png" );
40+
}
41+
42+
QgsMssqlConnectionItem::~QgsMssqlConnectionItem()
43+
{
44+
}
45+
46+
void QgsMssqlConnectionItem::readConnectionSettings()
47+
{
4048
QSettings settings;
4149
QString key = "/MSSQL/connections/" + mName;
4250
mService = settings.value( key + "/service" ).toString();
@@ -63,10 +71,6 @@ QgsMssqlConnectionItem::QgsMssqlConnectionItem( QgsDataItem* parent, QString nam
6371
mConnInfo += " estimatedmetadata=true";
6472
}
6573

66-
QgsMssqlConnectionItem::~QgsMssqlConnectionItem()
67-
{
68-
}
69-
7074
void QgsMssqlConnectionItem::refresh()
7175
{
7276
QgsDebugMsg( "mPath = " + mPath );
@@ -95,6 +99,7 @@ QVector<QgsDataItem*> QgsMssqlConnectionItem::createChildren()
9599

96100
QVector<QgsDataItem*> children;
97101

102+
readConnectionSettings();
98103
QSqlDatabase db = QgsMssqlProvider::GetDatabase( mService,
99104
mHost, mDatabase, mUsername, mPassword );
100105

src/providers/mssql/qgsmssqldataitems.h

+2
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,8 @@ class QgsMssqlConnectionItem : public QgsDataCollectionItem
8383
bool mUseGeometryColumns;
8484
bool mUseEstimatedMetadata;
8585
bool mAllowGeometrylessTables;
86+
87+
void readConnectionSettings();
8688
};
8789

8890
class QgsMssqlSchemaItem : public QgsDataCollectionItem

0 commit comments

Comments
 (0)