Skip to content
Snippets Groups Projects
Select Git revision
  • 2adef42504d14991d5178b3f26a453bc8d8c7bac
  • master default protected
  • develop-GA
  • timeFstatmap
  • add-higher-spindown-components
  • develop-DK
  • adds-header-to-grid-search
  • v1.2
  • v1.1.2
  • v1.1.0
  • v1.0.1
11 results

semi_coherent_search_using_MCMC.py

Blame
  • Forked from Gregory Ashton / PyFstat
    Source project has a limited visibility.
    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;
    }