31#include <QDBusArgument> 
   53    DataRange() : QObject(), min(0), max(0), resolution(0) {}
 
   61        QObject(), min(other.min), max(other.max), resolution(other.resolution) {}
 
   70    DataRange(
double min, 
double max, 
double resolution) :
 
   71        QObject(), min(min), max(max), resolution(resolution) {}
 
   98        return (min == right.
min &&
 
  117inline QDBusArgument &operator<<(QDBusArgument &argument, const 
DataRange &data)
 
  119    argument.beginStructure();
 
  120    argument << data.min << data.max << data.resolution;
 
  121    argument.endStructure();
 
  134    argument.beginStructure();
 
  136    argument.endStructure();
 
  149    argument.beginArray(qMetaTypeId<DataRange>());
 
  167    argument.beginArray();
 
  169    while ( !argument.atEnd() ) {
 
  172        data.append( element );
 
  187    argument.beginStructure();
 
  188    argument << data.first << data.second;
 
  189    argument.endStructure();
 
  202    argument.beginStructure();
 
  203    argument >> data.first >> data.second;
 
  204    argument.endStructure();
 
  217    argument.beginArray(qMetaTypeId<IntegerRange>());
 
  235    argument.beginArray();
 
  237    while ( !argument.atEnd() ) {
 
  240        data.append( element );
 
  323template<
typename T, 
typename U>
 
  326    foreach(
const typename U::value_type& value, container)
 
  328        if(ref >= value.first && ref <= value.second)
 
DataRangeRequest(int newId)
Constructor.
DataRange range
Resuested range.
DataRangeRequest(int newId, const DataRange &newRange)
Constructor.
bool operator==(const DataRangeRequest &right) const
Comparison operator.
Datatype for storing sensor data range information.
bool operator==(const DataRange &right) const
Comparison operator.
DataRange & operator=(const DataRange &origin)
Assignment operator.
double min
Range lower end.
DataRange(const DataRange &other)
Copy constructor.
double max
Range higher end.
double resolution
Range resolution.
DataRange(double min, double max, double resolution)
Constructor.
DataRange()
Default constructor.
IntervalRequest(int newId, unsigned newValue)
Constructor.
bool operator==(const IntervalRequest &right) const
Comparison operator.
unsigned value
Requested interval value.
Q_DECLARE_METATYPE(TMatrix)
bool isInRange(T ref, const U &container)
Checks is given value inside range list.
const QDBusArgument & operator>>(const QDBusArgument &argument, DataRange &data)
Unmarshall DataRange from the D-Bus argument.
QList< IntegerRange > IntegerRangeList
QDBusArgument & operator<<(QDBusArgument &argument, const DataRange &data)
Marshall the DataRange into a D-Bus argument.
QPair< unsigned int, unsigned int > IntegerRange
QList< DataRange > DataRangeList