Wt examples
3.7.1
public-git
wt
examples
hangman
HangmanWidget.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 HANGMAN_WIDGET_H_
9
#define HANGMAN_WIDGET_H_
10
11
#include <vector>
12
13
#include <Wt/WContainerWidget>
14
15
class
Session
;
16
class
WordWidget
;
17
class
ImagesWidget
;
18
class
LettersWidget
;
19
20
class
HangmanWidget
:
public
Wt::WContainerWidget
21
{
22
public
:
23
HangmanWidget
(
const
std::string &name,
Wt::WContainerWidget
*
parent
= 0);
24
25
Wt::Signal<int>
&
scoreUpdated
() {
return
scoreUpdated_
; }
26
27
private
:
28
Wt::WText
*
title_
;
29
30
WordWidget
*
word_
;
31
ImagesWidget
*
images_
;
32
LettersWidget
*
letters_
;
33
34
Wt::WText
*
statusText_
;
35
Wt::WComboBox
*
language_
;
36
Wt::WPushButton
*
newGameButton_
;
37
38
Wt::Signal<int>
scoreUpdated_
;
39
40
std::string
name_
;
41
42
int
badGuesses_
;
43
44
void
registerGuess
(
char
c);
45
46
void
newGame
();
47
};
48
49
#endif //HANGMAN_WIDGET_H_
WordWidget
Definition:
WordWidget.h:13
HangmanWidget::scoreUpdated_
Wt::Signal< int > scoreUpdated_
Definition:
HangmanWidget.h:38
HangmanWidget::newGame
void newGame()
Definition:
HangmanWidget.C:55
Wt::WText
HangmanWidget::images_
ImagesWidget * images_
Definition:
HangmanWidget.h:31
LettersWidget
Definition:
LettersWidget.h:19
HangmanWidget::HangmanWidget
HangmanWidget(const std::string &name, Wt::WContainerWidget *parent=0)
Definition:
HangmanWidget.C:27
HangmanWidget::language_
Wt::WComboBox * language_
Definition:
HangmanWidget.h:35
HangmanWidget
Definition:
HangmanWidget.h:20
HangmanWidget::word_
WordWidget * word_
Definition:
HangmanWidget.h:30
Wt::WPushButton
Wt::Signal
HangmanWidget::newGameButton_
Wt::WPushButton * newGameButton_
Definition:
HangmanWidget.h:36
HangmanWidget::letters_
LettersWidget * letters_
Definition:
HangmanWidget.h:32
Wt::WWidget::parent
WWidget * parent() const
HangmanWidget::name_
std::string name_
Definition:
HangmanWidget.h:40
Session
Definition:
Session.h:23
Wt::WComboBox
Wt::WContainerWidget
HangmanWidget::badGuesses_
int badGuesses_
Definition:
HangmanWidget.h:42
HangmanWidget::statusText_
Wt::WText * statusText_
Definition:
HangmanWidget.h:34
HangmanWidget::title_
Wt::WText * title_
Definition:
HangmanWidget.h:28
HangmanWidget::scoreUpdated
Wt::Signal< int > & scoreUpdated()
Definition:
HangmanWidget.h:25
ImagesWidget
Definition:
ImagesWidget.h:15
HangmanWidget::registerGuess
void registerGuess(char c)
Definition:
HangmanWidget.C:74
Generated on Tue Dec 15 2020 for
the C++ Web Toolkit (Wt)
by
1.8.13