UI/UX: refactor smartlist
Change-Id: Ibfd5154757908ebd85f4b0060da00a7c608a0e56
Reviewed-by: Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
diff --git a/src/MessagesVC.mm b/src/MessagesVC.mm
index a05b8c5..17b451b 100644
--- a/src/MessagesVC.mm
+++ b/src/MessagesVC.mm
@@ -1,3 +1,4 @@
+
/*
* Copyright (C) 2015-2018 Savoir-faire Linux Inc.
* Author: Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
@@ -89,6 +90,16 @@
[conversationView registerNib:cellNib forIdentifier:@"RightOngoingFileView"];
[conversationView registerNib:cellNib forIdentifier:@"RightFinishedFileView"];
}
+-(void) clearData {
+ cachedConv_ = nil;
+ convUid_ = "";
+ convModel_ = nil;
+
+ QObject::disconnect(modelSortedSignal_);
+ QObject::disconnect(filterChangedSignal_);
+ QObject::disconnect(interactionStatusUpdatedSignal_);
+ QObject::disconnect(newInteractionSignal_);
+}
-(const lrc::api::conversation::Info*) getCurrentConversation
{
@@ -390,8 +401,6 @@
} else {
result = [tableView makeViewWithIdentifier:@"LeftMessageView" owner:self];
}
- if (interaction.status == lrc::api::interaction::Status::UNREAD)
- convModel_->setInteractionRead(convUid_, it->first);
break;
case lrc::api::interaction::Type::INCOMING_DATA_TRANSFER:
case lrc::api::interaction::Type::OUTGOING_DATA_TRANSFER: