Producteur de commandes d'un éditeur géré à partir d'un composant wxWidgets. More...
#include "cogitant/display/wx.h"
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 | |
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 wxWidgets.
cogitantdisplay::EditorCommandProducer_Wx::EditorCommandProducer_Wx | ( | Editor * | editor, |
Editor::Command const & | command, | ||
wxToolBar * | tb, | ||
int | toolid | ||
) |
Constructeur.
editor | editeur auquel est rattaché le producteur. |
command | commande produite. |
tb | composant wxWidgets (wxToolBar) qui reçoit les événements utilisateur et qui affiche l'état (grisé, sélectionné, etc.) |
toolid | identificateur du bouton correspondant au producteur de commandes dans la barre d'outils tb. |
void cogitantdisplay::EditorCommandProducer_Wx::onToolLeftClick | ( | wxCommandEvent & | event | ) |
Gestion de la sélection d'un outil de la barre.
|
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.