#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; }