diff options
Diffstat (limited to 'plugins/pychrysalide/analysis/db')
-rw-r--r-- | plugins/pychrysalide/analysis/db/constants.c | 2 | ||||
-rw-r--r-- | plugins/pychrysalide/analysis/db/item.c | 70 |
2 files changed, 2 insertions, 70 deletions
diff --git a/plugins/pychrysalide/analysis/db/constants.c b/plugins/pychrysalide/analysis/db/constants.c index fb30c7e..0c03cfc 100644 --- a/plugins/pychrysalide/analysis/db/constants.c +++ b/plugins/pychrysalide/analysis/db/constants.c @@ -54,6 +54,8 @@ bool define_db_item_constants(PyTypeObject *type) result = add_const_to_group(values, "NONE", DIF_NONE); if (result) result = add_const_to_group(values, "ERASER", DIF_ERASER); + if (result) result = add_const_to_group(values, "VOLATILE", DIF_VOLATILE); + if (result) result = add_const_to_group(values, "BROKEN", DIF_BROKEN); if (!result) { diff --git a/plugins/pychrysalide/analysis/db/item.c b/plugins/pychrysalide/analysis/db/item.c index 7bb96c2..9505838 100644 --- a/plugins/pychrysalide/analysis/db/item.c +++ b/plugins/pychrysalide/analysis/db/item.c @@ -48,12 +48,6 @@ static PyObject *py_db_item_remove_flag(PyObject *, PyObject *); /* Décrit l'élément de collection en place. */ static PyObject *py_db_item_get_label(PyObject *, void *); -/* Indique si l'élément contient des données à oublier ou non. */ -static PyObject *py_db_item_get_volatile(PyObject *, void *); - -/* Définit si l'élément contient des données à oublier ou non. */ -static int py_db_item_set_volatile(PyObject *, PyObject *, void *); - /* Indique les propriétés particulières appliquées à l'élément. */ static PyObject *py_db_item_get_flags(PyObject *, void *); @@ -184,66 +178,6 @@ static PyObject *py_db_item_get_label(PyObject *self, void *closure) * Paramètres : self = objet Python concerné par l'appel. * * closure = non utilisé ici. * * * -* Description : Indique si l'élément contient des données à oublier ou non. * -* * -* Retour : Etat de la sauegarde de l'élément consulté. * -* * -* Remarques : - * -* * -******************************************************************************/ - -static PyObject *py_db_item_get_volatile(PyObject *self, void *closure) -{ - PyObject *result; /* Valeur à retourner */ - GDbItem *item; /* Elément à consulter */ - - item = G_DB_ITEM(pygobject_get(self)); - - result = (g_db_item_is_volatile(item) ? Py_True : Py_False); - Py_INCREF(result); - - return result; - -} - - -/****************************************************************************** -* * -* Paramètres : self = objet Python concerné par l'appel. * -* value = valeur fournie à intégrer ou prendre en compte. * -* closure = non utilisé ici. * -* * -* Description : Définit si l'élément contient des données à oublier ou non. * -* * -* Retour : Bilan de l'opération pour Python. * -* * -* Remarques : - * -* * -******************************************************************************/ - -static int py_db_item_set_volatile(PyObject *self, PyObject *value, void *closure) -{ - GDbItem *item; /* Elément à modifier */ - - if (!PyBool_Check(value)) - { - PyErr_SetString(PyExc_TypeError, _("The attribute value must be a boolean.")); - return -1; - } - - item = G_DB_ITEM(pygobject_get(self)); - g_db_item_set_volatile(item, (bool)(value == Py_True)); - - return 0; - -} - - -/****************************************************************************** -* * -* Paramètres : self = objet Python concerné par l'appel. * -* closure = non utilisé ici. * -* * * Description : Indique les propriétés particulières appliquées à l'élément. * * * * Retour : Propriétés actives de l'élément. * @@ -297,10 +231,6 @@ PyTypeObject *get_python_db_item_type(void) }; static PyGetSetDef py_db_item_getseters[] = { - { - "volatile", py_db_item_get_volatile, py_db_item_set_volatile, - "Define if a Database item can be forgotten.", NULL - }, DB_ITEM_LABEL_ATTRIB, DB_ITEM_FLAGS_ATTRIB, { NULL } |