From: Andrea Zagli Date: Mon, 16 Aug 2010 08:02:18 +0000 (+0200) Subject: Cambiata relazione tra uffici e nodi. X-Git-Tag: 0.0.3~58 X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=8b4ffc2f7fa17c19ab2aa48d8459db0a4acbd5ff;p=solipa%2Forganigramma Cambiata relazione tra uffici e nodi. --- diff --git a/data/organigramma/form/ufficio.form b/data/organigramma/form/ufficio.form index 9ad8be1..ae4d76b 100644 --- a/data/organigramma/form/ufficio.form +++ b/data/organigramma/form/ufficio.form @@ -10,26 +10,24 @@ - - + + f f - + - entry6 + entry7 - SELECT nome FROM nodi WHERE id = ##label22::gint + SELECT nome FROM strutture WHERE id = ##label25::gint - + - - diff --git a/data/organigramma/gui/organigramma.gui b/data/organigramma/gui/organigramma.gui index 2726feb..c83ae2e 100644 --- a/data/organigramma/gui/organigramma.gui +++ b/data/organigramma/gui/organigramma.gui @@ -1270,6 +1270,7 @@ Ufficio - Gestione organigramma True center-on-parent + 500 True @@ -1379,6 +1380,8 @@ 2 3 + GTK_FILL + GTK_FILL @@ -1677,6 +1680,11 @@ Strutture - Gestione organigramma + True + center-on-parent + 500 + 400 + True True diff --git a/src/ufficio.c b/src/ufficio.c index 2472b39..551ebeb 100644 --- a/src/ufficio.c +++ b/src/ufficio.c @@ -20,7 +20,7 @@ #include #include "ufficio.h" -#include "nodi.h" +#include "strutture.h" static void ufficio_class_init (UfficioClass *klass); static void ufficio_init (Ufficio *ufficio); @@ -39,9 +39,9 @@ static void ufficio_get_property (GObject *object, GValue *value, GParamSpec *pspec); -static void ufficio_on_nodo_selezionato (gpointer instance, guint id, gpointer user_data); +static void ufficio_on_struttura_selezionato (gpointer instance, guint id, gpointer user_data); -static void ufficio_on_btn_nodo_clicked (GtkButton *button, +static void ufficio_on_btn_struttura_clicked (GtkButton *button, gpointer user_data); static gboolean ufficio_on_w_ufficio_delete_event (GtkWidget *widget, @@ -140,8 +140,6 @@ Ufficio g_object_set (G_OBJECT (priv->form), "gdaex", priv->commons->gdaex, NULL); gtk_form_load_from_file (priv->form, g_build_filename (priv->commons->formdir, "ufficio.form", NULL), priv->commons->gtkbuilder); - g_object_set (priv->form, "gdaex", priv->commons->gdaex, NULL); - priv->w = GTK_WIDGET (gtk_builder_get_object (priv->commons->gtkbuilder, "w_ufficio")); priv->objects = gtk_form_get_objects_by_name (priv->form, @@ -151,8 +149,8 @@ Ufficio g_signal_connect (priv->w, "delete-event", G_CALLBACK (ufficio_on_w_ufficio_delete_event), (gpointer *)a); - g_signal_connect (gtk_builder_get_object (priv->commons->gtkbuilder, "button28"), - "clicked", G_CALLBACK (ufficio_on_btn_nodo_clicked), (gpointer *)a); + g_signal_connect (gtk_builder_get_object (priv->commons->gtkbuilder, "button31"), + "clicked", G_CALLBACK (ufficio_on_btn_struttura_clicked), (gpointer *)a); g_signal_connect (gtk_builder_get_object (priv->commons->gtkbuilder, "button29"), "clicked", G_CALLBACK (ufficio_on_btn_annulla_clicked), (gpointer *)a); @@ -321,16 +319,16 @@ ufficio_conferma_chiusura (Ufficio *ufficio) /* CALLBACK */ static void -ufficio_on_nodo_selezionato (gpointer instance, guint id, gpointer user_data) +ufficio_on_struttura_selezionato (gpointer instance, guint id, gpointer user_data) { Ufficio *f = (Ufficio *)user_data; UfficioPrivate *priv = UFFICIO_GET_PRIVATE (f); - gtk_form_widget_set_value_stringify (gtk_form_get_form_widget_from_name (priv->form, "label22"), g_strdup_printf ("%d", id)); + gtk_form_widget_set_value_stringify (gtk_form_get_form_widget_from_name (priv->form, "label25"), g_strdup_printf ("%d", id)); } static void -ufficio_on_btn_nodo_clicked (GtkButton *button, +ufficio_on_btn_struttura_clicked (GtkButton *button, gpointer user_data) { GtkWidget *w; @@ -339,12 +337,12 @@ ufficio_on_btn_nodo_clicked (GtkButton *button, UfficioPrivate *priv = UFFICIO_GET_PRIVATE (rf); - Nodi *c = nodi_new (priv->commons, TRUE); + Strutture *c = strutture_new (priv->commons, TRUE); g_signal_connect (G_OBJECT (c), "selezionato", - G_CALLBACK (ufficio_on_nodo_selezionato), user_data); + G_CALLBACK (ufficio_on_struttura_selezionato), user_data); - w = nodi_get_widget (c); + w = strutture_get_widget (c); gtk_window_set_transient_for (GTK_WINDOW (w), GTK_WINDOW (priv->w)); gtk_widget_show (w); }