Browse Source

show only memos from selcted contact - work in progress

pull/130/head
DenioD 4 years ago
parent
commit
205bb29f4a
  1. 13
      src/chatmodel.cpp
  2. 1
      src/chatmodel.h
  3. 7
      src/mainwindow.cpp

13
src/chatmodel.cpp

@ -62,6 +62,8 @@ void ChatModel::showMessages()
}
}
void ChatModel::renderChatBox(QListWidget &view)
{
/*for(auto &c : this->chatItems)
@ -82,8 +84,15 @@ void ChatModel::renderChatBox(QListWidget *view)
view->takeItem(0);
}
//QModelIndex index = parent->listContactWidget->currentIndex();
// QString itemText = index.data(Qt::DisplayRole).toString();
for(auto &c : this->chatItems)
{
// if ("" == QString(c.second.getAddress())){ ////// ToDo: render only memos from selected contact
QDateTime myDateTime;
myDateTime.setTime_t(c.second.getTimestamp());
@ -93,6 +102,10 @@ void ChatModel::renderChatBox(QListWidget *view)
line += QString(c.second.getMemo()) + QString("\n");
view->addItem(line);
line ="";
// }
// else{
// }
}
}

1
src/chatmodel.h

@ -102,6 +102,7 @@ class ChatModel
{
private:
std::map<long, ChatItem> chatItems;
QTableView* parent;
public:
ChatModel() {};

7
src/mainwindow.cpp

@ -992,15 +992,10 @@ void MainWindow::setupchatTab() {
///////// Set selected Zaddr for Chat with Doubleklick
QObject::connect(ui->listContactWidget, &QTableView::doubleClicked, [=] () {
for (auto p : AddressBook::getInstance()->getAllAddressLabels()) {
QModelIndex index = ui->listContactWidget->currentIndex();
QString itemText = index.data(Qt::DisplayRole).toString();
ui->ContactZaddr->setText(itemText);
}
/// ui->listContactWidget->setCurrentRow(1)
});
}

Loading…
Cancel
Save