Gestion des boîtes de dialogue en Java. More...
#include "cogitant/display/java.h"
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... | |
OperationPropertyDialog * | findOperation (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 | |
Operation * | find (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. | |
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.
cogitantdisplay::DialogHandler_Java::DialogHandler_Java | ( | ) |
Constructeur par défaut.
|
virtual |
Affichage d'une boîte de dialogue de choix de fichier.
ed | éditeur à l'origine de l'affichage de la boîte de dialogue. |
msg | message affiché (en titre, habituellement) dans la boîte. |
save | true boîte de sauvegarde, false boîte de chargement. |
ext | extensions sélectionnées (si tableau vide, aucune sélection n'est effectuée, et tous les fichiers sont affichés). |
extnames | noms des formats associés aux extensions. |
filename | nom du fichier par défaut. |
choice | (R) nom du fichier choisi par l'utilisateur. |
true
ssi l'utilisateur a choisi de confirmer son choix. Implements cogitantdisplay::DialogHandler.
|
virtual |
Affichage d'une boîte de dialogue standard.
ed | éditeur à l'origine de l'affichage de la boîte de dialogue. |
msg | message affiché dans la boîte. |
dt | type de la boîte de dialogue (cf. DialogType). |
buttons | boutons de la boîte. |
Implements cogitantdisplay::DialogHandler.