Files
storyWriter/ccharacter.cpp
T
Herwig Birke 4cf33e9ae7 .
2018-04-19 16:21:23 +02:00

311 lines
4.7 KiB
C++

#include "ccharacter.h"
cCharacter::cCharacter(qint32 iID, QObject *parent) :
m_id(id),
QObject(parent),
m_bMainCharacter(false),
m_szCreature(QString("")),
m_gender(GENDER::GENDER_undefined),
m_szTitle(QString("")),
m_szFirstName(QString("")),
m_szMiddleName(QString("")),
m_szLastName(QString("")),
m_szNickName(QString("")),
m_dHeight(-1),
m_dWeight(-1),
m_dAge(-1),
m_dateOfBirth(QDate(1, 1, 1)),
m_szPlaceOfBirth(QString("")),
m_dateOfDeath(QDate(1, 1, 1)),
m_szPlaceOfDeath(QString("")),
m_szHairColor(QString("")),
m_szHairCut(QString("")),
m_szHairLength(QString("")),
m_szFigure(QString("")),
m_szNature(QString("")),
m_szSpokenLanguages(QString("")),
m_szSkin(QString("")),
m_szSchool(QString("")),
m_szJob(QString("")),
m_szDescription(QString(""))
{
}
void cCharacter::setID(const qint32& iID)
{
m_id = id;
}
qint32 cCharacter::id()
{
return(m_id);
}
void cCharacter::setMainCharacter(bool bMainCharacter)
{
m_bMainCharacter = bMainCharacter;
}
bool cCharacter::mainCharacter()
{
return(m_bMainCharacter);
}
void cCharacter::setCreature(const QString& szCreature)
{
m_szCreature = szCreature;
}
QString cCharacter::creature()
{
return(m_szCreature);
}
void cCharacter::setGender(GENDER gender)
{
m_gender = gender;
}
GENDER cCharacter::gender()
{
return(gender);
}
void cCharacter::setTitle(const QString& szTitle)
{
m_szTitle = szTitle;
}
QString cCharacter::title()
{
return(m_szTitle);
}
void cCharacter::setFirstName(const QString& szFirstName)
{
m_szFirstName = szFirstName;
}
QString cCharacter::firstName()
{
return(m_szFirstName);
}
void cCharacter::setMiddleName(const QString& szMiddleName)
{
m_szMiddleName = szMiddleName;
}
QString cCharacter::middleName()
{
return(m_szMiddleName);
}
void cCharacter::setLastName(const QString& szLastName)
{
m_szLastName = szLastName;
}
QString cCharacter::lastName()
{
return(m_szLastName);
}
void cCharacter::setNickName(const QString& szNickName)
{
m_szNickName = szNickName;
}
QString cCharacter::nickName()
{
return(m_szNickName);
}
void cCharacter::setHeight(qreal dHeight)
{
m_dHeight = dHeight;
}
qreal cCharacter::height()
{
return(m_dHeight);
}
void cCharacter::setWeight(qreal dWeight)
{
m_dWeight = dWeight;
}
qreal cCharacter::weight()
{
return(m_dWeight);
}
void cCharacter::setAge(qreal dAge)
{
m_dAge = dAge;
}
qreal cCharacter::age()
{
return(m_dAge);
}
void cCharacter::setDateOfBirth(const QDate& dateOfBirth)
{
m_dateOfBirth = dateOfBirth;
}
QDateTime cCharacter::dateOfBirth()
{
return(m_dateOfBirth);
}
void cCharacter::setPlaceOfBirth(const QString& szPlaceOfBirth)
{
m_szPlaceOfBirth = szPlaceOfBirth;
}
QString cCharacter::placeOfBirth()
{
return(m_szPlaceOfBirth);
}
void cCharacter::setDateOfDeath(const QDate& dateOfDeath)
{
m_dateOfDeath = dateOfDeath;
}
QDateTime cCharacter::dateOfDeath()
{
return(m_dateOfDeath);
}
void cCharacter::setPlaceOfDeath(const QString& szPlaceOfDeath)
{
m_szPlaceOfDeath = szPlaceOfDeath;
}
QString cCharacter::placeOfDeath()
{
return(m_szPlaceOfDeath);
}
void cCharacter::setHairColor(const QString& szHairColor)
{
m_szHairColor = szHairColor;
}
QString cCharacter::hairColor()
{
return(m_szHairColor);
}
void cCharacter::setHairCut(const QString& szHairCut)
{
m_szHairCut = szHairCut;
}
QString cCharacter::hairCut()
{
return(m_szHairCut);
}
void cCharacter::setHairLength(const QString& szHairLength)
{
m_szHairLength = szHairLength;
}
QString cCharacter::hairLength()
{
return(m_szHairLength);
}
void cCharacter::setFigure(const QString& szFigure)
{
m_szFigure = szFigure;
}
QString cCharacter::figure()
{
return(m_szFigure);
}
void cCharacter::setNature(const QString& szNature)
{
m_szNature = szNature;
}
QString cCharacter::nature()
{
return(m_szNature);
}
void cCharacter::setSpokenLanguages(const QString& szSpokenLanguages)
{
m_szSpokenLanguages = szSpokenLanguages;
}
QString cCharacter::spokenLanguages()
{
return(m_szSpokenLanguages);
}
void cCharacter::setSkin(const QString& szSkin)
{
m_szSkin = szSkin;
}
QString cCharacter::skin()
{
return(m_szSkin);
}
void cCharacter::setSchool(const QString& szSchool)
{
m_szSchool = szSchool;
}
QString cCharacter::school()
{
return(m_szSchool);
}
void cCharacter::setJob(const QString& szJob)
{
m_szJob = szJob;
}
QString cCharacter::job()
{
return(m_szJob);
}
void cCharacter::setDescription(const QString& szDescription)
{
m_szDescription = szDescription;
}
QString cCharacter::description()
{
return(m_szDescription);
}
bool cCharacterList::load()
{
cScene* lpScene = find(iID);
if(!lpScene)
{
lpScene = new cScene(iID);
append(lpScene);
}
return(lpScene);
}
bool cCharacterList::save();
cCharacter* cCharacterList::add(const qint32& iID);
cCharacter* cCharacterList::find(const qint32& iID);