Select Git revision
-
root authored
git-svn-id: https://smartmontools.svn.sourceforge.net/svnroot/smartmontools/trunk@3 4ea69e1a-61f1-4043-bf83-b5c94c648137
root authoredgit-svn-id: https://smartmontools.svn.sourceforge.net/svnroot/smartmontools/trunk@3 4ea69e1a-61f1-4043-bf83-b5c94c648137
preset.cpp 2.12 KiB
#include "preset.h"
// constructors
Preset::Preset(QString name, QString longitude, QString latitude, QString time, QString description)
{
this->name = name;
this->longitude = longitude;
this->latitude = latitude;
this->time = time;
this->description = description;
}
Preset::Preset(const Preset& other) :
name(other.name),
longitude(other.longitude),
latitude(other.latitude),
time(other.time),
description(other.description)
{}
Preset& Preset::operator=(const Preset& other)
{
if (this != &other) {
name = other.name;
longitude = other.longitude;
latitude = other.latitude;
time = other.time;
description = other.description;
}
return *this;
}
// static reflection
QStringList Preset::getAttributes()
{
// reflection of class members (keep in same order as labels!)
return QStringList() << "name" << "longitude" << "latitude" << "time" << "description";
}
QStringList Preset::getLabels()
{
// reflection of class member labels (keep in same order as attributes!)
return QStringList() << "Name" << "Longitude" << "Latitude" << "Time (UTC)" << "Description";
}
// helpers
Preset Preset::fromStringList(QStringList values)
{
Preset preset(values[0], values[1], values[2], values[3], values[4]);
return preset;
}
QStringList Preset::toStringList()
{
QStringList list = QStringList() << name << longitude << latitude << time << description;
return list;
}
// getters/setters
QString Preset::getName() const
{
return name;
}
void Preset::setName(const QString &value)
{
name = value;
}
QString Preset::getLongitude() const
{
return longitude;
}
void Preset::setLongitude(const QString &value)
{
longitude = value;
}
QString Preset::getLatitude() const
{
return latitude;
}
void Preset::setLatitude(const QString &value)
{
latitude = value;
}
QString Preset::getTime() const
{
return time;
}
void Preset::setTime(const QString &value)
{
time = value;
}
QString Preset::getDescription() const
{
return description;
}
void Preset::setDescription(const QString &value)
{
description = value;
}