Wt examples
4.10.4
Loading...
Searching...
No Matches
mission
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
13
namespace
Wt
{
14
class
WTimer
;
15
}
16
17
using namespace
Wt
;
18
23
26
class
CountDownWidget
:
public
WText
27
{
28
public
:
34
CountDownWidget
(
int
start
,
int
stop
, std::chrono::milliseconds
msec
);
35
38
Signal<>
&
done
() {
return
done_
; }
39
42
void
cancel
();
43
44
private
:
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_
UserDatabase
Wt::Auth::Dbo::UserDatabase< AuthInfo > UserDatabase
Definition
Session.h:22
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
Generated on Tue Mar 26 2024 for
the C++ Web Toolkit (Wt)
by
1.10.0