Module plume.rdf.actionsbook#
Carnets d’actions.
Les carnets d’actions - objets de classe ActionsBook - servent à répertorier les actions réalisée sur les dictionnaires de widgets qui devront se retraduire en actions sur les widgets eux-mêmes.
Chaque attribut du carnet d’actions correspond à un type d’action, il prend pour valeur une liste de clés - WidgetKey - pour laquelle l’action est à accomplir.
Pour faciliter leur exploitation, les ActionsBook sont traduits en dictionnaires par la méthode actionsbook_to_dict de la classe WidgetsDict.
Les carnets d’actions sont supposés être lus et réinitialisés après chaque commande, sans quoi ils finiront immanquablement par contenir des informations contradictoires ou fausses.
- class plume.rdf.actionsbook.ActionsBook(allow_ghosts=False)#
Bases :
object
Classe pour les carnets d’actions.
- Parameters:
- allow_ghostsbool, default False
La liste de l’attribut drop peut-elle contenir des clés fantômes ? D’une manière générale, ce paramètre ne devrait pas être utilisé, car drop risquerait de contenir des clés qui ne sont pas référencées dans le dictionnaire de widgets. Il sert lorsque des clés non fantômes (et donc potentiellement référencées) deviennent des fantômes (et doivent donc être déréférencées), soit essentiellement pour la méthode
plume.rdf.widgetkey.RootKey.clean()
.
- Attributes:
- modifiedNoGhostKeyList
Liste de toutes les clés modifiées (excluant les créations et les suppressions).
- showVisibleKeyList
Liste des clés dont les widgets doivent être rendus visibles.
- show_minus_buttonTrueMinusButtonKeyList
Liste des clés dont le bouton moins doit être rendu visible, s’il existe.
- hideNoGhostKeyList
Liste des clés dont les widgets doivent être masqués.
- hide_minus_buttonTrueMinusButtonKeyList
Liste des clés dont le bouton moins doit être masqué, s’il existe.
- createNoGhostKeyList
Liste des clés dont les widgets doivent être créés.
- moveNoGhostKeyList
Liste des clés dont les widgets doivent être déplacés dans la grille.
- languagesNoGhostKeyList
Liste des clés dont le menu des langues doit être mis à jour.
- unitsNoGhostKeyList
Liste des clés dont le menu des unités doit être mis à jour.
- sourcesNoGhostKeyList
Liste des clés dont le menu des sources doit être mis à jour.
- thesaurusNoGhostKeyList
Liste des clés dont la liste de valeurs doit être recalculée.
- dropNoGhostKeyList or KeyList
Liste des clés dont les widgets doivent être supprimés. drop est une liste sans fantômes (
NoGhostKeyList
), sauf si le carnet d’actions a été initialisé avec le paramètre allow_ghosts valantTrue
.- updateNoGhostKeyList
Liste de clés dont les valeurs doivent être mises à jour.
- class plume.rdf.actionsbook.KeyList(actionsbook, erase=None)#
Bases :
list
Liste de clés.
- Parameters:
- actionsbookActionsBook
Le carnet d’actions auquel appartient la liste.
- eraselist of str, optional
La liste des attributs où la clé doit être supprimée dès lors qu’elle apparaît dans la présente liste.
Notes
Les clés en cours d’initialisation ne sont jamais ajoutées aux listes de clés.
- Attributes:
- actionsbookActionsBook
Le carnet d’actions auquel appartient la liste. Cet attribut sert à croiser les listes pour veiller à leur cohérence.
- eraselist of str
La liste des attributs où la clé doit être supprimée dès lors qu’elle apparaît dans la présente liste.
Methods
append
(value)Append object to the end of the list.
clear
(/)Remove all items from list.
copy
(/)Return a shallow copy of the list.
count
(value, /)Return number of occurrences of value.
extend
(iterable, /)Extend list by appending elements from the iterable.
index
(value[, start, stop])Return first index of value.
insert
(index, object, /)Insert object before index.
pop
([index])Remove and return item at index (default last).
remove
(value, /)Remove first occurrence of value.
reverse
(/)Reverse IN PLACE.
sort
(*[, key, reverse])Sort the list in ascending order and return None.
- append(value)#
Append object to the end of the list.
- class plume.rdf.actionsbook.NoGhostKeyList(actionsbook, erase=None)#
Bases :
KeyList
Liste de clés garantie sans fantôme.
Methods
append
(value)Append object to the end of the list.
clear
(/)Remove all items from list.
copy
(/)Return a shallow copy of the list.
count
(value, /)Return number of occurrences of value.
extend
(iterable, /)Extend list by appending elements from the iterable.
index
(value[, start, stop])Return first index of value.
insert
(index, object, /)Insert object before index.
pop
([index])Remove and return item at index (default last).
remove
(value, /)Remove first occurrence of value.
reverse
(/)Reverse IN PLACE.
sort
(*[, key, reverse])Sort the list in ascending order and return None.
- append(value)#
Append object to the end of the list.
- class plume.rdf.actionsbook.TrueMinusButtonKeyList(actionsbook, erase=None)#
Bases :
VisibleKeyList
Liste de clés garanties visibles et avec un bouton moins.
Ceci ne présage pas de la visibilité du bouton moins lui-même.
Methods
append
(value)Append object to the end of the list.
clear
(/)Remove all items from list.
copy
(/)Return a shallow copy of the list.
count
(value, /)Return number of occurrences of value.
extend
(iterable, /)Extend list by appending elements from the iterable.
index
(value[, start, stop])Return first index of value.
insert
(index, object, /)Insert object before index.
pop
([index])Remove and return item at index (default last).
remove
(value, /)Remove first occurrence of value.
reverse
(/)Reverse IN PLACE.
sort
(*[, key, reverse])Sort the list in ascending order and return None.
- append(value)#
Append object to the end of the list.
- class plume.rdf.actionsbook.VisibleKeyList(actionsbook, erase=None)#
Bases :
NoGhostKeyList
Liste de clés garanties visibles.
Methods
append
(value)Append object to the end of the list.
clear
(/)Remove all items from list.
copy
(/)Return a shallow copy of the list.
count
(value, /)Return number of occurrences of value.
extend
(iterable, /)Extend list by appending elements from the iterable.
index
(value[, start, stop])Return first index of value.
insert
(index, object, /)Insert object before index.
pop
([index])Remove and return item at index (default last).
remove
(value, /)Remove first occurrence of value.
reverse
(/)Reverse IN PLACE.
sort
(*[, key, reverse])Sort the list in ascending order and return None.
- append(value)#
Append object to the end of the list.