Skip to content
Snippets Groups Projects
Select Git revision
  • 655ec94f18d72ffe9a3f331b24221c4f1467d7f2
  • trunk
  • RELEASE_6_5_DRIVEDB
  • RELEASE_6_6_DRIVEDB
  • RELEASE_7_0_DRIVEDB
  • RELEASE_7_2_DRIVEDB
  • RELEASE_7_3_DRIVEDB
  • RELEASE_6_0_DRIVEDB
  • RELEASE_6_1_DRIVEDB
  • RELEASE_6_2_DRIVEDB
  • RELEASE_6_3_DRIVEDB
  • RELEASE_6_4_DRIVEDB
  • tags/RELEASE_7_4
  • tags/RELEASE_7_3
  • RELEASE_5_41_DRIVEDB
  • RELEASE_5_42_DRIVEDB
  • RELEASE_5_43_DRIVEDB
  • tags/RELEASE_7_2
  • tags/RELEASE_7_1
  • tags/RELEASE_7_0
  • RELEASE_5_40_DRIVEDB
21 results

rcsinfo

Blame
  • 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;
    }