| Wt examples
    3.3.0
    | 
#include <WordWidget.h>

| Public Member Functions | |
| WordWidget (Wt::WContainerWidget *parent=0) | |
| std::wstring | word () const | 
| void | init (const std::wstring &word) | 
| bool | guess (wchar_t c) | 
| bool | won () | 
| Private Attributes | |
| std::vector< Wt::WText * > | wordLetters_ | 
| std::wstring | word_ | 
| unsigned | displayedLetters_ | 
Definition at line 13 of file WordWidget.h.
| WordWidget::WordWidget | ( | Wt::WContainerWidget * | parent = 0 | ) | 
Definition at line 13 of file WordWidget.C.
: WContainerWidget(parent) { addStyleClass("wordcontainer"); }
| bool WordWidget::guess | ( | wchar_t | c | ) | 
Definition at line 32 of file WordWidget.C.
{
  bool correct = false;
  for(unsigned int i = 0; i < word_.size(); ++i) {
    if(word_[i] == c) {
      displayedLetters_++;
      wordLetters_[i]->setText(std::wstring(1, c));
      correct = true;
    }
  }
  return correct;
}
| void WordWidget::init | ( | const std::wstring & | word | ) | 
Definition at line 19 of file WordWidget.C.
{
  word_ = word;
  displayedLetters_ = 0;
  clear();
  wordLetters_.clear();
  for(unsigned int i = 0; i < word_.size(); ++i) {
    WText *c = new WText("-", this);
    wordLetters_.push_back(c);
  }
}
| bool WordWidget::won | ( | ) | 
Definition at line 47 of file WordWidget.C.
{
  return displayedLetters_ == word_.size();
}
| std::wstring WordWidget::word | ( | ) | const  [inline] | 
Definition at line 18 of file WordWidget.h.
{ return word_; } 
| unsigned WordWidget::displayedLetters_  [private] | 
Definition at line 29 of file WordWidget.h.
| std::wstring WordWidget::word_  [private] | 
Definition at line 27 of file WordWidget.h.
| std::vector<Wt::WText *> WordWidget::wordLetters_  [private] | 
Definition at line 26 of file WordWidget.h.
 1.7.5.1
 1.7.5.1