Wt examples  4.10.4
Option.h
Go to the documentation of this file.
1 // This may look like C code, but it's really -*- C++ -*-
2 /*
3  * Copyright (C) 2008 Emweb bv, Herent, Belgium.
4  *
5  * See the LICENSE file for terms of use.
6  */
7 #ifndef OPTION_H_
8 #define OPTION_H_
9 
10 #include <Wt/WContainerWidget.h>
11 #include <Wt/WText.h>
12 
13 using namespace Wt;
14 
15 class OptionList;
16 
21 
31 class Option : public WContainerWidget
32 {
33 public:
36  Option(const WString& text);
37 
40  void setText(const WString& text);
41 
44  WInteractWidget *item() { return option_; }
45 
46  virtual void setHidden(bool hidden,
47  const WAnimation& animation = WAnimation());
48 
49 private:
52 
55 
58 
59  friend class OptionList;
60 
61  void setOptionList(OptionList *l);
62 
64  void addSeparator();
65 
67  void showSeparator();
68 
70  void hideSeparator();
71 };
72 
75 #endif // OPTION_H_
A list of options, separated by '|'.
Definition: OptionList.h:41
A clickable option.
Definition: Option.h:32
WText * option_
The option command text.
Definition: Option.h:51
WInteractWidget * item()
Returns the clickable part.
Definition: Option.h:44
WText * sep_
The separator '|'.
Definition: Option.h:54
OptionList * list_
The list in which this option is managed, if managed.
Definition: Option.h:57