Wtx ~ Wt Extension Library
WtxLib
MessageBox.cpp
1 
2 #include <Wt/WBreak.h>
3 #include <Wt/WPushButton.h>
4 #include <Wt/WText.h>
5 
6 #include "MessageBox.h"
7 
8 Wtx::MessageBox::MessageBox( const std::string & message )
9 : Wt::WDialog("Question")
10 {
11  contents()-> addNew<Wt::WText>(message);
12  contents()-> addNew<Wt::WBreak>();
13  contents()-> addNew<Wt::WPushButton>("Yes")->
14  clicked().connect( [=]()
15  {
16  accept();
17  m_yes.emit();
18  });
19 
20  contents()-> addNew<Wt::WPushButton>("No")->
21  clicked().connect( [=]()
22  {
23  accept();
24  m_no.emit();
25  });
26 
27  rejectWhenEscapePressed();
28 
29  show();
30 }
31 
32 Wt::Signal<> & Wtx::MessageBox::yes()
33 {
34  return m_yes;
35 }
36 
37 Wt::Signal<> & Wtx::MessageBox::no()
38 {
39  return m_no;
40 }