50 lines
963 B
C++
50 lines
963 B
C++
#include "CanTiming.h"
|
|
|
|
CanTiming::CanTiming(unsigned id, unsigned bitrate, unsigned bitrate_fd, unsigned samplePoint)
|
|
: _id(id),
|
|
_bitrate(bitrate),
|
|
_bitrate_fd(bitrate_fd),
|
|
_samplePoint(samplePoint)
|
|
{
|
|
}
|
|
|
|
unsigned CanTiming::getId()
|
|
{
|
|
return _id;
|
|
}
|
|
|
|
unsigned CanTiming::getBitrate()
|
|
{
|
|
return _bitrate;
|
|
}
|
|
|
|
unsigned CanTiming::getBitrateFD()
|
|
{
|
|
return _bitrate_fd;
|
|
}
|
|
|
|
bool CanTiming::isCanFD()
|
|
{
|
|
return _bitrate_fd != 0;
|
|
}
|
|
|
|
unsigned CanTiming::getSamplePoint()
|
|
{
|
|
return _samplePoint;
|
|
}
|
|
|
|
QString CanTiming::getSamplePointStr(unsigned samplePoint)
|
|
{
|
|
return QString::number(samplePoint/10.0, 'f', 1).append("%");
|
|
}
|
|
|
|
QString CanTiming::getTitle()
|
|
{
|
|
QString format = isCanFD() ? "%1/%3(FD) kBit/s, sample point %2" : "%1 kBit/s, sample point %2";
|
|
return format.arg(
|
|
QString::number(getBitrate()/1000, 'f', 2),
|
|
getSamplePointStr(getSamplePoint()),
|
|
QString::number(getBitrateFD()/1000, 'f', 2)
|
|
);
|
|
}
|