Opération d'édition de propriétés d'un élément graphique. More...
#include "cogitant/display/dialog.h"
Public Member Functions | |
OperationPropertyDialog () | |
Constructeur par défaut. More... | |
bool | canHandle (Drawing::Element const *el) |
L'opération peut-elle gérer l'élément ? More... | |
virtual bool | canHandleSet (std::list< Drawing::Element > const &el) const =0 |
L'opération permet-elle d'éditer les propriétés des objets de el ? | |
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 Editor * | editor () const =0 |
Accès à l'éditeur. More... | |
virtual Clipping * | clipping () const =0 |
Accès au clipping. More... | |
virtual std::list< Drawing::Element > const * | setOfElements () const =0 |
Accès aux éléments édités. More... | |
virtual void | setSet (std::list< Drawing::Element > const *soe)=0 |
Sélection des éléments graphiques à éditer. More... | |
virtual void | setClipping (Clipping *cl)=0 |
Sélection du clipping représentant ce qui doit être mis à jour. More... | |
virtual void | setEditor (Editor *ed)=0 |
Sélection de l'éditeur. 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... | |
virtual bool | ok () const =0 |
L'utilisateur a-t'il confirmé ? | |
virtual void | onInternalApply ()=0 |
Application des modifications. 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 Context * | context () const |
Contexte d'affichage. More... | |
virtual Drawing * | drawing () 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... | |
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... | |
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 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... | |
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... | |
Opération d'édition de propriétés d'un élément graphique.
cogitantdisplay::OperationPropertyDialog::OperationPropertyDialog | ( | ) |
Constructeur par défaut.
|
virtual |
Ajoute tous les objets de la sélection au clipping.
|
virtual |
L'opération peut-elle gérer l'élément ?
el | pointeur sur l'élément ou NULL si l'opération est interrogée sur sa capacité à gerer le dessin en son entier. |
true
ssi l'opération peut être exécutée sur cet élément. Implements cogitantdisplay::Operation.
|
pure virtual |
Accès au clipping.
Implemented in cogitantdisplay::OperationPropertyDialogTabbed::Page, and cogitantdisplay::OperationPropertyDialogSimple.
|
pure virtual |
Accès à l'éditeur.
Implemented in cogitantdisplay::OperationPropertyDialogTabbed::Page, and cogitantdisplay::OperationPropertyDialogSimple.
|
virtual |
|
pure 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.
Implemented in cogitantdisplay::OperationPropertyDialogTabbed, cogitantdisplay::OperationPropertyDialogTabbed::Page, cogitantdisplay::OperationPropertyDialogTabbed_Wx::PageType_Wx, and cogitantdisplay::OperationPDG_Java.
|
virtual |
Accès à valeur de la propriété des éléments sélectionnés.
Voir ReadPropertyInt().
|
virtual |
Accès à valeur de la propriété des éléments sélectionnés.
tp | type de propriété à interroger. |
defined | si non NULL, contient en sortie true si la valeur de propriété est définie dans les éléments sélectionnés et false si la valeur de propriété est héritée du style d'élément. |
diffval | si non NULL, contient en sortie true si les éléments de la sélection ont des valeurs différentes pour cette propriété et true si tous les éléments ont même valeur. |
|
virtual |
Accès à valeur de la propriété des éléments sélectionnés.
Voir ReadPropertyInt().
|
virtual |
Accès au référent des éléments séletionnés.
|
virtual |
Accès à la valeur de la propriété type des éléments sélectionnés.
|
virtual |
Suppression de la propriété pour les éléments sélectionnés.
tp | type de la propriété à supprimer. |
beforeafter | si true appelle setPropertyBefore() avant la modification et setPropertyAfter() après la modification. |
true
ssi la méthode a modifié les propriétés de l'objets (et donc false
si le type de propriété passé en paramètre n'était pas défini dans les propriétés des éléments).
|
virtual |
Suppression de la propriété pour les éléments sélectionnés.
Voir removeProperty().
|
virtual |
Ne pas utiliser cette méthode, mais runSet().
Implements cogitantdisplay::Operation.
|
virtual |
Édition des propriétés des objets sélectionnés.
Cette méthode est un simple raccourci pour setSet() suivi de run().
Reimplemented from cogitantdisplay::Operation.
|
pure virtual |
Sélection du clipping représentant ce qui doit être mis à jour.
Implemented in cogitantdisplay::OperationPropertyDialogTabbed::Page, and cogitantdisplay::OperationPropertyDialogSimple.
|
pure virtual |
Sélection de l'éditeur.
Implemented in cogitantdisplay::OperationPropertyDialogTabbed::Page, and cogitantdisplay::OperationPropertyDialogSimple.
|
pure virtual |
Accès aux éléments édités.
Implemented in cogitantdisplay::OperationPropertyDialogTabbed::Page, and cogitantdisplay::OperationPropertyDialogSimple.
|
virtual |
Fixe la valeur de la propriété pour tous les objets sélectionnés.
tp | type de la propriété à modifier. |
val | valeur à fixer. |
beforeafter | si true appelle setPropertyBefore() avant la modification et setPropertyAfter() après la modification |
|
virtual |
Fixe la valeur de la propriété pour tous les objets sélectionnés.
tp | type de la propriété à modifier. |
val | valeur à fixer. |
beforeafter | si true appelle setPropertyBefore() avant la modification et setPropertyAfter() après la modification. |
true
ssi la méthode a modifié les propriétés de l'objets (et donc false
si les éléments avaient déjà une propriété de type tp valant val avant l'appel).
|
virtual |
Fixe la valeur de la propriété pour tous les objets sélectionnés.
|
virtual |
Finit la modification de la propriété pour tous les objets sélectionnés.
Cette méthode doit être appelée après setProperty().
|
virtual |
Prépare la modificiation de la propriété pour tous les objets sélectionnés.
Cette méthode doit être appelée avant setProperty().
|
virtual |
Fixe le référent des objets sélectionnés.
rt | type de référent. |
ind | marqueur individuel (si rt = RT_INDIVIDUAL). |
beforeafter | si true appelle setPropertyBefore() avant la modification et setPropertyAfter() après la modification |
|
pure virtual |
Sélection des éléments graphiques à éditer.
Implemented in cogitantdisplay::OperationPropertyDialogTabbed::Page, and cogitantdisplay::OperationPropertyDialogSimple.
|
virtual |
Fixe le type (de concept, relation, emboîtement) des objets sélectionnés.
val | nouveau type. |
beforeafter | si true appelle setPropertyBefore() avant la modification et setPropertyAfter() après la modification |