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

Public Member Functions | List of all members
cogitantdisplay::DialogHandler_Java Class Reference

Gestion des boîtes de dialogue en Java. More...

#include "cogitant/display/java.h"

Inheritance diagram for cogitantdisplay::DialogHandler_Java:
cogitantdisplay::DialogHandler cogitantdisplay::OperationHandler

Public Member Functions

 DialogHandler_Java ()
 Constructeur par défaut. More...
 
DialogAnswer runStandard (Editor const &ed, std::string const &msg, DialogType dt, DialogButtons buttons)
 Affichage d'une boîte de dialogue standard. More...
 
bool runFileChooser (Editor &ed, std::string const &msg, bool save, std::vector< std::vector< std::string > > const &ext, std::vector< std::string > const &extnames, std::string const &filename, std::string &choice)
 Affichage d'une boîte de dialogue de choix de fichier. More...
 
- Public Member Functions inherited from cogitantdisplay::DialogHandler
 DialogHandler ()
 Constructeur par défaut. More...
 
void addOperation (OperationPropertyDialog *ope)
 Ajout d'une opération aux opérations gérées. More...
 
void deleteOperation (OperationPropertyDialog *ope)
 Suppression d'une opération. More...
 
OperationPropertyDialogfindOperation (Editor &editor, Drawing const &drawing, std::list< Drawing::Element > const &el) const
 Accès à l'opération pouvant gérer l'élément. More...
 
bool run (Editor &ed, std::list< Drawing::Element > const &el, Clipping &cl) const
 Edition des propriétés. More...
 
bool ok () const
 Le dernier appel s'est-il terminé par un confirmer ou un annuler ?
 
- Public Member Functions inherited from cogitantdisplay::OperationHandler
 OperationHandler ()
 Constructeur par défaut. More...
 
virtual ~OperationHandler ()
 Destructeur. More...
 
std::vector< Operation * > const & operations () const
 Accès aux opérations. More...
 

Additional Inherited Members

- Public Types inherited from cogitantdisplay::DialogHandler
enum  DialogType {
  NONE, INFO, QUESTION, WARNING,
  ERROR_DIALOG
}
 Type de la boîte de dialogue standard. More...
 
enum  DialogButtons { YES_NO, YES_NO_CANCEL, OK_CANCEL, JUST_OK }
 Boutons de la boîte de dialogue. More...
 
enum  DialogAnswer { YES, NO, OK, CANCEL }
 Réponse de la boîte de dialogue. More...
 
- Protected Member Functions inherited from cogitantdisplay::OperationHandler
Operationfind (Context const &context, Drawing const &drawing, Drawing::Element const *el=NULL) const
 Accès à l'opération pouvant gérer l'élément. More...
 
void deleteOp (Operation *op)
 Suppression d'une opération. More...
 
- Protected Attributes inherited from cogitantdisplay::OperationHandler
std::vector< Operation * > m_operations
 Les opérations gérées par l'OperationHandler. More...
 
- Static Protected Attributes inherited from cogitantdisplay::OperationHandler
static unsigned int s_nb
 Nombre handlers actuellement en mémoire.
 

Detailed Description

Gestion des boîtes de dialogue en Java.

Cette classe est une simple adaptation de DialogHandler qui utilise Java pour l'affichage des boîtes de dialogue.

Constructor & Destructor Documentation

◆ DialogHandler_Java()

cogitantdisplay::DialogHandler_Java::DialogHandler_Java ( )

Constructeur par défaut.

Member Function Documentation

◆ runFileChooser()

bool cogitantdisplay::DialogHandler_Java::runFileChooser ( Editor ed,
std::string const &  msg,
bool  save,
std::vector< std::vector< std::string > > const &  ext,
std::vector< std::string > const &  extnames,
std::string const &  filename,
std::string &  choice 
)
virtual

Affichage d'une boîte de dialogue de choix de fichier.

Parameters
edéditeur à l'origine de l'affichage de la boîte de dialogue.
msgmessage affiché (en titre, habituellement) dans la boîte.
savetrue boîte de sauvegarde, false boîte de chargement.
extextensions sélectionnées (si tableau vide, aucune sélection n'est effectuée, et tous les fichiers sont affichés).
extnamesnoms des formats associés aux extensions.
filenamenom du fichier par défaut.
choice(R) nom du fichier choisi par l'utilisateur.
Returns
true ssi l'utilisateur a choisi de confirmer son choix.

Implements cogitantdisplay::DialogHandler.

◆ runStandard()

DialogAnswer cogitantdisplay::DialogHandler_Java::runStandard ( Editor const &  ed,
std::string const &  msg,
DialogType  dt,
DialogButtons  buttons 
)
virtual

Affichage d'une boîte de dialogue standard.

Parameters
edéditeur à l'origine de l'affichage de la boîte de dialogue.
msgmessage affiché dans la boîte.
dttype de la boîte de dialogue (cf. DialogType).
buttonsboutons de la boîte.
Returns
choix de l'utilisateur.

Implements cogitantdisplay::DialogHandler.