7 #include <Wt/WApplication> 8 #include <Wt/WContainerWidget> 9 #include <Wt/WEnvironment> 10 #include <Wt/WPushButton> 43 void javaScriptTest();
69 b->
clicked().connect(b, &WPushButton::hide);
109 login_(this,
"login")
118 std::string defaultDiv =
"div";
131 + chat +
".emit(" + chat +
", 'login', " + chat +
"User);" 132 +
"document.body.appendChild(" + chatWidget->
jsRef() +
");");
134 std::cerr <<
"Missing: parameter: 'div'" << std::endl;
150 int main(
int argc,
char **argv)
152 Wt::WServer server(argc, argv, WTHTTP_CONFIGURATION);
161 boost::ref(chatServer)));
164 boost::ref(chatServer)),
"/chat.js");
166 if (server.
start()) {
168 std::cerr <<
"Shutting down: (signal = " << sig <<
")" << std::endl;
SimpleChatServer & server_
const std::string * getParameter(const std::string &name) const
int main(int argc, char **argv)
WTCONNECTOR_API void stop()
ChatApplication(const WEnvironment &env, SimpleChatServer &server)
Create a new instance.
WApplication * createApplication(const WEnvironment &env, SimpleChatServer &server)
WMessageResourceBundle & messageResourceBundle()
void setTitle(const WString &title)
std::string javaScriptClass()
Wt::Signals::connection connect(const F &function)
static WT_API int waitForShutdown(const char *restartWatchFile=0)
void bindWidget(WWidget *widget, const std::string &domId)
void setJavaScriptClass(const std::string &className)
Wt::WText * javaScriptError_
EventSignal< WMouseEvent > & timeout()
void addChatWidget()
Add another chat client.
const WEnvironment & env_
void use(const std::string &path, bool loadInMemory=true)
void setInterval(int msec)
WT_API void addEntryPoint(EntryPointType type, ApplicationCreator callback, const std::string &path=std::string(), const std::string &favicon=std::string())
WApplication * createWidget(const WEnvironment &env, SimpleChatServer &server)
static std::string appRoot()
void useStyleSheet(const WLink &link, const std::string &media="all")
WContainerWidget * root() const
WTCONNECTOR_API bool start()
void doJavaScript(const std::string &javascript, bool afterLoaded=true)
void setCssTheme(const std::string &name)
ChatWidget(const WEnvironment &env, SimpleChatServer &server)