71 auto bar(std::make_unique<Wt::WContainerWidget>());
72 bar->setStyleClass(
"chat-bar");
74 auto toggleButton(std::make_unique<Wt::WText>());
75 toggleButton->setInline(
false);
76 toggleButton->setStyleClass(
"chat-minmax");
80 bar->addWidget(std::move(toggleButton));
82 title_ = bar->addWidget(std::make_unique<Wt::WText>());
119 std::unique_ptr<Wt::WWidget> userList,
120 std::unique_ptr<Wt::WWidget> messageEdit,
121 std::unique_ptr<Wt::WWidget> sendButton,
122 std::unique_ptr<Wt::WWidget> logoutButton)
124 auto layout(std::make_unique<Wt::WVBoxLayout>());
125 layout->setContentsMargins(0, 0, 0, 0);
126 layout->setSpacing(0);
128 auto bar = layout->addWidget(
createBar());
129 bar->setMinimumSize(Wt::WLength::Auto, 20);
130 layout->addWidget(std::move(messages), 1);
131 layout->addWidget(std::move(messageEdit));
133 setLayout(std::move(layout));