chatwidgetview refreshes on new message

This commit is contained in:
fourtf
2017-01-16 03:15:07 +01:00
parent d924f5bd8d
commit 1194905646
21 changed files with 321 additions and 196 deletions
+39
View File
@@ -25,3 +25,42 @@ MainWindow::MainWindow(QWidget *parent)
MainWindow::~MainWindow()
{
}
void
MainWindow::layoutVisibleChatWidgets()
{
auto *page = notebook.selected();
if (page == NULL) {
return;
}
const std::vector<ChatWidget *> &widgets = page->chatWidgets();
for (auto it = widgets.begin(); it != widgets.end(); ++it) {
ChatWidget *widget = *it;
if (widget->view().layoutMessages()) {
widget->repaint();
}
}
}
void
MainWindow::repaintVisibleChatWidgets()
{
auto *page = notebook.selected();
if (page == NULL) {
return;
}
const std::vector<ChatWidget *> &widgets = page->chatWidgets();
for (auto it = widgets.begin(); it != widgets.end(); ++it) {
ChatWidget *widget = *it;
widget->view().layoutMessages();
widget->repaint();
}
}