<property name="position">1</property>
</packing>
</child>
+ <child>
+ <object class="GtkButton" id="button74">
+ <property name="label" translatable="yes">Salva e _chiudi</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="use_underline">True</property>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
</object>
<packing>
<property name="expand">False</property>
/*
- * Copyright (C) 2010-2016 Andrea Zagli <azagli@libero.it>
+ * Copyright (C) 2010-2018 Andrea Zagli <azagli@libero.it>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
static void territorio_via_init (TerritorioVia *territorio_via);
static void territorio_via_carica (TerritorioVia *territorio_via);
-static void territorio_via_salva (TerritorioVia *territorio_via);
+static void territorio_via_salva (TerritorioVia *territorio_via, gboolean chiudi);
static gboolean territorio_via_conferma_chiusura (TerritorioVia *territorio_via);
gpointer user_data);
static void territorio_via_on_btn_salva_clicked (GtkButton *button,
gpointer user_data);
+static void territorio_via_on_btn_salva_chiudi_clicked (GtkButton *button,
+ gpointer user_data);
#define TERRITORIO_VIA_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), TYPE_TERRITORIO_VIA, TerritorioViaPrivate))
"clicked", G_CALLBACK (territorio_via_on_btn_annulla_clicked), (gpointer)a);
g_signal_connect (gtk_builder_get_object (priv->commons->gtkbuilder, "button52"),
"clicked", G_CALLBACK (territorio_via_on_btn_salva_clicked), (gpointer)a);
+ g_signal_connect (gtk_builder_get_object (priv->commons->gtkbuilder, "button74"),
+ "clicked", G_CALLBACK (territorio_via_on_btn_salva_chiudi_clicked), (gpointer)a);
priv->id = id;
}
static void
-territorio_via_salva (TerritorioVia *territorio_via)
+territorio_via_salva (TerritorioVia *territorio_via, gboolean chiudi)
{
gchar *sql;
ZakAuthoIResource *ires1;
GTK_MESSAGE_INFO,
GTK_BUTTONS_OK,
"Salvataggio eseguito con successo.");
+
+ if (chiudi)
+ {
+ gtk_widget_destroy (priv->w);
+ g_object_unref (territorio_via);
+ }
}
else
{
territorio_via_on_btn_salva_clicked (GtkButton *button,
gpointer user_data)
{
- territorio_via_salva ((TerritorioVia *)user_data);
+ territorio_via_salva ((TerritorioVia *)user_data, FALSE);
+}
+
+static void
+territorio_via_on_btn_salva_chiudi_clicked (GtkButton *button,
+ gpointer user_data)
+{
+ territorio_via_salva ((TerritorioVia *)user_data, TRUE);
}