From 9766608f8a449889a1a24e915d8ee0bdaca380ae Mon Sep 17 00:00:00 2001 From: Shadow15510 Date: Fri, 31 Mar 2023 21:08:29 +0200 Subject: [PATCH] Update info on GUI and spinboxes --- include/netcdf_api.h | 1 + nevada_data/glade/nevada.glade | 14 +++++++------- nevada_data/glade/nevada.glade~ | 13 +++++++------ src/callbacks.c | 4 ++-- src/netcdf_api.c | 8 ++++---- 5 files changed, 21 insertions(+), 19 deletions(-) diff --git a/include/netcdf_api.h b/include/netcdf_api.h index 8f1c52f..6c492b2 100644 --- a/include/netcdf_api.h +++ b/include/netcdf_api.h @@ -5,6 +5,7 @@ // netcdf_get_variables : récupère les variables du fichier donné et met à jour la combo box void netcdf_get_variables(const char *filename); +// netcdf_set_fits : adapte les bornes des valeurs minimales et maximales en fonction de la variable void netcdf_set_fits(const char *filename, const char *var); // netcdf_get_dim : extrait les dimensions des axes et la date diff --git a/nevada_data/glade/nevada.glade b/nevada_data/glade/nevada.glade index a2fa8c9..c56585f 100644 --- a/nevada_data/glade/nevada.glade +++ b/nevada_data/glade/nevada.glade @@ -59,22 +59,18 @@ - 100 1 10 - 100 1 10 - 100 1 10 - 100 1 10 @@ -371,7 +367,7 @@ True False - Facteur x + facteur x 0 @@ -382,7 +378,7 @@ True True - Facteur à appliquer sur les abcsisses + Facteur à appliquer sur les abcisses 1,00 facteur_x 0.10 @@ -398,7 +394,7 @@ True False - Facteur y + facteur y 2 @@ -469,6 +465,7 @@ True True + Valeur maximale pour les abcisses 0 fit_x_max 0.10 @@ -482,6 +479,7 @@ True True + Valeur minimale pour les ordonnées 0 fit_y_min 0.10 @@ -495,6 +493,7 @@ True True + Valeur maximale pour les ordonnées 0 fit_y_max 0.10 @@ -508,6 +507,7 @@ True True + Valeur minimale pour les abcisses 0 fit_x_min 0.10 diff --git a/nevada_data/glade/nevada.glade~ b/nevada_data/glade/nevada.glade~ index 6b1858d..7389356 100644 --- a/nevada_data/glade/nevada.glade~ +++ b/nevada_data/glade/nevada.glade~ @@ -59,22 +59,18 @@ - 100 1 10 - 100 1 10 - 100 1 10 - 100 1 10 @@ -301,6 +297,7 @@ True False Variable à analyser + False @@ -370,7 +367,7 @@ True False - Facteur x + facteur x 0 @@ -397,7 +394,7 @@ True False - Facteur y + facteur y 2 @@ -468,6 +465,7 @@ True True + Valeur maximale pour les abcisses 0 fit_x_max 0.10 @@ -481,6 +479,7 @@ True True + Valeur minimale pour les ordonnées 0 fit_y_min 0.10 @@ -494,6 +493,7 @@ True True + Valeur maximale pour les ordonnées 0 fit_y_max 0.10 @@ -507,6 +507,7 @@ True True + Valeur minimale pour les abcisses 0 fit_x_min 0.10 diff --git a/src/callbacks.c b/src/callbacks.c index a64b6f0..0d096ee 100644 --- a/src/callbacks.c +++ b/src/callbacks.c @@ -147,7 +147,7 @@ G_MODULE_EXPORT void on_button_validation_clicked(void) GtkLabel *label_status = GTK_LABEL(gtk_builder_get_object(builder, "label_status")); gtk_label_set_text(label_status, "en cours de traitement"); gtk_main_iteration(); - sleep(0.1); + sleep(0.2); gtk_main_iteration(); struct netcdf_data netcdf_data = { @@ -187,7 +187,7 @@ G_MODULE_EXPORT void on_button_validation_clicked(void) // Mise à jour du statut gtk_label_set_text(label_status, "en attente de validation"); gtk_main_iteration(); - sleep(0.1); + sleep(0.2); gtk_main_iteration(); } \ No newline at end of file diff --git a/src/netcdf_api.c b/src/netcdf_api.c index f8b027e..9e8bdc1 100644 --- a/src/netcdf_api.c +++ b/src/netcdf_api.c @@ -32,16 +32,16 @@ void netcdf_get_variables(const char *filename) } GtkAdjustment *fit_x_min = GTK_ADJUSTMENT(gtk_builder_get_object(builder, "fit_x_min")); - gtk_adjustment_configure(fit_x_min, 0, 0, 100, 1, 10, 0); + gtk_adjustment_configure(fit_x_min, 0, 0, 0, 1, 10, 0); GtkAdjustment *fit_x_max = GTK_ADJUSTMENT(gtk_builder_get_object(builder, "fit_x_max")); - gtk_adjustment_configure(fit_x_max, 0, 0, 100, 1, 10, 0); + gtk_adjustment_configure(fit_x_max, 0, 0, 0, 1, 10, 0); GtkAdjustment *fit_y_min = GTK_ADJUSTMENT(gtk_builder_get_object(builder, "fit_y_min")); - gtk_adjustment_configure(fit_y_min, 0, 0, 100, 1, 10, 0); + gtk_adjustment_configure(fit_y_min, 0, 0, 0, 1, 10, 0); GtkAdjustment *fit_y_max = GTK_ADJUSTMENT(gtk_builder_get_object(builder, "fit_y_max")); - gtk_adjustment_configure(fit_y_max, 0, 0, 100, 1, 10, 0); + gtk_adjustment_configure(fit_y_max, 0, 0, 0, 1, 10, 0); nc_close(ncid); }