Unit conversion functor based on stored database stored conversions. More...
#include <unitconvertor.h>


Public Member Functions | |
| SqlUnitConvertor (const int db_unit_id_from, const int db_unit_id_to) | |
Unit conversion functor based on stored database stored conversions.
| SqlUnitConvertor::SqlUnitConvertor | ( | const int | db_unit_id_from, | |
| const int | db_unit_id_to | |||
| ) |
{
static const QString qTemplate = QString("SELECT unit_conv_factor, unit_conv_factor "
"FROM vew_unit_conversions "
"WHERE unit_id_from = %1 AND unit_id_to = %2");
QString query = qTemplate.arg(QString::number(db_unit_id_from), QString::number(db_unit_id_to));
QSqlQuery result = Database::execStatic(query);
int factorIndex = result.record().indexOf("unit_conv_factor");
int offsetIndex = result.record().indexOf("unit_conv_offset");
this->factor = result.value(factorIndex).toDouble();
this->offset = result.value(offsetIndex).toDouble();
}
1.7.1