#include <LettersWidget.h>
Definition at line 19 of file LettersWidget.h.
◆ LettersWidget()
LettersWidget::LettersWidget |
( |
| ) |
|
Definition at line 16 of file LettersWidget.C.
17{
18 impl_ = setNewImplementation<WTable>();
19
20 impl_->resize(13*30, WLength::Auto);
21
22 for (unsigned int i = 0; i < 26; ++i) {
23 std::string c(1, 'A' + i);
24 auto character =
impl_->elementAt(i / 13, i % 13)->addNew<WPushButton>(c);
26 character->resize(WLength(30), WLength::Auto);
27
28 character->clicked().connect
30
31 connections_.push_back(WApplication::instance()->globalKeyPressed().connect
33 }
34}
◆ ~LettersWidget()
LettersWidget::~LettersWidget |
( |
| ) |
|
|
virtual |
◆ letterPushed()
Wt::Signal< char > & LettersWidget::letterPushed |
( |
| ) |
|
|
inline |
◆ processButton()
void LettersWidget::processButton |
( |
Wt::WPushButton * |
b | ) |
|
|
private |
◆ processButtonPushed()
void LettersWidget::processButtonPushed |
( |
const Wt::WKeyEvent & |
e, |
|
|
Wt::WPushButton * |
b |
|
) |
| |
|
private |
Definition at line 48 of file LettersWidget.C.
49{
50 if (isHidden())
51 return;
52
53 if(e.key() == static_cast<Key>(b->text().toUTF8()[0]))
55}
◆ reset()
void LettersWidget::reset |
( |
| ) |
|
Definition at line 57 of file LettersWidget.C.
58{
60 letterButton->enable();
61
62 show();
63}
◆ connections_
std::vector<Wt::Signals::connection> LettersWidget::connections_ |
|
private |
◆ impl_
Wt::WTable* LettersWidget::impl_ = nullptr |
|
private |
◆ letterButtons_
std::vector<Wt::WPushButton*> LettersWidget::letterButtons_ |
|
private |
◆ letterPushed_
Wt::Signal<char> LettersWidget::letterPushed_ |
|
private |
The documentation for this class was generated from the following files: