Wt examples  3.7.1
Functions
impossible.C File Reference
#include <Wt/WApplication>
#include <Wt/WBreak>
#include <Wt/WContainerWidget>
#include <Wt/WPushButton>
#include <Wt/WText>
#include "CountDownWidget.h"

Go to the source code of this file.

Functions

WApplicationcreateApplication (const WEnvironment &env)
 
int main (int argc, char **argv)
 

Function Documentation

◆ createApplication()

WApplication* createApplication ( const WEnvironment env)

Definition at line 15 of file impossible.C.

16 {
17  WApplication *appl = new WApplication(env);
18 
19  new WText("<h1>Your mission</h1>", appl->root());
20  WText *secret
21  = new WText("Your mission, Jim, should you accept, is to create solid "
22  "web applications.",
23  appl->root());
24 
25  new WBreak(appl->root()); new WBreak(appl->root());
26 
27  new WText("This program will quit in ", appl->root());
28  CountDownWidget *countdown = new CountDownWidget(10, 0, 1000, appl->root());
29  new WText(" seconds.", appl->root());
30 
31  new WBreak(appl->root()); new WBreak(appl->root());
32 
33  WPushButton *cancelButton = new WPushButton("Cancel!", appl->root());
34  WPushButton *quitButton = new WPushButton("Quit", appl->root());
35  quitButton->clicked().connect(appl, &WApplication::quit);
36 
37  countdown->done().connect(appl, &WApplication::quit);
38  cancelButton->clicked().connect(countdown, &CountDownWidget::cancel);
39  cancelButton->clicked().connect(cancelButton, &WFormWidget::disable);
40  cancelButton->clicked().connect(secret, &WWidget::hide);
41 
42  return appl;
43 }
void cancel()
Cancel the count down.
A widget which displays a decrementing number.
EventSignal< WMouseEvent > & clicked()
WContainerWidget * root() const

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 45 of file impossible.C.

46 {
47  return WRun(argc, argv, &createApplication);
48 }
WApplication * createApplication(const WEnvironment &env)
Definition: impossible.C:15

Generated on Tue Dec 15 2020 for the C++ Web Toolkit (Wt) by doxygen 1.8.13