From e84b7a97ed131b56315e164ddb62fb7bb8c2ec2d Mon Sep 17 00:00:00 2001 From: Andrea Zagli Date: Wed, 5 Dec 2012 08:57:33 +0100 Subject: [PATCH] Aggiunta la funzione SolipaAllegato::set_salva_in_db. --- .cproject | 54 ++++++++++++++++----------------- data/libsolipa/gui/libsolipa.ui | 23 +++----------- src/allegato.c | 23 ++++++++------ src/allegato.h | 4 ++- 4 files changed, 48 insertions(+), 56 deletions(-) diff --git a/.cproject b/.cproject index fe70b0e..69cecb5 100644 --- a/.cproject +++ b/.cproject @@ -3,46 +3,40 @@ - - + + + + + + - - - - - - - - - + + + + + + + - - - - @@ -50,10 +44,14 @@ + + + + - - - + + + diff --git a/data/libsolipa/gui/libsolipa.ui b/data/libsolipa/gui/libsolipa.ui index 8ef1dae..d185fa8 100644 --- a/data/libsolipa/gui/libsolipa.ui +++ b/data/libsolipa/gui/libsolipa.ui @@ -20,7 +20,6 @@ gtk-cancel - False True True True @@ -35,7 +34,6 @@ gtk-save - False True True True @@ -135,7 +133,6 @@ Deseleziona tutti - False True True True @@ -149,7 +146,6 @@ Seleziona tutti - False True True True @@ -249,7 +245,6 @@ - False True True False @@ -312,7 +307,6 @@ - False True True False @@ -429,7 +423,6 @@ gtk-cancel - False True True True @@ -444,7 +437,6 @@ gtk-ok - False True True True @@ -705,7 +697,6 @@ gtk-add - False True True True @@ -720,7 +711,6 @@ gtk-remove - False True False True @@ -789,7 +779,6 @@ - False True True False @@ -858,6 +847,9 @@ 2 5 5 + + + True @@ -895,10 +887,10 @@ - False True True True + Apri file True @@ -916,10 +908,10 @@ - False True True True + Seleziona file True @@ -1010,7 +1002,6 @@ - False True True False @@ -1058,9 +1049,6 @@ GTK_FILL - - - @@ -1109,7 +1097,6 @@ gtk-cancel - False True True True diff --git a/src/allegato.c b/src/allegato.c index a25062d..76380f6 100644 --- a/src/allegato.c +++ b/src/allegato.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2010-2011 Andrea Zagli + * Copyright (C) 2010-2012 Andrea Zagli * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -231,14 +231,19 @@ solipa_allegato_get_salva_in_db (SolipaAllegato *solipa_allegato) priv = SOLIPA_ALLEGATO_GET_PRIVATE (solipa_allegato); - if (!gtk_widget_get_visible (priv->chk_salva_nel_db)) - { - return FALSE; - } - else - { - return gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (priv->chk_salva_nel_db)); - } + return gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (priv->chk_salva_nel_db)); +} + +void +solipa_allegato_set_salva_in_db (SolipaAllegato *solipa_allegato, gboolean salva) +{ + SolipaAllegatoPrivate *priv; + + g_return_if_fail (IS_SOLIPA_ALLEGATO (solipa_allegato)); + + priv = SOLIPA_ALLEGATO_GET_PRIVATE (solipa_allegato); + + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (priv->chk_salva_nel_db), salva); } void diff --git a/src/allegato.h b/src/allegato.h index 5a37afa..22ec0d5 100644 --- a/src/allegato.h +++ b/src/allegato.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2010 Andrea Zagli + * Copyright (C) 2010-2012 Andrea Zagli * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -63,7 +63,9 @@ void solipa_allegato_con_salva_in_db (SolipaAllegato *solipa_allegato, gboolean const gchar *solipa_allegato_get_percorso (SolipaAllegato *solipa_allegato); const gchar *solipa_allegato_get_data (SolipaAllegato *solipa_allegato); guint solipa_allegato_get_dimensione (SolipaAllegato *solipa_allegato); + gboolean solipa_allegato_get_salva_in_db (SolipaAllegato *solipa_allegato); +void solipa_allegato_set_salva_in_db (SolipaAllegato *solipa_allegato, gboolean salva); void solipa_allegato_add_to_gtkform (SolipaAllegato *solipa_allegato, GtkForm *form, const gchar *percorso_field, -- 2.49.0