From 29a86b852b62e02a59e0d689180f7852e5f68a01 Mon Sep 17 00:00:00 2001 From: Strider <127.0.0.1@404.com> Date: Fri, 22 May 2020 19:23:29 +0200 Subject: [PATCH] update// added clear --- src/Model/ContactRequest.cpp | 7 ++++++- src/Model/ContactRequest.h | 1 + src/chatmodel.cpp | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Model/ContactRequest.cpp b/src/Model/ContactRequest.cpp index 9741ba0..3ad804f 100644 --- a/src/Model/ContactRequest.cpp +++ b/src/Model/ContactRequest.cpp @@ -80,7 +80,7 @@ QString ContactRequest::toString() return "sender: " + _senderAddress + " receiver: " + _receiverAddress + " memo: " + _memo + " cid: " + _cid + " label: " + _label + " avatar: " + _avatar; } -ContactRequest::~ContactRequest() +void ContactRequest::clear() { _senderAddress = ""; _receiverAddress = ""; @@ -88,4 +88,9 @@ ContactRequest::~ContactRequest() _cid = ""; _label = ""; _avatar = ""; +} + +ContactRequest::~ContactRequest() +{ + clear(); } \ No newline at end of file diff --git a/src/Model/ContactRequest.h b/src/Model/ContactRequest.h index 5335434..930ad56 100644 --- a/src/Model/ContactRequest.h +++ b/src/Model/ContactRequest.h @@ -33,6 +33,7 @@ class ContactRequest void setLabel(QString label); void setAvatar(QString avatar); QString toString(); + void clear(); ~ContactRequest(); }; diff --git a/src/chatmodel.cpp b/src/chatmodel.cpp index d3abd34..91e46d5 100644 --- a/src/chatmodel.cpp +++ b/src/chatmodel.cpp @@ -515,6 +515,7 @@ void MainWindow::saveandsendContact() QString myAddr = contactRequest.getSenderAddress(); QString cid = contactRequest.getCid(); QString avatar = contactRequest.getAvatar(); + contactRequest.clear(); if (addr.isEmpty() || newLabel.isEmpty()) {