From: Andrea Zagli Date: Thu, 8 Dec 2016 11:03:05 +0000 (+0100) Subject: Messo il GtkFormDecoder in ufficio nodo (refs #646). X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=a1b98d39f098feb7ac4c250ff3a7e5bad5ab9053;p=solipa%2Forganigramma Messo il GtkFormDecoder in ufficio nodo (refs #646). --- diff --git a/data/organigramma/form/ufficio_nodo.form b/data/organigramma/form/ufficio_nodo.form index b53e28e..4497554 100644 --- a/data/organigramma/form/ufficio_nodo.form +++ b/data/organigramma/form/ufficio_nodo.form @@ -15,21 +15,14 @@ - - - f - f - - - - - - - entry11 + + - SELECT nome FROM nodi WHERE id = ##label37::gint + SELECT a.nome + FROM nodi AS a + WHERE a.id = ##key0::gint - + diff --git a/data/organigramma/gui/organigramma.gui b/data/organigramma/gui/organigramma.gui index 090c4db..410efe8 100644 --- a/data/organigramma/gui/organigramma.gui +++ b/data/organigramma/gui/organigramma.gui @@ -10115,58 +10115,6 @@ 1 - - - True - False - True - 5 - - - True - True - True - False - ● - False - False - - - True - True - 0 - - - - - ... - True - True - True - - - False - True - 1 - - - - - False - lbl_id_nodi - - - False - True - 2 - - - - - 1 - 0 - - False @@ -10199,6 +10147,16 @@ 2 + + + True + False + + + 1 + 0 + + True diff --git a/src/ufficionodo.c b/src/ufficionodo.c index fd0e5c3..3e71863 100644 --- a/src/ufficionodo.c +++ b/src/ufficionodo.c @@ -25,6 +25,7 @@ #include #include +#include #include #include "ufficionodo.h" @@ -36,7 +37,6 @@ static void organigramma_ufficio_nodo_init (OrganigrammaUfficioNodo *organigramm static void organigramma_ufficio_nodo_carica (OrganigrammaUfficioNodo *organigramma_ufficio_nodo); static void organigramma_ufficio_nodo_salva (OrganigrammaUfficioNodo *organigramma_ufficio_nodo, gboolean chiudi); - static gboolean organigramma_ufficio_nodo_conferma_chiusura (OrganigrammaUfficioNodo *organigramma_ufficio_nodo); static void organigramma_ufficio_nodo_set_property (GObject *object, @@ -67,8 +67,7 @@ static void organigramma_ufficio_nodo_on_btn_salvaechiudi_clicked (GtkButton *bu enum { LBL_ID, - LBL_ID_UFFICI, - LBL_ID_NODI + LBL_ID_UFFICI }; typedef struct _OrganigrammaUfficioNodoPrivate OrganigrammaUfficioNodoPrivate; @@ -159,14 +158,13 @@ OrganigrammaUfficioNodo priv->objects = gtk_form_get_objects_by_name (priv->form, "label38", "label22", - "label37", NULL); g_signal_connect (priv->w, "delete-event", G_CALLBACK (organigramma_ufficio_nodo_on_w_organigramma_ufficio_nodo_delete_event), (gpointer)a); - g_signal_connect (G_OBJECT (gtk_builder_get_object (priv->commons->gtkbuilder, "button44")), - "clicked", G_CALLBACK (organigramma_ufficio_nodo_on_btn_nodo_clicked), (gpointer)a); + g_signal_connect (G_OBJECT (gtk_builder_get_object (priv->commons->gtkbuilder, "gtkformdecoder14")), + "btn-browse-clicked", G_CALLBACK (organigramma_ufficio_nodo_on_btn_nodo_clicked), (gpointer)a); g_signal_connect (G_OBJECT (gtk_builder_get_object (priv->commons->gtkbuilder, "button45")), "clicked", G_CALLBACK (organigramma_ufficio_nodo_on_btn_annulla_clicked), (gpointer)a); @@ -287,7 +285,8 @@ organigramma_ufficio_nodo_on_nodo_selezionato (gpointer instance, guint id, gpoi OrganigrammaUfficioNodo *ia = (OrganigrammaUfficioNodo *)user_data; OrganigrammaUfficioNodoPrivate *priv = ORGANIGRAMMA_UFFICIO_NODO_GET_PRIVATE (ia); - gtk_form_widget_set_value_stringify (gtk_form_get_form_widget_from_name (priv->form, "label37"), g_strdup_printf ("%d", id)); + gtk_form_widget_set_value_stringify (gtk_form_get_form_widget_from_name (priv->form, "gtkformdecoder14"), + g_strdup_printf ("%d", id)); } static void