network: Add hotspot_switch struct member
So we can access it directly when needed.
This commit is contained in:
parent
cb93ad9782
commit
b108dedde6
1 changed files with 4 additions and 9 deletions
|
@ -61,6 +61,7 @@ struct _NetDeviceWifiPrivate
|
||||||
GtkBuilder *builder;
|
GtkBuilder *builder;
|
||||||
GtkWidget *details_dialog;
|
GtkWidget *details_dialog;
|
||||||
GtkWidget *hotspot_dialog;
|
GtkWidget *hotspot_dialog;
|
||||||
|
GtkSwitch *hotspot_switch;
|
||||||
gboolean updating_device;
|
gboolean updating_device;
|
||||||
gchar *selected_ssid_title;
|
gchar *selected_ssid_title;
|
||||||
gchar *selected_connection_id;
|
gchar *selected_connection_id;
|
||||||
|
@ -935,17 +936,14 @@ static void
|
||||||
show_hotspot_ui (NetDeviceWifi *device_wifi)
|
show_hotspot_ui (NetDeviceWifi *device_wifi)
|
||||||
{
|
{
|
||||||
GtkWidget *widget;
|
GtkWidget *widget;
|
||||||
GtkSwitch *sw;
|
|
||||||
|
|
||||||
/* show hotspot tab */
|
/* show hotspot tab */
|
||||||
widget = GTK_WIDGET (gtk_builder_get_object (device_wifi->priv->builder, "notebook_view"));
|
widget = GTK_WIDGET (gtk_builder_get_object (device_wifi->priv->builder, "notebook_view"));
|
||||||
gtk_notebook_set_current_page (GTK_NOTEBOOK (widget), 1);
|
gtk_notebook_set_current_page (GTK_NOTEBOOK (widget), 1);
|
||||||
|
|
||||||
/* force switch to on as this succeeded */
|
/* force switch to on as this succeeded */
|
||||||
sw = GTK_SWITCH (gtk_builder_get_object (device_wifi->priv->builder,
|
|
||||||
"switch_hotspot_off"));
|
|
||||||
device_wifi->priv->updating_device = TRUE;
|
device_wifi->priv->updating_device = TRUE;
|
||||||
gtk_switch_set_active (sw, TRUE);
|
gtk_switch_set_active (device_wifi->priv->hotspot_switch, TRUE);
|
||||||
device_wifi->priv->updating_device = FALSE;
|
device_wifi->priv->updating_device = FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1206,12 +1204,8 @@ stop_hotspot_response_cb (GtkWidget *dialog, gint response, NetDeviceWifi *devic
|
||||||
if (response == GTK_RESPONSE_OK) {
|
if (response == GTK_RESPONSE_OK) {
|
||||||
stop_shared_connection (device_wifi);
|
stop_shared_connection (device_wifi);
|
||||||
} else {
|
} else {
|
||||||
GtkWidget *sw;
|
|
||||||
|
|
||||||
sw = GTK_WIDGET (gtk_builder_get_object (device_wifi->priv->builder,
|
|
||||||
"switch_hotspot_off"));
|
|
||||||
device_wifi->priv->updating_device = TRUE;
|
device_wifi->priv->updating_device = TRUE;
|
||||||
gtk_switch_set_active (GTK_SWITCH (sw), TRUE);
|
gtk_switch_set_active (device_wifi->priv->hotspot_switch, TRUE);
|
||||||
device_wifi->priv->updating_device = FALSE;
|
device_wifi->priv->updating_device = FALSE;
|
||||||
}
|
}
|
||||||
gtk_widget_destroy (dialog);
|
gtk_widget_destroy (dialog);
|
||||||
|
@ -2010,6 +2004,7 @@ net_device_wifi_init (NetDeviceWifi *device_wifi)
|
||||||
|
|
||||||
widget = GTK_WIDGET (gtk_builder_get_object (device_wifi->priv->builder,
|
widget = GTK_WIDGET (gtk_builder_get_object (device_wifi->priv->builder,
|
||||||
"switch_hotspot_off"));
|
"switch_hotspot_off"));
|
||||||
|
device_wifi->priv->hotspot_switch = GTK_SWITCH (widget);
|
||||||
g_signal_connect (widget, "notify::active",
|
g_signal_connect (widget, "notify::active",
|
||||||
G_CALLBACK (switch_hotspot_changed_cb), device_wifi);
|
G_CALLBACK (switch_hotspot_changed_cb), device_wifi);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue