Beispiel #1
0
DomainItem *Interval::clone() const
{
    Interval *item =  new Interval(name(), _valuerange);
    item->code(code());
    item->description(description());
    return item;
}
void IntervalRange::load(QDataStream &stream)
{
    quint32 size;
    stream >> size;
    for(int i =0; i < size; ++i)    {
        QString label, desc;
        quint32 raw;
        double rmin, rmax, rres, undef;
        stream >> raw >> label >> desc;
        stream >> rmin >> rmax >> rres >> undef;
        Interval *interval = new Interval(label, NumericRange(rmin, rmax, rres));
        interval->description(desc);
        add(interval);
    }
}
Beispiel #3
0
void IntervalRange::load(QDataStream &stream)
{
    quint32 size;
    stream >> size;
    for(int i =0; i < size; ++i)    {
        QString label, desc;
        quint32 raw;
        stream >> raw >> label >> desc;
        NumericRange rng;
        rng.load(stream);
        Interval *interval = new Interval(label, rng);
        interval->description(desc);
        add(interval);
    }
}