15#include <Wt/WStackedWidget>
16#include <Wt/WTreeNode>
18#include <Wt/WViewWidget>
19#include <Wt/WTabWidget>
20#include <Wt/WMenuItem>
22#include <Wt/WEnvironment>
29 "JWt, Java Web Toolkit",
30 "jwt-home",
"css/jwt")
34 char* jwtExamplePath = getenv(
"JWT_EXAMPLE_PATH");
73 tr(
"widget-gallery"));
95 return new QuoteForm(QuoteForm::JWt);
109 new WText(
tr(textKey), result);
116 return example(
"home.examples.hello",
"hello");
121 return example(
"home.examples.chart",
"charts");
126 return example(
"home.examples.treeview",
"treeviewdragdrop");
131 return example(
"home.examples.composer",
"composer");
136 return example(
"home.examples.chat",
"simplechat");
142 WText *text =
new WText(
tr(
"home.examples.figtree"), result);
149 return example(
"home.examples.widgetgallery",
"widgetgallery");
154 return makeStaticModel(boost::bind(
createWidget,
this));
160 return new JWtHome(env, *blogDb);
WApplication * createJWtHomeApplication(const WEnvironment &env, Wt::Dbo::SqlConnectionPool *blogDb)
A simple widget to visualise a set of example source files.
void addLanguage(const Lang &l)
WTabWidget * examplesMenu_
void googleAnalyticsLogger()
WWidget * linkSourceBrowser(const std::string &examplePath)
WString tr(const char *key)
virtual WWidget * examples()
WWidget * composerExample()
WWidget * figtreeExample()
virtual WWidget * createQuoteForm()
WWidget * treeviewExample()
virtual WWidget * sourceViewer(const std::string &deployPath)
std::string jwtExamplePath_
WWidget * wrapView(WWidget *(JWtHome::*createFunction)())
WWidget * helloWorldExample()
JWtHome(const WEnvironment &env, Wt::Dbo::SqlConnectionPool &blogDb)
WWidget * example(const char *textKey, const std::string &sourceDir)
WWidget * widgetGalleryExample()
virtual Wt::Signals::connection connect(WObject *target, WObject::Method method)
void setInternalPathEncoding(bool enabled)
WApplication * createWidget(const WEnvironment &env, SimpleChatServer &server)