Wt examples
3.3.1
Main Page
Related Pages
Modules
Classes
Files
File List
File Members
build
buildd
witty-3.3.1
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 bvba, Heverlee, 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
#include "
Dictionary.h
"
16
17
class
Session
;
18
class
WordWidget
;
19
class
ImagesWidget
;
20
class
LettersWidget
;
21
22
class
HangmanWidget
:
public
Wt::WContainerWidget
23
{
24
public
:
25
HangmanWidget
(
const
std::string &name,
Wt::WContainerWidget
*parent = 0);
26
27
Wt::Signal<int>
&
scoreUpdated
() {
return
scoreUpdated_
; }
28
29
private
:
30
Wt::WText
*
title_
;
31
32
WordWidget
*
word_
;
33
ImagesWidget
*
images_
;
34
LettersWidget
*
letters_
;
35
36
Wt::WText
*
statusText_
;
37
Wt::WComboBox
*
language_
;
38
Wt::WPushButton
*
newGameButton_
;
39
40
Wt::Signal<int>
scoreUpdated_
;
41
42
std::string
name_
;
43
Dictionary
dictionary_
;
44
45
int
badGuesses_
;
46
47
void
registerGuess
(
char
c);
48
49
void
newGame
();
50
};
51
52
#endif //HANGMAN_WIDGET_H_
WordWidget
Definition:
WordWidget.h:13
Dictionary.h
HangmanWidget::scoreUpdated_
Wt::Signal< int > scoreUpdated_
Definition:
HangmanWidget.h:40
HangmanWidget::newGame
void newGame()
Definition:
HangmanWidget.C:54
Wt::WText
HangmanWidget::images_
ImagesWidget * images_
Definition:
HangmanWidget.h:33
LettersWidget
Definition:
LettersWidget.h:19
HangmanWidget::HangmanWidget
HangmanWidget(const std::string &name, Wt::WContainerWidget *parent=0)
Definition:
HangmanWidget.C:26
HangmanWidget::language_
Wt::WComboBox * language_
Definition:
HangmanWidget.h:37
HangmanWidget
Definition:
HangmanWidget.h:22
HangmanWidget::word_
WordWidget * word_
Definition:
HangmanWidget.h:32
Wt::WPushButton
Wt::Signal< int >
HangmanWidget::newGameButton_
Wt::WPushButton * newGameButton_
Definition:
HangmanWidget.h:38
Dictionary
Dictionary
Definition:
Dictionary.h:13
HangmanWidget::letters_
LettersWidget * letters_
Definition:
HangmanWidget.h:34
HangmanWidget::name_
std::string name_
Definition:
HangmanWidget.h:42
Session
Definition:
Session.h:23
Wt::WComboBox
Wt::WContainerWidget
HangmanWidget::badGuesses_
int badGuesses_
Definition:
HangmanWidget.h:45
HangmanWidget::statusText_
Wt::WText * statusText_
Definition:
HangmanWidget.h:36
HangmanWidget::title_
Wt::WText * title_
Definition:
HangmanWidget.h:30
HangmanWidget::scoreUpdated
Wt::Signal< int > & scoreUpdated()
Definition:
HangmanWidget.h:27
ImagesWidget
Definition:
ImagesWidget.h:15
HangmanWidget::dictionary_
Dictionary dictionary_
Definition:
HangmanWidget.h:43
HangmanWidget::registerGuess
void registerGuess(char c)
Definition:
HangmanWidget.C:73
Generated on Wed Jun 11 2014 for
the C++ Web Toolkit (Wt)
by
1.8.7