Wt examples  3.3.12
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 bvba, Heverlee, 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>
12 
13 namespace Wt {
14  class WContainerWidget;
15  class WPushButton;
16  class WTable;
17 }
18 
19 class LettersWidget : public Wt::WCompositeWidget
20 {
21 public:
22  LettersWidget(Wt::WContainerWidget *parent = 0);
23 
24  void reset();
25 
26  Wt::Signal<char>& letterPushed() { return letterPushed_; }
27 
28 private:
29  Wt::WTable *impl_;
30  std::vector<Wt::WPushButton *> letterButtons_;
31 
32  Wt::Signal<char> letterPushed_;
33 
34  void processButton(Wt::WPushButton *b);
35  void processButtonPushed(const Wt::WKeyEvent &e, Wt::WPushButton *b);
36 };
37 
38 #endif //LETTERS_WIDGET_H_
Wt
Definition: AddresseeEdit.h:16
LettersWidget::LettersWidget
LettersWidget(Wt::WContainerWidget *parent=0)
Definition: LettersWidget.C:16
LettersWidget::letterPushed_
Wt::Signal< char > letterPushed_
Definition: LettersWidget.h:32
LettersWidget
Definition: LettersWidget.h:19
LettersWidget::reset
void reset()
Definition: LettersWidget.C:53
LettersWidget::letterPushed
Wt::Signal< char > & letterPushed()
Definition: LettersWidget.h:26
LettersWidget::processButton
void processButton(Wt::WPushButton *b)
Definition: LettersWidget.C:38
LettersWidget::processButtonPushed
void processButtonPushed(const Wt::WKeyEvent &e, Wt::WPushButton *b)
Definition: LettersWidget.C:44
LettersWidget::letterButtons_
std::vector< Wt::WPushButton * > letterButtons_
Definition: LettersWidget.h:30
LettersWidget::impl_
Wt::WTable * impl_
Definition: LettersWidget.h:29

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