#ifndef LBTSETTINGS_H
#define LBTSETTINGS_H

#include <QString>
#include "rs232/qextserialport.h"

class LbtSettings
{
public:
    int samples, speed;  //nastavení měřícího přípravku

    int max_limit, min_limit;   //nastavení vertikálních limitů

    QString port;               //nastavení komunikačního portu
    BaudRateType BaudRate;
    DataBitsType DataBits;
    ParityType Parity;
    StopBitsType StopBits;
    FlowType FlowControl;
    ulong Timeout_Sec;
    ulong Timeout_Millisec;

    LbtSettings& operator= (LbtSettings & s)
    {
        port = s.port;
        samples = s.samples;
        speed = s.speed;

        max_limit = s.max_limit;
        min_limit = s.min_limit;

        BaudRate = s.BaudRate;
        DataBits = s.DataBits;
        Parity = s.Parity;
        StopBits = s.StopBits;
        FlowControl = s.FlowControl;
        Timeout_Sec = s.Timeout_Sec;
        Timeout_Millisec = s.Timeout_Millisec;
        return(*this);
    }
};

#endif // SETTINGSSTRUCT_H
