Public Member Functions

SqlUnitConvertor Class Reference

Unit conversion functor based on stored database stored conversions. More...

#include <unitconvertor.h>

Inheritance diagram for SqlUnitConvertor:
Inheritance graph
[legend]
Collaboration diagram for SqlUnitConvertor:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SqlUnitConvertor (const int db_unit_id_from, const int db_unit_id_to)

Detailed Description

Unit conversion functor based on stored database stored conversions.


Constructor & Destructor Documentation

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


The documentation for this class was generated from the following files: