Quick links: Tutorial - Examples - Files - Symbols.
Classes: Hierarchy - Index - List - Members.
Namespaces: Index - base - cs - display.

Public Member Functions | Static Public Member Functions | List of all members
cogitantdisplay::EditorCommandProducer_Java Class Reference

Producteur de commandes d'un éditeur géré à partir d'un composant Java. More...

#include "cogitant/display/java.h"

Inheritance diagram for cogitantdisplay::EditorCommandProducer_Java:
cogitantdisplay::EditorCommandProducer

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...
 
Editoreditor ()
 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
Editorm_editor
 L'éditeur auquel le producteur envoie ses commandes.
 
Editor::Command m_command
 La commande envoyée.
 

Detailed Description

Producteur de commandes d'un éditeur géré à partir d'un composant Java.

Constructor & Destructor Documentation

cogitantdisplay::EditorCommandProducer_Java::EditorCommandProducer_Java ( Editor editor,
unsigned int  cmd,
jobject  jcomp 
)

Constructeur.

Parameters
editorediteur auquel est rattaché le producteur.
cmdcode 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).
jcompRéférence du java.awt.Component (ou sous-classe) représentant le producteur.
cogitantdisplay::EditorCommandProducer_Java::~EditorCommandProducer_Java ( )

Destructeur.

Member Function Documentation

Editor* cogitantdisplay::EditorCommandProducer_Java::editor ( )

Accès à l'éditeur.

static Editor::Command cogitantdisplay::EditorCommandProducer_Java::intToCommand ( unsigned int  icmd)
static

Codage des commandes pour java (int) et C++ (Command).

jobject cogitantdisplay::EditorCommandProducer_Java::jComponent ( )

Accès au composant.

void cogitantdisplay::EditorCommandProducer_Java::refresh ( )
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.