void ContactSelectionPageListCellCreator::updateCell(const QModelIndex &index, MWidget *cell) const { MContentItem *contentItem = qobject_cast<MContentItem *>(cell); QVariant data = index.data(Qt::DisplayRole); QStringList parameters = data.value<QStringList>(); contentItem->setTitle(parameters[0]); contentItem->setImageID(parameters[1]); }
void TagListCellCreator::updateCell(const QModelIndex &index, MWidget *cell) const { QVariant data = index.data(Qt::DisplayRole); const Tag *tag = data.value<const Tag *>(); quint32 total = Util::messageLength(tag->message()); MContentItem *contentItem = qobject_cast<MContentItem *>(cell); contentItem->setTitle(tag->name()); contentItem->setImageID(Tag::icon(tag->type())); contentItem->setSubtitle(QObject::tr("%1 bytes").arg(total)); }