Producteur de commandes d'un éditeur géré à partir d'un composant Java. More...
#include "cogitant/display/java.h"
Public Member Functions | |
EditorCommandProducer_Java (Editor *editor, unsigned int cmd, jobject jcomp) | |
Constructeur. More... | |
~EditorCommandProducer_Java () | |
Destructeur. More... | |
void | refresh () |
Rafraichissement du producteur après un changement d'état de l'éditeur. More... | |
Editor * | editor () |
Accès à l'éditeur. More... | |
jobject | jComponent () |
Accès au composant. More... | |
Public Member Functions inherited from cogitantdisplay::EditorCommandProducer | |
EditorCommandProducer (Editor *editor, Editor::Command const &command) | |
Constructeur. More... | |
virtual | ~EditorCommandProducer () |
Destructeur. More... | |
virtual void | run () |
Envoi de la commande à l'éditeur. More... | |
Static Public Member Functions | |
static Editor::Command | intToCommand (unsigned int icmd) |
Codage des commandes pour java (int) et C++ (Command). More... | |
Additional Inherited Members | |
Protected Member Functions inherited from cogitantdisplay::EditorCommandProducer | |
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... | |
Protected Attributes inherited from cogitantdisplay::EditorCommandProducer | |
Editor * | m_editor |
L'éditeur auquel le producteur envoie ses commandes. | |
Editor::Command | m_command |
La commande envoyée. | |
Producteur de commandes d'un éditeur géré à partir d'un composant Java.
cogitantdisplay::EditorCommandProducer_Java::EditorCommandProducer_Java | ( | Editor * | editor, |
unsigned int | cmd, | ||
jobject | jcomp | ||
) |
Constructeur.
editor | editeur auquel est rattaché le producteur. |
cmd | code de commande produite : 1: EDIT, 2: ERASE, 3: UNLINK_ALL, 4: UNLINK, 5: COPY, 6: CUT, 7: PASTE_BEGIN, 8: SAVE, 9: SELECT_MODE, 10: SAVE_AS, 11: OPEN, 12: SELECT_CLEAR, 13: NEW, 14: VERIFY, 100+i: NEWELEMENT_BEGIN (subtype i). |
jcomp | Référence du java.awt.Component (ou sous-classe) représentant le producteur. |
cogitantdisplay::EditorCommandProducer_Java::~EditorCommandProducer_Java | ( | ) |
Destructeur.
Editor* cogitantdisplay::EditorCommandProducer_Java::editor | ( | ) |
Accès à l'éditeur.
|
static |
Codage des commandes pour java (int) et C++ (Command).
jobject cogitantdisplay::EditorCommandProducer_Java::jComponent | ( | ) |
Accès au composant.
|
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).
Implements cogitantdisplay::EditorCommandProducer.