Wt examples
3.7.1
public-git
wt
examples
simplechat
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 bv, Herent, 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
20
class
PopupChatWidget
:
public
SimpleChatWidget
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_
;
39
bool
online_
,
minimized_
;
40
int
missedMessages_
;
41
42
void
toggleSize
();
43
void
goOnline
();
44
bool
minimized
()
const
;
45
46
Wt::WContainerWidget
*
createBar
();
47
};
48
51
#endif // POPUP_CHATWIDGET_H_
PopupChatWidget::newMessage
virtual void newMessage()
Definition:
PopupChatWidget.C:159
Wt::WWidget
PopupChatWidget::title_
Wt::WText * title_
Definition:
PopupChatWidget.h:37
PopupChatWidget::goOnline
void goOnline()
Definition:
PopupChatWidget.C:95
SimpleChatWidget::server
SimpleChatServer & server()
Definition:
SimpleChatWidget.h:62
SimpleChatWidget
A self-contained chat widget.
Definition:
SimpleChatWidget.h:34
PopupChatWidget::minimized
bool minimized() const
Definition:
PopupChatWidget.C:169
PopupChatWidget::online_
bool online_
Definition:
PopupChatWidget.h:39
Wt::WText
PopupChatWidget::name_
Wt::WString name_
Definition:
PopupChatWidget.h:36
PopupChatWidget::updateUsers
virtual void updateUsers()
Definition:
PopupChatWidget.C:139
PopupChatWidget::bar_
Wt::WWidget * bar_
Definition:
PopupChatWidget.h:38
PopupChatWidget::toggleSize
void toggleSize()
Definition:
PopupChatWidget.C:90
PopupChatWidget
A popup chat widget.
Definition:
PopupChatWidget.h:20
SimpleChatWidget.h
Wt::WString
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::PopupChatWidget
PopupChatWidget(SimpleChatServer &server, const std::string &id)
Definition:
PopupChatWidget.C:19
Wt::WContainerWidget
SimpleChatServer
A simple chat server.
Definition:
SimpleChatServer.h:85
PopupChatWidget::createBar
Wt::WContainerWidget * createBar()
Definition:
PopupChatWidget.C:70
PopupChatWidget::setName
void setName(const Wt::WString &name)
Definition:
PopupChatWidget.C:54
Generated on Tue Dec 15 2020 for
the C++ Web Toolkit (Wt)
by
1.8.13