@@ -110,22 +110,7 @@ void QgsGeoNodeSourceSelect::deleteConnectionsEntryList()
110
110
}
111
111
emit connectionsChanged ();
112
112
113
- if ( cmbConnections->count () > 0 )
114
- {
115
- // Connections available - enable various buttons
116
- btnConnect->setEnabled ( true );
117
- btnEdit->setEnabled ( true );
118
- btnDelete->setEnabled ( true );
119
- btnSave->setEnabled ( true );
120
- }
121
- else
122
- {
123
- // No connections available - disable various buttons
124
- btnConnect->setEnabled ( false );
125
- btnEdit->setEnabled ( false );
126
- btnDelete->setEnabled ( false );
127
- btnSave->setEnabled ( false );
128
- }
113
+ updateButtonStateForAvailableConnections ();
129
114
}
130
115
}
131
116
@@ -151,22 +136,7 @@ void QgsGeoNodeSourceSelect::setConnectionListPosition()
151
136
cmbConnections->setCurrentIndex ( cmbConnections->count () - 1 );
152
137
}
153
138
154
- if ( cmbConnections->count () == 0 )
155
- {
156
- // No connections - disable various buttons
157
- btnConnect->setEnabled ( false );
158
- btnEdit->setEnabled ( false );
159
- btnDelete->setEnabled ( false );
160
- btnSave->setEnabled ( false );
161
- }
162
- else
163
- {
164
- // Connections - enable various buttons
165
- btnConnect->setEnabled ( true );
166
- btnEdit->setEnabled ( true );
167
- btnDelete->setEnabled ( true );
168
- btnSave->setEnabled ( true );
169
- }
139
+ updateButtonStateForAvailableConnections ();
170
140
}
171
141
172
142
void QgsGeoNodeSourceSelect::showHelp ()
@@ -487,3 +457,12 @@ void QgsGeoNodeSourceSelect::addButtonClicked()
487
457
488
458
QApplication::restoreOverrideCursor ();
489
459
}
460
+
461
+ void QgsGeoNodeSourceSelect::updateButtonStateForAvailableConnections ()
462
+ {
463
+ bool connectionsAvailable = cmbConnections->count () > 0 ;
464
+ btnConnect->setEnabled ( connectionsAvailable );
465
+ btnEdit->setEnabled ( connectionsAvailable );
466
+ btnDelete->setEnabled ( connectionsAvailable );
467
+ btnSave->setEnabled ( connectionsAvailable );
468
+ }
0 commit comments