Un onglet pour l'édition du type (de concept, de relation, d'emboîtement) et du référent. More...
#include "cogitant/display/wx.h"
Public Member Functions | |
PageType_Wx (bool referent=false) | |
Constructeur. More... | |
bool | canHandleSet (std::list< Drawing::Element > const &el) const |
L'opération permet-elle d'éditer les propriétés des objets de el ? | |
void | onInternalApply () |
Application des modifications. More... | |
std::string | pageName () const |
Nom de la page. More... | |
void | createPanel (wxNotebook *nbparent) |
Création du wxPanel correpondant à la page. More... | |
Public Member Functions inherited from cogitantdisplay::OperationPropertyDialogTabbed_Wx::Page_Wx | |
Page_Wx () | |
Constructeur. More... | |
wxPanel * | panel () const |
Accès au wxPanel. More... | |
wxSizer * | sizer () const |
Accès au wxSizer. More... | |
Public Member Functions inherited from cogitantdisplay::OperationPropertyDialogTabbed::Page | |
Page () | |
Constructeur. More... | |
~Page () | |
Destructeur. More... | |
Context * | context () const |
Contexte d'affichage. More... | |
Drawing * | drawing () const |
Dessin. More... | |
Editor * | editor () const |
Accès à l'éditeur. More... | |
Clipping * | clipping () const |
Accès au clipping. More... | |
std::list< Drawing::Element > const * | setOfElements () const |
Accès aux éléments édités. More... | |
bool | ok () const |
L'utilisateur a-t'il confirmé ? | |
void | setSet (std::list< Drawing::Element > const *soe) |
Sélection des éléments graphiques à éditer. More... | |
void | setClipping (Clipping *cl) |
Sélection du clipping représentant ce qui doit être mis à jour. More... | |
void | setEditor (Editor *ed) |
Sélection de l'éditeur. More... | |
void | parent (OperationPropertyDialogTabbed *parent) |
Choix du parent. More... | |
OperationPropertyDialogTabbed * | parent () const |
Accès au parent. More... | |
void | clear () |
Suppression des controles automatiques. More... | |
Public Member Functions inherited from cogitantdisplay::OperationPropertyDialog | |
OperationPropertyDialog () | |
Constructeur par défaut. More... | |
bool | canHandle (Drawing::Element const *el) |
L'opération peut-elle gérer l'élément ? More... | |
void | runSet (std::list< Drawing::Element > const &soe) |
Édition des propriétés des objets sélectionnés. More... | |
void | runElement (Drawing::Element el) |
Ne pas utiliser cette méthode, mais runSet(). More... | |
virtual void | addClipping () |
Ajoute tous les objets de la sélection au clipping. More... | |
virtual void | flushClipping () |
Génère un message de rafraichissement pour le Panel et vide le Clipping. More... | |
virtual void | setPropertyBefore (cogitant::Property::Type tp) |
Prépare la modificiation de la propriété pour tous les objets sélectionnés. More... | |
virtual void | setPropertyAfter (cogitant::Property::Type tp) |
Finit la modification de la propriété pour tous les objets sélectionnés. More... | |
virtual bool | setType (cogitant::iSet val, bool beforeafter=false) |
Fixe le type (de concept, relation, emboîtement) des objets sélectionnés. More... | |
virtual bool | setReferent (cogitant::Concept::ReferentType rt, cogitant::iSet ind, bool beforeafter=false) |
Fixe le référent des objets sélectionnés. More... | |
virtual bool | setProperty (cogitant::Property::Type tp, unsigned int val, bool beforeafter=false) |
Fixe la valeur de la propriété pour tous les objets sélectionnés. More... | |
virtual bool | setProperty (cogitant::Property::Type tp, std::string const &val, bool beforeafter=false) |
Fixe la valeur de la propriété pour tous les objets sélectionnés. More... | |
virtual bool | setProperty (std::string const &tp, std::string const &val) |
Fixe la valeur de la propriété pour tous les objets sélectionnés. More... | |
virtual bool | removeProperty (cogitant::Property::Type tp, bool beforeafter=false) |
Suppression de la propriété pour les éléments sélectionnés. More... | |
virtual bool | removeProperty (std::string const &tp, bool beforeafter=false) |
Suppression de la propriété pour les éléments sélectionnés. More... | |
virtual cogitant::iSet | readType () |
Accès à la valeur de la propriété type des éléments sélectionnés. More... | |
virtual cogitant::iSet | readReferent () |
Accès au référent des éléments séletionnés. More... | |
virtual unsigned int | readPropertyInt (cogitant::Property::Type tp, bool *defined=NULL, bool *diffval=NULL) |
Accès à valeur de la propriété des éléments sélectionnés. More... | |
virtual std::string | readPropertyString (cogitant::Property::Type tp, bool *defined=NULL, bool *diffval=NULL) |
Accès à valeur de la propriété des éléments sélectionnés. More... | |
virtual std::string | readProperty (std::string const &tp, bool *defined=NULL, bool *diffval=NULL) |
Accès à valeur de la propriété des éléments sélectionnés. More... | |
Public Member Functions inherited from cogitantdisplay::Operation | |
Operation () | |
Constructeur par défaut. More... | |
Operation (Context *c, Drawing *d) | |
Constructeur. More... | |
Error | check () |
Vérification des paramètres. More... | |
void | setContext (Context *c) |
Modification du contexte d'affichage utilisé. More... | |
void | setDrawing (Drawing *d) |
Modification du dessin utilisé par l'opération. More... | |
void | run () |
Exécution de l'opération. More... | |
Public Member Functions inherited from cogitant::OperationBase | |
void | stop () |
Stopper l'opération dès que possible. More... | |
bool | isStopped () const |
Est-ce que l'opération a été stoppée. More... | |
OperationBase () | |
Constructeur. More... | |
OperationBase (OperationBase const &o) | |
Constructeur par recopie. More... | |
~OperationBase () | |
Destructeur. More... | |
Public Member Functions inherited from cogitant::ObservableObject | |
ObservableObject () | |
Constructeur. More... | |
ObservableObject (ObservableObject const &o) | |
Constructeur par recopie. More... | |
~ObservableObject () | |
Destructeur. More... | |
ObserverSet const & | observers () const |
Accès à l'ensemble des observateurs. More... | |
bool | hasObservers () const |
Existence d'observateurs. More... | |
bool | hasObservers (ObserverMessage::Type mt) const |
Existence d'observateurs qui écoutent le type de message passé. More... | |
void | attachObserver (Observer *obs) |
Ajoute un nouvel observateur à l'objet. More... | |
void | detachObserver (Observer *obs) |
Supprime le lien entre l'observateur et l'objet. More... | |
void | notifyObservers (ObserverMessage const *msg) |
Envoie le message de modification à tous les observateurs. More... | |
Public Member Functions inherited from cogitant::CogitantObject | |
CogitantObject () | |
Constructeur. More... | |
CogitantObject (CogitantObject const &o) | |
Constructeur par recopie. More... | |
virtual | ~CogitantObject () |
Destructeur. More... | |
PropertySet * | properties () |
Accès à l'ensemble des propriétés. More... | |
virtual std::string | toString () const |
Transformation en chaîne de caractères. More... | |
std::string | className () const |
Nom de la classe. More... | |
PropertySet const * | properties () const |
Accès en lecture seule à l'ensemble des propriétés. More... | |
bool | hasProperties () const |
Existence de propriétés. More... | |
CogitantObject & | operator= (CogitantObject const &ob) |
Affectation. More... | |
Protected Attributes | |
bool | m_referent |
Édition du référent (true) ou du type (false). More... | |
wxListBox * | m_listbox |
La wxListBox créée dans le wxPanel. More... | |
Protected Attributes inherited from cogitantdisplay::OperationPropertyDialogTabbed_Wx::Page_Wx | |
wxPanel * | m_panel |
Le wxPanel pour l'affichage de la page. | |
wxSizer * | m_sizer |
Le wxSizer pour l'arrangement des composants à l'intérieur du panel. | |
Protected Attributes inherited from cogitantdisplay::OperationPropertyDialogTabbed::Page | |
OperationPropertyDialogTabbed * | m_parent |
La boîte de dialogue dont fait partie la page. | |
std::vector< Control * > | m_autocontrols |
Contrôles gérés automatiquement par la page. | |
Protected Attributes inherited from cogitantdisplay::Operation | |
Drawing * | i_drawing |
Dessin. | |
Context * | i_context |
Contexte d'affichage. | |
Protected Attributes inherited from cogitant::OperationBase | |
bool | m_stop |
Arrêt de l'exécution de l'opération demandé. More... | |
Additional Inherited Members | |
Public Types inherited from cogitant::OperationBase | |
typedef unsigned int | Error |
Résultat de la vérification des arguments d'une opération. More... | |
Static Public Attributes inherited from cogitant::OperationBase | |
static const Error | CHECKOK |
Pas d'erreur. More... | |
static const Error | ARGUMENTS |
Certains paramètres de l'opération n'ont pas été fixés. More... | |
static const Error | UNUSED |
Symbole d'erreur inutilisé. More... | |
Protected Member Functions inherited from cogitantdisplay::OperationPropertyDialogTabbed_Wx::Page_Wx | |
Control * | newControl (std::string const &name, unsigned char tp, cogitant::Property::Type proptype) |
Création d'un nouvel élément d'interface. More... | |
Protected Member Functions inherited from cogitantdisplay::OperationPropertyDialogTabbed::Page | |
virtual void | addControl (std::string const &name, Control *control) |
Ajout d'un élément d'interface associé à une propriété. More... | |
Control * | addChoice (std::string const &name, std::vector< std::string > const &choices, cogitant::Property::Type proptype) |
Création d'un élément d'interface permettant de choisir parmi une liste. More... | |
Control * | addInteger (std::string const &name, int min, int max, cogitant::Property::Type proptype) |
Création d'un élément d'interface permettant de saisir un entier. More... | |
Control * | addColor (std::string const &name, cogitant::Property::Type proptype) |
Création d'un élément d'interface permettant de saisir une couleur. More... | |
Control * | addText (std::string const &name, cogitant::Property::Type proptype) |
Création d'un élément d'interface permettant de saisir du texte. More... | |
Control * | addFontStyle (std::string const &name, cogitant::Property::Type proptype) |
Création d'un élément d'interface permettant de sélectionner un style de police. More... | |
std::string | pageNameStandard (unsigned int tp) const |
Onglets standards : nom de l'onglet. More... | |
void | addControlsStandard (unsigned int tp) |
Onglets standards : ajout des controles. More... | |
bool | canHandleSetStandard (unsigned int tp, std::list< Drawing::Element > const &el) const |
Onglets standards : gestion par l'onglet. More... | |
Protected Member Functions inherited from cogitant::ObservableObject | |
virtual ObserverSet * | allocObservers () const |
Fonction créant l'instance d'une sous classe de ObserverSet pour la représentation de l'ensemble des observateurs de l'objet. More... | |
ObserverSet & | observers () |
Accès à l'ensemble des observateurs. More... | |
Protected Member Functions inherited from cogitant::CogitantObject | |
virtual PropertySet * | allocProperties () const |
Fonction créant l'instance d'une sous classe de PropertySet pour la représentation des propriétés de l'objet. More... | |
Un onglet pour l'édition du type (de concept, de relation, d'emboîtement) et du référent.
Pour des raisons de simplicité, et pour éviter de créer une classe supplémentaire, cette classe permet d'éditer type et référent. Au moment de la constuction d'uns instance de cette classe, il est donc nécessaire de choisir si une page d'édition du type ou du référent doit être créée. Ceci est fait par le paramètre passé au constructeur.
cogitantdisplay::OperationPropertyDialogTabbed_Wx::PageType_Wx::PageType_Wx | ( | bool | referent = false | ) |
Constructeur.
referent | si true édite le référent et non le type. |
|
virtual |
Création du wxPanel correpondant à la page.
Reimplemented from cogitantdisplay::OperationPropertyDialogTabbed_Wx::Page_Wx.
|
virtual |
Application des modifications.
Cette méthode doit être redéfinie dans les sous-classes afin d'appliquer effectivement les modifications des propriétés éditées dans la boîte. Cette méthode est utilisée conjointement avec OperationPropertyDialogSimple::onOk(), onApply() et onCancel(). Si ces méthodes ne sont pas utilisées, il n'est pas nécessaire de définir de façon pertinente cette méthode. Ainsi l'implantation utilisant wxWidgets utilise ces méthodes, alors que l'implantation en Java ne les utilise pas car les méthodes correspondantes sont directement écrites en Java.
Reimplemented from cogitantdisplay::OperationPropertyDialogTabbed::Page.
|
virtual |
Nom de la page.
Implements cogitantdisplay::OperationPropertyDialogTabbed::Page.
|
protected |
La wxListBox créée dans le wxPanel.
Il est inutile de détruire cet objet (même s'il est alloué dynamiquement, car lors de la destruction de la boîte de dialogue, le wxPanel est détruit, et il détruit la wxListBox.
|
protected |
Édition du référent (true) ou du type (false).