FriendListItem::FriendListItem(QWidget *parent)
: QWidget(parent)
, m_expanded(false)
- , m_user(0)
+// , m_user(0)
{
qDebug() << __PRETTY_FUNCTION__;
qDebug() << __PRETTY_FUNCTION__;
if(user) {
- m_user = user;
+ m_user = *user;
- if (!m_user->profileImage().isNull())
- m_findButton->setButtonIcon(m_user->profileImage());
+ if (!m_user.profileImage().isNull())
+ m_findButton->setButtonIcon(m_user.profileImage());
QString unit;
double value;
- user->distance(value, unit);
+ m_user.distance(value, unit);
m_distanceTextLabel->setText(QString::number(value) + " " + unit);
setDistanceIcon(value, unit);
QFontMetrics nameLabelMetrics = m_nameLabel->fontMetrics();
QFontMetrics otherLabelsMetrics = m_updatedLabel->fontMetrics();
- QString name = m_user->name();
- QString updated = m_user->timestamp();
- QString statusText = m_user->note();
- QString location = m_user->address();
+ QString name = m_user.name();
+ QString updated = m_user.timestamp();
+ QString statusText = m_user.note();
+ QString location = m_user.address();
int nameIndex = name.indexOf('\n');
int updatedIndex = updated.indexOf('\n');
if (expanded) {
setUpdatesEnabled(false);
m_nameLabel->setText(m_shortenedName);
- m_updatedLabel->setText(m_user->timestamp());
- m_statusTextLabel->setText(m_user->note());
- m_locationLabel->setText(m_user->address());
+ m_updatedLabel->setText(m_user.timestamp());
+ m_statusTextLabel->setText(m_user.note());
+ m_locationLabel->setText(m_user.address());
setUpdatesEnabled(true);
}
else {
{
qDebug() << __PRETTY_FUNCTION__;
- emit findFriend(m_user->coordinates());
+ emit findFriend(m_user.coordinates());
}