summary refs log tree commit diff
path: root/src/RoomList.cc
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-05-14 16:31:59 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-05-14 16:31:59 +0300
commit7502f167aec63002a1724c165f63ed974bc0c3bf (patch)
treea75dfbae716caed5bda359dabe4b930a8022af08 /src/RoomList.cc
parentFix ripple size on RoomListItem (diff)
downloadnheko-7502f167aec63002a1724c165f63ed974bc0c3bf.tar.xz
Use QSharedPointer to manage TimelineViews and RoomInfoListItems
Diffstat (limited to 'src/RoomList.cc')
-rw-r--r--src/RoomList.cc5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/RoomList.cc b/src/RoomList.cc

index a0312113..58053bbd 100644 --- a/src/RoomList.cc +++ b/src/RoomList.cc
@@ -51,9 +51,6 @@ RoomList::~RoomList() void RoomList::clear() { - for (const auto &room : rooms_) - room->deleteLater(); - rooms_.clear(); } @@ -93,7 +90,7 @@ void RoomList::setInitialRooms(const QMap<QString, RoomState> &states) RoomInfoListItem *room_item = new RoomInfoListItem(state, room_id, ui->scrollArea); connect(room_item, &RoomInfoListItem::clicked, this, &RoomList::highlightSelectedRoom); - rooms_.insert(room_id, room_item); + rooms_.insert(room_id, QSharedPointer<RoomInfoListItem>(room_item)); int pos = ui->scrollVerticalLayout->count() - 1; ui->scrollVerticalLayout->insertWidget(pos, room_item);