Wt examples: mission/CountDownWidget.h Source File

Wt examples 4.10.4

Loading...
Searching...
No Matches
CountDownWidget.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2008 Emweb bv, Herent, Belgium.
3 *
4 * See the LICENSE file for terms of use.
5 */
6// This may look like C code, but it's really -*- C++ -*-
7#ifndef WCOUNTDOWNWIDGET_H_
8#define WCOUNTDOWNWIDGET_H_
9
10#include <Wt/WText.h>
11#include <Wt/WTimer.h>
12
13namespace Wt {
14 class WTimer;
15}
16
17using namespace Wt;
18
23
26 class CountDownWidget : public WText
27{
28public:
34 CountDownWidget(int start, int stop, std::chrono::milliseconds msec);
35
38 Signal<>& done() { return done_; }
39
42 void cancel();
43
44private:
45 Signal<> done_;
46 int start_;
47 int stop_;
48
49 int current_;
50
51 std::unique_ptr<WTimer> timer_;
52
55 void timerTick();
56};
57
60#endif // WCOUNTDOWNWIDGET_H_
CountDownWidget
A widget which displays a decrementing number.
Definition CountDownWidget.h:27
CountDownWidget::current_
int current_
Definition CountDownWidget.h:49
CountDownWidget::done
Signal & done()
Signal emitted when the countdown reached stop.
Definition CountDownWidget.h:38
CountDownWidget::start_
int start_
Definition CountDownWidget.h:46
CountDownWidget::cancel
void cancel()
Cancel the count down.
Definition CountDownWidget.C:29
CountDownWidget::timer_
std::unique_ptr< WTimer > timer_
Definition CountDownWidget.h:51
CountDownWidget::timerTick
void timerTick()
Process one timer tick.
Definition CountDownWidget.C:34
CountDownWidget::stop_
int stop_
Definition CountDownWidget.h:47
CountDownWidget::CountDownWidget
CountDownWidget(int start, int stop, std::chrono::milliseconds msec)
Create a new CountDownWidget.
Definition CountDownWidget.C:12
CountDownWidget::done_
Signal done_
Definition CountDownWidget.h:45
Wt
Definition AddresseeEdit.h:16