Wt examples 4.7.1
LettersWidget.h
Go to the documentation of this file.
1// This may look like C code, but it's really -*- C++ -*-
2/*
3 * Copyright (C) 2011 Emweb bv, Herent, Belgium
4 *
5 * See the LICENSE file for terms of use.
6 */
7
8#ifndef LETTERS_WIDGET_H_
9#define LETTERS_WIDGET_H_
10
11#include <Wt/WCompositeWidget.h>
12
13using namespace Wt;
14
15namespace Wt {
16 class WContainerWidget;
17 class WPushButton;
18 class WTable;
19}
20
21class LettersWidget : public WCompositeWidget
22{
23public:
25 virtual ~LettersWidget();
26
27 void reset();
28
29 Signal<char>& letterPushed() { return letterPushed_; }
30
31private:
32 WTable *impl_;
33 std::vector<WPushButton *> letterButtons_;
34 std::vector<Wt::Signals::connection> connections_;
35
36 Signal<char> letterPushed_;
37
38 void processButton(WPushButton *b);
39 void processButtonPushed(const WKeyEvent &e, WPushButton *b);
40};
41
42#endif //LETTERS_WIDGET_H_
WTable * impl_
Definition: LettersWidget.h:32
std::vector< Wt::Signals::connection > connections_
Definition: LettersWidget.h:34
virtual ~LettersWidget()
Definition: LettersWidget.C:40
Signal< char > & letterPushed()
Definition: LettersWidget.h:29
void processButton(WPushButton *b)
Definition: LettersWidget.C:46
Signal< char > letterPushed_
Definition: LettersWidget.h:36
void processButtonPushed(const WKeyEvent &e, WPushButton *b)
Definition: LettersWidget.C:52
std::vector< WPushButton * > letterButtons_
Definition: LettersWidget.h:33

Generated on Fri May 6 2022 for the C++ Web Toolkit (Wt) by doxygen 1.9.4