diff options
Diffstat (limited to 'src/HistoryView.cc')
-rw-r--r-- | src/HistoryView.cc | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/HistoryView.cc b/src/HistoryView.cc index 3775db9a..c54e139f 100644 --- a/src/HistoryView.cc +++ b/src/HistoryView.cc @@ -63,6 +63,14 @@ HistoryView::HistoryView(QWidget *parent) init(); } +void HistoryView::clear() +{ + nick_colors_.clear(); + + for (const auto msg : scroll_layout_->children()) + msg->deleteLater(); +} + void HistoryView::sliderRangeChanged(int min, int max) { Q_UNUSED(min); @@ -80,9 +88,7 @@ QString HistoryView::chooseRandomColor() void HistoryView::addEvents(const QList<Event> &events) { - for (int i = 0; i < events.size(); i++) { - auto event = events[i]; - + for (const auto &event : events) { if (event.type() == "m.room.message") { auto msg_type = event.content().value("msgtype").toString(); @@ -97,8 +103,6 @@ void HistoryView::addEvents(const QList<Event> &events) addHistoryItem(event, color, with_sender); last_sender_ = event.sender(); - } else { - qDebug() << "Ignoring message" << msg_type; } } } |