Producteurs de commandes à destination de l'éditeur.
More...
#include "cogitant/display/editor.h"
|
virtual bool | isVisible () const |
| L'éditeur autorise t'il le producteur à se montrer. More...
|
|
virtual bool | isEnabled () const |
| L'éditeur est-il prêt à recevoir la commande. More...
|
|
virtual bool | isToggle () const |
| Le producteur est il à plusieurs états. More...
|
|
virtual bool | isToggleSelected () const |
| Le producteur à plusieurs états est-il sélectionné. More...
|
|
Producteurs de commandes à destination de l'éditeur.
- See also
- Editor, Editor::addCommandProducer.
◆ EditorCommandProducer()
cogitantdisplay::EditorCommandProducer::EditorCommandProducer |
( |
Editor * |
editor, |
|
|
Editor::Command const & |
command |
|
) |
| |
◆ ~EditorCommandProducer()
virtual cogitantdisplay::EditorCommandProducer::~EditorCommandProducer |
( |
| ) |
|
|
virtual |
◆ isEnabled()
virtual bool cogitantdisplay::EditorCommandProducer::isEnabled |
( |
| ) |
const |
|
protectedvirtual |
L'éditeur est-il prêt à recevoir la commande.
Cette méthode est habituellement utilisée dans refresh() pour déterminer si le composant graphique doit être sélectionnable ou grisé.
◆ isToggle()
virtual bool cogitantdisplay::EditorCommandProducer::isToggle |
( |
| ) |
const |
|
protectedvirtual |
Le producteur est il à plusieurs états.
◆ isToggleSelected()
virtual bool cogitantdisplay::EditorCommandProducer::isToggleSelected |
( |
| ) |
const |
|
protectedvirtual |
Le producteur à plusieurs états est-il sélectionné.
◆ isVisible()
virtual bool cogitantdisplay::EditorCommandProducer::isVisible |
( |
| ) |
const |
|
protectedvirtual |
L'éditeur autorise t'il le producteur à se montrer.
◆ refresh()
virtual void cogitantdisplay::EditorCommandProducer::refresh |
( |
| ) |
|
|
pure virtual |
Rafraichissement du producteur après un changement d'état de l'éditeur.
Un producteur de commandes peut être dans différents états, dépendants de l'état de l'éditeur. Par exemple, un producteur "bouton" peut être grisé dans le cas où sa commande ne peut pas être exécutée par l'éditeur dans l'état dans lequel il est. Quand l'éditeur change d'état (suite à la sélection d'un élément, changement de mode, etc.), les méthodes refresh() de ses producteurs sont appelées afin que les producteurs puissent éventuellement changer d'état (passer de grisé à sélectionnable par exemple).
Implemented in cogitantdisplay::EditorCommandProducer_Java, and cogitantdisplay::EditorCommandProducer_Wx.
◆ run()
virtual void cogitantdisplay::EditorCommandProducer::run |
( |
| ) |
|
|
virtual |
Envoi de la commande à l'éditeur.
La commande du producteur est envoyé à son éditeur par un appel à Editor::onCommandEvent().