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

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

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

#include "cogitant/display/wx.h"

Inheritance diagram for cogitantdisplay::EditorCommandProducer_Wx:
cogitantdisplay::EditorCommandProducer

Public Member Functions

 EditorCommandProducer_Wx (Editor *editor, Editor::Command const &command, wxToolBar *tb, int toolid)
 Constructeur. More...
 
void refresh ()
 Rafraichissement du producteur après un changement d'état de l'éditeur. More...
 
void onToolLeftClick (wxCommandEvent &event)
 Gestion de la sélection d'un outil de la barre. 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...
 

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 wxWidgets.

Constructor & Destructor Documentation

◆ EditorCommandProducer_Wx()

cogitantdisplay::EditorCommandProducer_Wx::EditorCommandProducer_Wx ( Editor editor,
Editor::Command const &  command,
wxToolBar *  tb,
int  toolid 
)

Constructeur.

Parameters
editorediteur auquel est rattaché le producteur.
commandcommande produite.
tbcomposant wxWidgets (wxToolBar) qui reçoit les événements utilisateur et qui affiche l'état (grisé, sélectionné, etc.)
toolididentificateur du bouton correspondant au producteur de commandes dans la barre d'outils tb.

Member Function Documentation

◆ onToolLeftClick()

void cogitantdisplay::EditorCommandProducer_Wx::onToolLeftClick ( wxCommandEvent &  event)

Gestion de la sélection d'un outil de la barre.

◆ refresh()

void cogitantdisplay::EditorCommandProducer_Wx::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.