#include <LettersWidget.h>
Definition at line 21 of file LettersWidget.h.
◆ LettersWidget()
LettersWidget::LettersWidget |
( |
| ) |
|
Definition at line 17 of file LettersWidget.C.
18 : WCompositeWidget()
19{
21 setImplementation(std::unique_ptr<WTable>(
impl_));
22
23 impl_->resize(13*30, WLength::Auto);
24
25 for (unsigned int i = 0; i < 26; ++i) {
26 std::string c(1, 'A' + i);
27 WPushButton *character
28 =
impl_->elementAt(i / 13, i % 13)->addWidget(std::make_unique<WPushButton>(c));
30 character->resize(WLength(30), WLength::Auto);
31
32 character->clicked().connect
34
35 connections_.push_back(WApplication::instance()->globalKeyPressed().connect
37 }
38}
◆ ~LettersWidget()
LettersWidget::~LettersWidget |
( |
| ) |
|
|
virtual |
◆ letterPushed()
Signal< char > & LettersWidget::letterPushed |
( |
| ) |
|
|
inline |
◆ processButton()
void LettersWidget::processButton |
( |
WPushButton * |
b | ) |
|
|
private |
◆ processButtonPushed()
void LettersWidget::processButtonPushed |
( |
const WKeyEvent & |
e, |
|
|
WPushButton * |
b |
|
) |
| |
|
private |
Definition at line 52 of file LettersWidget.C.
53{
54 if (isHidden())
55 return;
56
57 if(e.key() == static_cast<Key>(b->text().toUTF8()[0]))
59}
◆ reset()
void LettersWidget::reset |
( |
| ) |
|
Definition at line 61 of file LettersWidget.C.
62{
64 letterButton->enable();
65
66 show();
67}
◆ connections_
std::vector<Wt::Signals::connection> LettersWidget::connections_ |
|
private |
◆ impl_
WTable* LettersWidget::impl_ |
|
private |
◆ letterButtons_
std::vector<WPushButton *> LettersWidget::letterButtons_ |
|
private |
◆ letterPushed_
Signal<char> LettersWidget::letterPushed_ |
|
private |
The documentation for this class was generated from the following files: