rendered paste body#include "labeledpersonlistwidgetitem.h"
LabeledPersonListWidgetItem::LabeledPersonListWidgetItem(QListWidget* view, int type) : QListWidgetItem(view, type)
{
}
LabeledPersonListWidgetItem::LabeledPersonListWidgetItem(const QString& text, const QString& fName, const QString& lName, QListWidget* view)
: QListWidgetItem(text, view, 1001), m_firstName(fName), m_lastName(lName)
{ }
bool LabeledPersonListWidgetItem::operator<(const LabeledPersonListWidgetItem& other) const
{
int cmp = m_lastName.compare(other.m_lastName);
if ( cmp < 0)
{
return true;
}
else if (cmp > 0)
{
return false;
}
else
{
if (m_firstName.compare(other.m_firstName) < 0)
{
return true;
}
else
{
return false;
}
}
}
void LabeledPersonListWidgetItem::setFirstName(const QString& fName)
{
m_firstName = fName;
}
void LabeledPersonListWidgetItem::setLastName(const QString& lName)
{
m_lastName = lName;
}