diff --git a/src/chatmodel.cpp b/src/chatmodel.cpp index 7ecbe8f..67dd432 100644 --- a/src/chatmodel.cpp +++ b/src/chatmodel.cpp @@ -27,7 +27,7 @@ ChatModel::ChatModel(std::vector chatItems) this->setItems(chatItems); } -QString ChatModel::generateChatItemID(ChatItem item) +/*QString ChatModel::generateChatItemID(ChatItem item) { QString key = QString::number(item.getTimestamp()) + QString("-"); key += QString(QCryptographicHash::hash( @@ -39,7 +39,7 @@ QString ChatModel::generateChatItemID(ChatItem item) ).toUtf8() ,QCryptographicHash::Md5).toHex()); return key; -} +}*/ std::map ChatModel::getItems() { @@ -55,8 +55,7 @@ void ChatModel::setItems(std::vector items) { for(ChatItem c : items) { - this->chatItems[this->generateChatItemID(c)] = c; - + this->chatItems[ChatIDGenerator::getInstance()->generateID(c)] = c; //this->generateChatItemID(c)] = c; } } @@ -67,14 +66,14 @@ void ChatModel::clear() void ChatModel::addMessage(ChatItem item) { - QString key = this->generateChatItemID(item); + QString key = ChatIDGenerator::getInstance()->generateID(item); //this->generateChatItemID(item); // qDebug() << "inserting chatitem with id: " << key; this->chatItems[key] = item; } void ChatModel::addMessage(QString timestamp, ChatItem item) { - QString key = this->generateChatItemID(item); + QString key = ChatIDGenerator::getInstance()->generateID(item);//this->generateChatItemID(item); timestamp = "0"; this->chatItems[key] = item; } diff --git a/src/chatmodel.h b/src/chatmodel.h index d1a4147..b54c5ae 100644 --- a/src/chatmodel.h +++ b/src/chatmodel.h @@ -30,7 +30,7 @@ class ChatModel ChatModel() {}; ChatModel(std::map chatItems); ChatModel(std::vector chatItems); - QString generateChatItemID(ChatItem item); + //QString generateChatItemID(ChatItem item); std::map getItems(); void setItems(std::map items); QString zaddr(); diff --git a/src/contactmodel.cpp b/src/contactmodel.cpp index 41b7758..ad58ccb 100644 --- a/src/contactmodel.cpp +++ b/src/contactmodel.cpp @@ -12,8 +12,6 @@ void ContactModel::renderContactList(QListView* view) for(auto &c : AddressBook::getInstance()->getAllAddressLabels()) { - auto theme = Settings::getInstance()->get_theme_name(); - if ((theme == "dark" || theme == "midnight")) { QString avatar = c.getAvatar(); @@ -25,8 +23,7 @@ void ContactModel::renderContactList(QListView* view) view->setUniformItemSizes(true); view->setDragDropMode(QAbstractItemView::DropOnly); view->show(); - - } + } diff --git a/src/controller.cpp b/src/controller.cpp index 9087867..9301fbd 100644 --- a/src/controller.cpp +++ b/src/controller.cpp @@ -826,7 +826,7 @@ void Controller::refreshBalances() }); } -void Controller::refreshTransactions() { +void Controller::refreshTransactions() { if (!zrpc->haveConnection()) return noConnection(); @@ -847,7 +847,7 @@ void Controller::refreshTransactions() { auto txid = QString::fromStdString(it["txid"]); auto datetime = it["datetime"].get(); - + // First, check if there's outgoing metadata if (!it["outgoing_metadata"].is_null()) { @@ -889,7 +889,8 @@ void Controller::refreshTransactions() { txid, true ); - DataStore::getChatDataStore()->setData(chatModel->generateChatItemID(item), item); + //DataStore::getChatDataStore()->setData(chatModel->generateChatItemID(item), item); + DataStore::getChatDataStore()->setData(ChatIDGenerator::getInstance()->generateID(item), item); } @@ -996,8 +997,8 @@ void Controller::refreshTransactions() { txid, false ); - DataStore::getChatDataStore()->setData(chatModel->generateChatItemID(item), item); - + //DataStore::getChatDataStore()->setData(chatModel->generateChatItemID(item), item); + DataStore::getChatDataStore()->setData(ChatIDGenerator::getInstance()->generateID(item), item); qDebug() << "Position der Message : " << position; } }