diff --git a/source/view_add.c b/source/view_add.c index 8924873..baec337 100644 --- a/source/view_add.c +++ b/source/view_add.c @@ -72,6 +72,10 @@ void add_init_windows() { philos_temp_generate_cmd(add_widgets, &obj_add_config); } +void on_changed(GtkWidget *self, GtkWidget *spin){ + gtk_spin_button_set_value(GTK_SPIN_BUTTON(spin),0.0); +} + void event_check_io_device() { add_init_windows(); philos_temp_add_disk(add_widgets, &obj_add_config, 0); @@ -119,6 +123,11 @@ void add_event(temp_set_window *widgets) { g_signal_connect(G_OBJECT(widgets->cmSevereRestrictionTemp),"changed",G_CALLBACK(add_init_windows), NULL); g_signal_connect(G_OBJECT(widgets->cmbSevereRestrictionTemp),"changed",G_CALLBACK(add_init_windows), NULL); g_signal_connect(G_OBJECT(widgets->cmbPaddingFLTemp),"changed",G_CALLBACK(add_init_windows), NULL); + g_signal_connect(G_OBJECT(widgets->cmSevereRestrictionTemp),"changed",G_CALLBACK(on_changed), add_widgets->spiSevereRestrictionTemp); + g_signal_connect(G_OBJECT(widgets->cmbSevereRestrictionTemp),"changed",G_CALLBACK(on_changed), add_widgets->spinSevereRestrictionTemp); + g_signal_connect(G_OBJECT(widgets->cmbPaddingFLTemp),"changed",G_CALLBACK(on_changed), add_widgets->spinPaddingFLTemp); + g_signal_connect(G_OBJECT(widgets->cbtTempRead),"changed",G_CALLBACK(on_changed), add_widgets->spinTempRead); + g_signal_connect(G_OBJECT(widgets->cbtTempWrite),"changed",G_CALLBACK(on_changed), add_widgets->spinTempWrite); g_signal_connect(G_OBJECT(widgets->cbtTempDevice),"changed",G_CALLBACK(combo_box_device), NULL); g_signal_connect(G_OBJECT(widgets->cbtTempRead),"changed",G_CALLBACK(event_check_io_device), NULL);