Wt examples  4.2.2
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 
13 using namespace Wt;
14 
15 namespace Wt {
16  class WContainerWidget;
17  class WPushButton;
18  class WTable;
19 }
20 
21 class LettersWidget : public WCompositeWidget
22 {
23 public:
24  LettersWidget();
25  virtual ~LettersWidget();
26 
27  void reset();
28 
29  Signal<char>& letterPushed() { return letterPushed_; }
30 
31 private:
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_
Signal< char > & letterPushed()
Definition: LettersWidget.h:29
Signal< char > letterPushed_
Definition: LettersWidget.h:36
std::vector< Wt::Signals::connection > connections_
Definition: LettersWidget.h:34
std::vector< WPushButton * > letterButtons_
Definition: LettersWidget.h:33
WTable * impl_
Definition: LettersWidget.h:32

Generated on Fri Mar 20 2020 for the C++ Web Toolkit (Wt) by doxygen 1.8.15