Wt examples  3.3.12
CountDownWidget.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2008 Emweb bvba, Kessel-Lo, 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>
11 
12 namespace Wt {
13  class WTimer;
14 }
15 
16 using namespace Wt;
17 
22 
25 class CountDownWidget : public WText
26 {
27 public:
33  CountDownWidget(int start, int stop, unsigned msec,
34  WContainerWidget *parent = 0);
35 
38  Wt::Signal<void>& done() { return done_; }
39 
42  void cancel();
43 
44 private:
45  Wt::Signal<void> done_;
46  int start_;
47  int stop_;
48 
49  int current_;
50 
51  WTimer *timer_;
52 
55  void timerTick();
56 };
57 
60 #endif // WCOUNTDOWNWIDGET_H_
CountDownWidget::done_
Wt::Signal< void > done_
Definition: CountDownWidget.h:45
Wt
Definition: AddresseeEdit.h:16
CountDownWidget::timer_
WTimer * timer_
Definition: CountDownWidget.h:51
CountDownWidget::stop_
int stop_
Definition: CountDownWidget.h:47
CountDownWidget
A widget which displays a decrementing number.
Definition: CountDownWidget.h:25
CountDownWidget::start_
int start_
Definition: CountDownWidget.h:46
CountDownWidget::done
Wt::Signal< void > & done()
Signal emitted when the countdown reached stop.
Definition: CountDownWidget.h:38
CountDownWidget::current_
int current_
Definition: CountDownWidget.h:49

Generated on Mon Sep 5 2022 for the C++ Web Toolkit (Wt) by doxygen 1.8.17