Wt examples 3.3.12
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}
A widget which displays a decrementing number.
void cancel()
Cancel the count down.
Wt::Signal< void > & done()
Signal emitted when the countdown reached stop.
virtual Wt::Signals::connection connect(WObject *target, WObject::Method method)
WContainerWidget * root() const
EventSignal< WMouseEvent > & clicked()

◆ 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 Fri May 17 2024 for the C++ Web Toolkit (Wt) by doxygen 1.9.8