render only memos from a valid cid if checkbox is true

This commit is contained in:
DenioD
2020-05-02 00:06:36 +02:00
parent e97a0b07c2
commit 29492b73c3
2 changed files with 18 additions and 7 deletions

View File

@@ -129,24 +129,34 @@ void ChatModel::renderChatBox(Ui::MainWindow* ui, QListWidget *view)
if ((ui->MyZaddr->text().trimmed() == c.second.getAddress()) && (c.second.getMemo().startsWith("{") == false) && (c.second.getMemo().isEmpty() == false)){
for(auto &p : AddressBook::getInstance()->getAllAddressLabels()){
if ((p.getCid() == c.second.getCid())){
line+= QString("[") + "Verified Message" + QString("]"); ////Todo: Render a green checkmark instead of QString
}else{
if ((ui->checkBox->isChecked() == true) && (p.getCid() != c.second.getCid()))
{
}else{
// line+= QString("[") + "Warning. Not verified!" + QString("]");
}
}
line += QString("[") + myDateTime.toString("dd.MM.yyyy hh:mm:ss ") + QString("] ");
line += QString("<") + QString("incoming") + QString("> :\n");
line += QString(c.second.getMemo()) + QString("\n");
view->addItem(line);
line ="";
}else{}
line ="";
}
}
}
}
}
void ChatModel::addCid(QString tx, QString cid)
{
this->cidMap[tx] = cid;