File tree 3 files changed +13
-5
lines changed
3 files changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -146,4 +146,8 @@ impl ClientRow {
146
146
pub fn set_position ( & self , pos : Position ) {
147
147
self . imp ( ) . set_pos ( pos) ;
148
148
}
149
+
150
+ pub fn set_dns_state ( & self , resolved : bool ) {
151
+ self . imp ( ) . set_dns_state ( resolved) ;
152
+ }
149
153
}
Original file line number Diff line number Diff line change @@ -213,6 +213,14 @@ impl ClientRow {
213
213
. set_active ( active) ;
214
214
self . enable_switch . unblock_signal ( handler) ;
215
215
}
216
+
217
+ pub ( super ) fn set_dns_state ( & self , resolved : bool ) {
218
+ if resolved {
219
+ self . dns_button . set_css_classes ( & [ "success" ] )
220
+ } else {
221
+ self . dns_button . set_css_classes ( & [ "warning" ] )
222
+ }
223
+ }
216
224
}
217
225
218
226
impl WidgetImpl for ClientRow { }
Original file line number Diff line number Diff line change @@ -368,11 +368,7 @@ impl Window {
368
368
369
369
fn update_dns_state ( & self , handle : ClientHandle , resolved : bool ) {
370
370
if let Some ( client_row) = self . row_for_handle ( handle) {
371
- if resolved {
372
- client_row. imp ( ) . dns_button . set_css_classes ( & [ "success" ] )
373
- } else {
374
- client_row. imp ( ) . dns_button . set_css_classes ( & [ "warning" ] )
375
- }
371
+ client_row. set_dns_state ( resolved) ;
376
372
}
377
373
}
378
374
You can’t perform that action at this time.
0 commit comments