]> saetta.ns0.it Git - zakform/libzakform/commitdiff
Added functions ZakFormElement::set_as_original_value and ::is_changed.
authorAndrea Zagli <azagli@libero.it>
Sun, 22 Nov 2015 15:34:21 +0000 (16:34 +0100)
committerAndrea Zagli <azagli@libero.it>
Sun, 22 Nov 2015 15:34:21 +0000 (16:34 +0100)
src/formelement.c
src/formelement.h

index b2db2b07e4718fb2a921131e17e7ee12ae787905..10f702dc7543df95c93a1fe33d608e09300d0acc 100644 (file)
@@ -286,6 +286,28 @@ gchar
        return g_strdup (priv->original_value);
 }
 
+/**
+ * zak_form_element_set_as_original_value:
+ * @element
+ *
+ */
+void
+zak_form_element_set_as_original_value (ZakFormElement *element)
+{
+       zak_form_element_set_original_value (element, zak_form_element_get_value (element));
+}
+
+/**
+ * zak_form_element_is_changed:
+ * @element:
+ *
+ */
+gboolean
+zak_form_element_is_changed (ZakFormElement *element)
+{
+       return (g_strcmp0 (zak_form_element_get_original_value (element), zak_form_element_get_value (element)) == 0);
+}
+
 /**
  * zak_form_element_set_visible:
  * @element:
index a3855d655f016dad8efff97db74404c5b0eef215..5c0e5af8dffe2b83d2af0dd335ee7aea2ca8b87c 100644 (file)
@@ -48,6 +48,8 @@ gchar *zak_form_element_get_default_value (ZakFormElement *element);
 
 void zak_form_element_set_original_value (ZakFormElement *element, const gchar *value);
 gchar *zak_form_element_get_original_value (ZakFormElement *element);
+void zak_form_element_set_as_original_value (ZakFormElement *element);
+gboolean zak_form_element_is_changed (ZakFormElement *element);
 
 void zak_form_element_set_visible (ZakFormElement *element, gboolean visible);
 gboolean zak_form_element_get_visible (ZakFormElement *element);