void HistoryManager::createLogger(ChatSession* session) { Contact* contact = session->contact(); qDebug() << "HistoryManager::createLogger " << contact->email(); if (!contact->isPhone()) new HistoryLogger(session); }
bool ContactListSortFilterProxyModel::filterAcceptsRow(int source_row, const QModelIndex& source_parent) const { if (filter.isEmpty() && !allowOnlineOnly) return true; Contact* contact = contactListModel->contactFromIndex(source_parent.child(source_row, 0)); if (!contact) return true; if (!allowOnlineOnly || contact->status().connected()) { if (filter.isEmpty()) return true; if (contact->nickname().contains(filter, Qt::CaseInsensitive) || QString::fromLatin1(contact->email()).contains(filter, Qt::CaseInsensitive)) return true; } return false; }