PROP_DEFAULT_VALUE,
PROP_ORIGINAL_VALUE,
PROP_VISIBLE,
- PROP_EDITABLE
+ PROP_EDITABLE,
+ PROP_TO_LOAD
};
static void zak_form_element_class_init (ZakFormElementClass *class);
gchar *original_value;
gboolean visible;
gboolean editable;
+ gboolean to_load;
+
GPtrArray *pa_filters;
GPtrArray *pa_validators;
GPtrArray *pa_messages;
"Editable",
TRUE,
G_PARAM_READWRITE));
+
+ g_object_class_install_property (object_class, PROP_TO_LOAD,
+ g_param_spec_boolean ("to-load",
+ "To load",
+ "To load",
+ TRUE,
+ G_PARAM_READWRITE));
}
static void
priv->value = g_strdup ("");
priv->visible = TRUE;
priv->editable = TRUE;
+ priv->to_load = TRUE;
+
priv->pa_filters = NULL;
priv->pa_validators = NULL;
priv->pa_messages = NULL;
return ret;
}
+/**
+ * zak_form_element_set_to_load:
+ * @element:
+ * @to_load:
+ *
+ */
+void
+zak_form_element_set_to_load (ZakFormElement *element, gboolean to_load)
+{
+ ZakFormElementPrivate *priv;
+
+ priv = zak_form_element_get_instance_private (element);
+
+ priv->to_load = to_load;
+}
+
+/**
+ * zak_form_element_get_to_load:
+ * @element:
+ *
+ */
+gboolean
+zak_form_element_get_to_load (ZakFormElement *element)
+{
+ ZakFormElementPrivate *priv;
+
+ priv = zak_form_element_get_instance_private (element);
+
+ return priv->to_load;
+}
+
/**
* zak_form_element_clear:
* @element:
zak_form_element_set_editable (zak_form_element, g_value_get_boolean (value));
break;
+ case PROP_TO_LOAD:
+ zak_form_element_set_to_load (zak_form_element, g_value_get_boolean (value));
+ break;
+
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
break;
g_value_set_boolean (value, zak_form_element_get_editable (zak_form_element));
break;
+ case PROP_TO_LOAD:
+ g_value_set_boolean (value, zak_form_element_get_to_load (zak_form_element));
+ break;
+
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
break;
void zak_form_element_set_editable (ZakFormElement *element, gboolean editable);
gboolean zak_form_element_get_editable (ZakFormElement *element);
+void zak_form_element_set_to_load (ZakFormElement *element, gboolean to_load);
+gboolean zak_form_element_get_to_load (ZakFormElement *element);
+
void zak_form_element_clear (ZakFormElement *element);
void zak_form_element_add_filter (ZakFormElement *element, ZakFormElementFilter *filter);