10#include <Wt/WApplication>
11#include <Wt/WContainerWidget>
24 Lang(
const std::string& code,
const std::string& path,
25 const std::string& shortDescription,
26 const std::string& longDescription) :
44template <
typename Function>
53 WContainerWidget::load();
61template <
typename Function>
71 const std::string&
title,
72 const std::string& resourceBundle,
const std::string& cssPath);
92 std::string
href(
const std::string&
url,
const std::string& description);
DeferredWidget< Function > * deferCreate(Function f)
WWidget * otherLanguage()
void readNews(WTable *newsTable, const std::string &newsfile)
WStackedWidget * contents_
void addLanguage(const Lang &l)
WTabWidget * examplesMenu_
void googleAnalyticsLogger()
std::string href(const std::string &url, const std::string &description)
WWidget * documentation()
void setLanguage(int language)
WWidget * wrapView(WWidget *(Home::*createFunction)())
WWidget * linkSourceBrowser(const std::string &examplePath)
WString tr(const char *key)
virtual std::string filePrefix() const =0
virtual WWidget * examples()=0
virtual WWidget * sourceViewer(const std::string &deployPath)=0
virtual WWidget * createQuoteForm()=0
void readReleases(WTable *releaseTable)
WContainerWidget * sideBarContent_
void logInternalPath(const std::string &path)
Wt::Dbo::SqlConnectionPool & blogDb_
std::vector< Lang > languages
void setLanguageFromPath()
void chatSetUser(const WString &name)
std::string url(const std::string &internalPath=std::string()) const
const WString & title() const
std::string longDescription_
Lang(const std::string &code, const std::string &path, const std::string &shortDescription, const std::string &longDescription)
std::string shortDescription_