|
Wt examples
3.3.5
|
00001 // This may look like C code, but it's really -*- C++ -*- 00002 /* 00003 * Copyright (C) 2008 Emweb bvba, Kessel-Lo, Belgium. 00004 * 00005 * See the LICENSE file for terms of use. 00006 */ 00007 #ifndef OPTION_H_ 00008 #define OPTION_H_ 00009 00010 #include <Wt/WContainerWidget> 00011 #include <Wt/WText> 00012 00013 using namespace Wt; 00014 00015 class OptionList; 00016 00021 00031 class Option : public WContainerWidget 00032 { 00033 public: 00036 Option(const WString& text, WContainerWidget *parent = 0); 00037 00040 void setText(const WString& text); 00041 00044 WInteractWidget *item() { return option_; } 00045 00046 virtual void setHidden(bool hidden, 00047 const WAnimation& animation = WAnimation()); 00048 00049 private: 00051 WText *option_; 00052 00054 WText *sep_; 00055 00057 OptionList *list_; 00058 00059 friend class OptionList; 00060 00061 void setOptionList(OptionList *l); 00062 00064 void addSeparator(); 00065 00067 void showSeparator(); 00068 00070 void hideSeparator(); 00071 }; 00072 00075 #endif // OPTION_H_
1.7.6.1