An error occurred while loading the file. Please try again.
-
Henry Gerard authored782ffbb4
#include <axis.h>
Axis::Axis()
{
id = -1;
treeNumber = -1;
axisPosition = -1;
axisDominance = -1;
axisNumber = "";
firstAS = -1;
lastAS = -1;
status = -1;
axisName = "";
}
Axis::Axis(QString line, int idPos, int posPos, int domPos, int numPos, int fASPos, int lASPos, int statPos, int fObsPos, int lObsPos)
{
id = line.split("\t").at(idPos).toInt();
axisPosition = line.split("\t").at(posPos).toInt();
axisDominance= line.split("\t").at(domPos).toInt();
axisNumber = line.split("\t").at(numPos);
firstAS = line.split("\t").at(fASPos).toInt();
lastAS = line.split("\t").at(lASPos).toInt();
status = line.split("\t").at(statPos).toInt();
QStringList dateObserve;
dateObserve = line.split("\t").at(fObsPos).split(".");
if (dateObserve.size() == 3)
{
firstObserve = QDate(dateObserve.at(0).toInt(), dateObserve.at(1).toInt(), dateObserve.at(2).toInt());
}
dateObserve = line.split("\t").at(lObsPos).split(".");
if (dateObserve.size() == 3)
{
lastObserve = QDate(dateObserve.at(0).toInt(), dateObserve.at(1).toInt(), dateObserve.at(2).toInt());
}
}
int Axis::getId()
{
return id;
}
void Axis::setId(int ident)
{
if (ident >= 0) id = ident;
}
int Axis::getTreeNumber()
{
return treeNumber;
}
void Axis::setTreeNumber(int number)
{
if (number >= 0) treeNumber = number;
}
int Axis::getAxisPosition()
{
return axisPosition;
}
void Axis::setAxisPosition(int position)
{
if (position >= 0) axisPosition = position;
}
int Axis::getAxisDominance()
{
7172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
return axisDominance;
}
void Axis::setAxisDominance(int dominance)
{
if (dominance >= 0) axisDominance = dominance;
}
QString Axis::getAxisNumber()
{
return axisNumber;
}
void Axis::setAxisNumber(QString number)
{
axisNumber = number;
}
int Axis::getFirstAS()
{
return firstAS;
}
void Axis::setFirstAS(int AS)
{
if (AS >= 0) firstAS = AS;
}
int Axis::getLastAS()
{
return lastAS;
}
void Axis::setLastAS(int AS)
{
if (AS >=0) lastAS = AS;
}
int Axis::getStatus()
{
return status;
}
void Axis::setStatus(int stat)
{
if (stat >= 0) status = stat;
}
QDate Axis::getFirstObserve()
{
return firstObserve;
}
void Axis::setFirstObserve(QDate observe)
{
firstObserve = observe;
}
QDate Axis::getLastObserve()
{
return lastObserve;
}
void Axis::setLastObserve(QDate observe)
{
lastObserve = observe;
}
QString Axis::getAxisName()
{
141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
return axisName;
}
void Axis::setAxisName(QString name)
{
axisName = name;
}
bool operator>(Axis const& a, Axis const& b)
{
return a.getAxisName() > b.getAxisName();
}
bool operator>=(Axis const& a, Axis const& b)
{
return a.getAxisName() >= b.getAxisName();
}
bool operator<(Axis const& a, Axis const& b)
{
return a.getAxisName() < b.getAxisName();
}
bool operator<=(Axis const& a, Axis const& b)
{
return a.getAxisName() <= b.getAxisName();
}
bool operator==(Axis const& a, Axis const& b)
{
return a.getAxisName() == b.getAxisName();
}
bool operator!=(Axis const& a, Axis const& b)
{
return a.getAxisName() != b.getAxisName();
}