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(); }