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

Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
cogitantdisplay::OperationPropertyDialogTabbed_Wx Class Reference

Édition de propriétés dans une boîte de dialogue wxWidgets contenant plusieurs onglets. More...

#include "cogitant/display/wx.h"

Inheritance diagram for cogitantdisplay::OperationPropertyDialogTabbed_Wx:
cogitantdisplay::OperationPropertyDialogTabbed cogitantdisplay::OperationPropertyDialogSimple cogitantdisplay::OperationPropertyDialog cogitantdisplay::Operation cogitant::OperationBase cogitant::ObservableObject cogitant::CogitantObject

Classes

class  ControlColor_Wx
 Un contrôle qui permet de choisir une couleur. More...
 
class  ControlFontStyle_Wx
 Un contrôle qui permet de choisir des attributs de police. More...
 
class  Page_Wx
 Un onglet de la boîte de dialogue de propriétés wxWidgets. More...
 
class  PageStandard_Wx
 Un onglet "standard" de la boîte de dialogue de propriétés wxWidgets. More...
 
class  PageType_Wx
 Un onglet pour l'édition du type (de concept, de relation, d'emboîtement) et du référent. More...
 

Public Member Functions

 OperationPropertyDialogTabbed_Wx ()
 Constructeur. More...
 
void run ()
 Cette méthode détermine les pages qui sont actives, en fonction des éléments sélectionnés. More...
 
- Public Member Functions inherited from cogitantdisplay::OperationPropertyDialogTabbed
 OperationPropertyDialogTabbed ()
 Constructeur par défaut. More...
 
 ~OperationPropertyDialogTabbed ()
 Destructeur. More...
 
bool canHandleSet (std::list< Drawing::Element > const &el) const
 La boîte peut elle gérer les éléments passés en paramètre ? Cette méthode retourne true ssi (au moins) une page sait gérer les éléments passés en paramètre. More...
 
void onInternalApply ()
 Application des modifications. More...
 
virtual void addOperation (Page *page)
 Ajout d'une page. More...
 
- Public Member Functions inherited from cogitantdisplay::OperationPropertyDialogSimple
 OperationPropertyDialogSimple ()
 Constructeur par défaut. More...
 
Editoreditor () const
 Accès à l'éditeur. More...
 
Clippingclipping () 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...
 
virtual void onOk ()
 Simule la confirmation des modifications. More...
 
virtual void onApply ()
 Simule l'application des modifications. More...
 
virtual void onCancel ()
 Simule l'annulation de la boîte d'édition. 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...
 
virtual Contextcontext () const
 Contexte d'affichage. More...
 
virtual Drawingdrawing () const
 Dessin. 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...
 
- 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...
 
PropertySetproperties ()
 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...
 
CogitantObjectoperator= (CogitantObject const &ob)
 Affectation. More...
 

Protected Member Functions

void onWxOk (wxCommandEvent &event)
 Clic sur le bouton "confirmer". More...
 
void onWxApply (wxCommandEvent &event)
 Clic sur le bouton "appliquer". More...
 
void onWxCancel (wxCommandEvent &event)
 Clic sur le bouton "annuler". More...
 
- Protected Member Functions inherited from cogitant::ObservableObject
virtual ObserverSetallocObservers () 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...
 
ObserverSetobservers ()
 Accès à l'ensemble des observateurs. More...
 
- Protected Member Functions inherited from cogitant::CogitantObject
virtual PropertySetallocProperties () const
 Fonction créant l'instance d'une sous classe de PropertySet pour la représentation des propriétés de l'objet. More...
 

Protected Attributes

wxDialog * m_dialog
 Boîte de dialogue affichée. More...
 
- Protected Attributes inherited from cogitantdisplay::OperationPropertyDialogTabbed
std::list< Page * > m_pages
 Les onglets disponibles.
 
std::list< Page * > m_active
 Les onglets visibles.
 
- Protected Attributes inherited from cogitantdisplay::OperationPropertyDialogSimple
bool m_ok
 Clic sur confirmer ou sur annuler.
 
- Protected Attributes inherited from cogitantdisplay::Operation
Drawingi_drawing
 Dessin.
 
Contexti_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...
 

Detailed Description

Édition de propriétés dans une boîte de dialogue wxWidgets contenant plusieurs onglets.

Constructor & Destructor Documentation

◆ OperationPropertyDialogTabbed_Wx()

cogitantdisplay::OperationPropertyDialogTabbed_Wx::OperationPropertyDialogTabbed_Wx ( )

Constructeur.

Member Function Documentation

◆ onWxApply()

void cogitantdisplay::OperationPropertyDialogTabbed_Wx::onWxApply ( wxCommandEvent &  event)
protected

Clic sur le bouton "appliquer".

◆ onWxCancel()

void cogitantdisplay::OperationPropertyDialogTabbed_Wx::onWxCancel ( wxCommandEvent &  event)
protected

Clic sur le bouton "annuler".

◆ onWxOk()

void cogitantdisplay::OperationPropertyDialogTabbed_Wx::onWxOk ( wxCommandEvent &  event)
protected

Clic sur le bouton "confirmer".

◆ run()

void cogitantdisplay::OperationPropertyDialogTabbed_Wx::run ( )
virtual

Cette méthode détermine les pages qui sont actives, en fonction des éléments sélectionnés.

Reimplemented from cogitantdisplay::OperationPropertyDialogTabbed.

Member Data Documentation

◆ m_dialog

wxDialog* cogitantdisplay::OperationPropertyDialogTabbed_Wx::m_dialog
protected

Boîte de dialogue affichée.