Édition des propriétés d'un élément d'un graphe conceptuel dans une boite de dialogue Java. More...
#include "cogitant/display/java.h"
Public Member Functions | |
OperationPDG_Java () | |
Constructeur par défaut. More... | |
void | run () |
Lancement de l'opération. More... | |
void | onInternalApply () |
Application des modifications. More... | |
void | setJavaClass (std::string const &jc) |
Fixer la classe java utilisée pour la boîte de dialogue. More... | |
Public Member Functions inherited from cogitantdisplay::OperationPropertyDialogGraph | |
OperationPropertyDialogGraph () | |
Constructeur par défaut. 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 ? | |
unsigned int | type () const |
Retourne le type d'objets édités. More... | |
Public Member Functions inherited from cogitantdisplay::OperationPropertyDialogSimple | |
OperationPropertyDialogSimple () | |
Constructeur par défaut. 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... | |
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 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 Member Functions inherited from cogitantdisplay::OperationPropertyDialogGraph | |
static unsigned int | type (DrawingGraph const *dg, std::list< Drawing::Element > const *elements) |
Retourne le type d'objets édités. 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::OperationPropertyDialogSimple | |
bool | m_ok |
Clic sur confirmer ou sur annuler. | |
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... | |
Édition des propriétés d'un élément d'un graphe conceptuel dans une boite de dialogue Java.
cogitantdisplay::OperationPDG_Java::OperationPDG_Java | ( | ) |
Constructeur par défaut.
|
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.
Implements cogitantdisplay::OperationPropertyDialog.
|
virtual |
Lancement de l'opération.
Cette méthode ne retourne rien mais le résultat de l'opération peut être récupéré avec les méthodes getResultxxx() (différentes selon les sous classes de Operation).
Implements cogitant::OperationBase.
void cogitantdisplay::OperationPDG_Java::setJavaClass | ( | std::string const & | jc | ) |
Fixer la classe java utilisée pour la boîte de dialogue.
Par défaut, il s'agit de cogitant/PropertyDialog, mais il est possible d'utiliser une sous-classe.