All pastes #1863597 Raw Edit

Anonymous

public text v1 · immutable
#1863597 ·published 2010-04-16 18:28 UTC
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;
}