10 #include "QuoteForm.h" 11 #endif // WT_EMWEB_BUILD 14 #include <Wt/WEnvironment> 16 #include <Wt/WMenuItem> 17 #include <Wt/WStackedWidget> 19 #include <Wt/WTabWidget> 21 #include <Wt/WTreeNode> 22 #include <Wt/WViewWidget> 28 :
Home(env, blogDb,
"Wt, C++ Web Toolkit",
"wt-home",
"css/wt")
34 char* wtExamplePath = getenv(
"WT_EXAMPLE_PATH");
54 return example(
"home.examples.hello",
"hello");
59 return example(
"home.examples.chart",
"charts");
64 return example(
"home.examples.wt",
"wt-homepage");
69 return example(
"home.examples.treeview",
"treeview-dragdrop");
74 return example(
"home.examples.git",
"gitmodel");
79 return example(
"home.examples.chat",
"simplechat");
84 return example(
"home.examples.composer",
"composer");
89 return example(
"home.examples.widgetgallery",
"widgetgallery");
94 return example(
"home.examples.hangman",
"hangman");
107 WAnimation animation(WAnimation::SlideInFromRight, WAnimation::EaseIn);
128 tr(
"widget-gallery"));
140 tr(
"mail-composer"));
153 #ifdef WT_EMWEB_BUILD 154 return new QuoteForm(QuoteForm::Wt);
167 return makeStaticModel(boost::bind(createWidget,
this));
173 return new WtHome(env, *blogDb);
virtual WWidget * examples()
A simple widget to visualise a set of example source files.
WWidget * helloWorldExample()
WWidget * linkSourceBrowser(const std::string &examplePath)
virtual WWidget * sourceViewer(const std::string &internalPath)
WWidget * homepageExample()
WWidget * widgetGalleryExample()
WWidget * composerExample()
WString tr(const char *key)
virtual WWidget * createQuoteForm()
WWidget * example(const char *textKey, const std::string &sourceDir)
WWidget * treeviewExample()
WApplication * createWtHomeApplication(const WEnvironment &env, Wt::Dbo::SqlConnectionPool *blogDb)
void setInternalPathEncoding(bool enabled)
WTabWidget * examplesMenu_
WWidget * hangmanExample()
WApplication * createWidget(const WEnvironment &env, SimpleChatServer &server)
std::string wtExamplePath_
void addLanguage(const Lang &l)
virtual Wt::Signals::connection connect(WObject *target, WObject::Method method) override
WtHome(const WEnvironment &env, Wt::Dbo::SqlConnectionPool &blogDb)
WWidget * wrapView(WWidget *(WtHome::*createFunction)())
void googleAnalyticsLogger()