Wt examples  3.3.12
PopupChatWidget.h
Go to the documentation of this file.
1 // This may look like C code, but it's really -*- C++ -*-
2 /*
3  * Copyright (C) 2008 Emweb bvba, Heverlee, Belgium.
4  *
5  * See the LICENSE file for terms of use.
6  */
7 
8 #ifndef POPUP_CHATWIDGET_H_
9 #define POPUP_CHATWIDGET_H_
10 
11 #include "SimpleChatWidget.h"
12 
17 
21 {
22 public:
23  PopupChatWidget(SimpleChatServer& server, const std::string& id);
24 
25  void setName(const Wt::WString& name);
26 
27 protected:
28  virtual void createLayout(Wt::WWidget *messages, Wt::WWidget *userList,
29  Wt::WWidget *messageEdit,
30  Wt::WWidget *sendButton, Wt::WWidget *logoutButton);
31 
32  virtual void updateUsers();
33  virtual void newMessage();
34 
35 private:
36  Wt::WString name_;
37  Wt::WText *title_;
38  Wt::WWidget *bar_;
41 
42  void toggleSize();
43  void goOnline();
44  bool minimized() const;
45 
46  Wt::WContainerWidget *createBar();
47 };
48 
51 #endif // POPUP_CHATWIDGET_H_
PopupChatWidget::PopupChatWidget
PopupChatWidget(SimpleChatServer &server, const std::string &id)
Definition: PopupChatWidget.C:19
SimpleChatWidget.h
PopupChatWidget::newMessage
virtual void newMessage()
Definition: PopupChatWidget.C:159
PopupChatWidget::minimized
bool minimized() const
Definition: PopupChatWidget.C:169
PopupChatWidget::toggleSize
void toggleSize()
Definition: PopupChatWidget.C:90
PopupChatWidget::missedMessages_
int missedMessages_
Definition: PopupChatWidget.h:40
PopupChatWidget::minimized_
bool minimized_
Definition: PopupChatWidget.h:39
PopupChatWidget::createLayout
virtual void createLayout(Wt::WWidget *messages, Wt::WWidget *userList, Wt::WWidget *messageEdit, Wt::WWidget *sendButton, Wt::WWidget *logoutButton)
Definition: PopupChatWidget.C:119
PopupChatWidget::setName
void setName(const Wt::WString &name)
Definition: PopupChatWidget.C:54
PopupChatWidget::title_
Wt::WText * title_
Definition: PopupChatWidget.h:37
SimpleChatWidget::server
SimpleChatServer & server()
Definition: SimpleChatWidget.h:62
PopupChatWidget
A popup chat widget.
Definition: PopupChatWidget.h:20
PopupChatWidget::bar_
Wt::WWidget * bar_
Definition: PopupChatWidget.h:38
SimpleChatServer
A simple chat server.
Definition: SimpleChatServer.h:85
PopupChatWidget::goOnline
void goOnline()
Definition: PopupChatWidget.C:95
SimpleChatWidget
A self-contained chat widget.
Definition: SimpleChatWidget.h:34
PopupChatWidget::online_
bool online_
Definition: PopupChatWidget.h:39
PopupChatWidget::name_
Wt::WString name_
Definition: PopupChatWidget.h:36
PopupChatWidget::createBar
Wt::WContainerWidget * createBar()
Definition: PopupChatWidget.C:70
PopupChatWidget::updateUsers
virtual void updateUsers()
Definition: PopupChatWidget.C:139

Generated on Fri Apr 24 2020 for the C++ Web Toolkit (Wt) by doxygen 1.8.17