source: PSPA/Interface_Web/trunk/pspaWT/sources/controler/include/GWt_dialog.h @ 257

Last change on this file since 257 was 257, checked in by garnier, 12 years ago

refactoring

File size: 1.4 KB
Line 
1#ifndef GWT_DIALOG
2#define  GWT_DIALOG
3
4#include <Wt/WDialog>
5#include <Wt/WString>
6#include <Wt/WContainerWidget>
7
8using namespace Wt;
9
10/**
11   Créer une fenêtre de dialogue et permet de la paramètres facilement
12   @param titre : titre de la fenêtre
13   @param icon : icone à afficher dans le corps de la boite (Warning, Error, Info, Wait, NoIcon)
14   @param modal : true si cette fenêtre doit être bloquante
15   @param okButton : true pour fermer cette fenêtre avec un bouton "ok". false n'affiche aucun bouton
16*/
17
18class GWt_dialog : public WDialog
19{
20
21 public :
22
23  enum  iconType { Warning, Error, Info, Wait, NoIcon }; 
24
25  /** Add a dialog with the given container inside
26      @param titre: A title displayed on the window title bar
27      @param message: The message inside this dialog
28      @param container: a valid WContainer
29  */
30  GWt_dialog(WString titre, WContainerWidget* container, bool modal=false);
31
32  /** Add a full dialog window configure with title, message, iconType and button
33      @param titre: A title displayed on the window title bar
34      @param message: The message inside this dialog
35      @param icon: IconType, could be Warning, Error, Info, Wait or NoIcon
36      @param modal: true for a blocking dialog, false for a non-blocking dialog
37      @param okButton: true if you want a "ok" button at the end
38  */
39  GWt_dialog(WString titre, std::string message, iconType icon=NoIcon, bool modal=false, bool okButton=false);
40};
41#endif
Note: See TracBrowser for help on using the repository browser.