summaryrefslogtreecommitdiff
path: root/plugins/pychrysalide/analysis/db
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2019-09-12 17:47:59 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2019-09-12 17:47:59 (GMT)
commit607a867355b2ffe09a76f3b4ea8dbc4be1dc477f (patch)
treef0f41e5d10c138c3b4783fc12057af7ac0d1862c /plugins/pychrysalide/analysis/db
parent1c2949f6828b995c7b9f8feba8fd7214f52f8f4d (diff)
Replaced some database item properties by new flags.
Diffstat (limited to 'plugins/pychrysalide/analysis/db')
-rw-r--r--plugins/pychrysalide/analysis/db/constants.c2
-rw-r--r--plugins/pychrysalide/analysis/db/item.c70
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 }