diff --git a/src/numbercompletionmodel.cpp b/src/numbercompletionmodel.cpp index 5251d296ea25c3a8eca499e0e731256142704ba6..0ee0824fff8b1aca6674b9538536b3c0a613a3e9 100644 --- a/src/numbercompletionmodel.cpp +++ b/src/numbercompletionmodel.cpp @@ -36,6 +36,7 @@ #include "availableaccountmodel.h" #include "numbercategorymodel.h" #include "delegates/pixmapmanipulationdelegate.h" +#include "person.h" //Private #include "private/phonedirectorymodel_p.h" @@ -145,12 +146,15 @@ QVariant NumberCompletionModel::data(const QModelIndex& index, int role ) const switch (role) { case Qt::DisplayRole: return n->primaryName(); + case Qt::DecorationRole: + if (n->contact()) + return n->contact()->photo(); }; break; case NumberCompletionModelPrivate::Columns::ACCOUNT: switch (role) { case Qt::DisplayRole: - return n->account()?n->account()->id():AvailableAccountModel::currentDefaultAccount()->id(); + return n->account()?n->account()->alias():AvailableAccountModel::currentDefaultAccount()->alias(); }; break; case NumberCompletionModelPrivate::Columns::WEIGHT: @@ -257,8 +261,6 @@ void NumberCompletionModelPrivate::updateModel() q_ptr->beginInsertRows(QModelIndex(), m_hNumbers.size(), m_hNumbers.size()); m_hNumbers.insert(getWeight(n),n); q_ptr->endInsertRows(); - qDebug() << "inserting at" << getWeight(n) << n->primaryName(); - qDebug() << "rows: " << m_hNumbers.size(); } } } diff --git a/src/numbercompletionmodel.h b/src/numbercompletionmodel.h index 84af60f16cd766b19b68d4d4dd1007f641f0e47b..66194460ae510d00296316f7bc542738d3596167 100644 --- a/src/numbercompletionmodel.h +++ b/src/numbercompletionmodel.h @@ -53,7 +53,6 @@ public: virtual bool setData ( const QModelIndex& index, const QVariant &value, int role ) override; virtual int columnCount( const QModelIndex& parent = QModelIndex() ) const override; virtual QVariant headerData ( int section, Qt::Orientation orientation, int role = Qt::DisplayRole ) const override; -// virtual QModelIndex index ( int row, int column, const QModelIndex& parent=QModelIndex()) const override; virtual QHash<int,QByteArray> roleNames() const override;