26#ifndef _UNIT_MANAGER_H_
27#define _UNIT_MANAGER_H_
47 bool checkUnitDatabase,
QString& err);
52 int numCategories()
const;
53 QString categoryName (
int category)
const;
61 bool initCategorySiMapping(
bool checkDatabase,
QString& err);
63 void printCategoryList()
const;
64 void printCategoryMapping()
const;
72#ifdef UNIT_USE_THREADS
Classe responsável pela conversão de unidades entre valores numéricos.
Definition unitConverter.h:33
Classe responsável por identificar e agrupar tipos de unidades.
Definition unit.h:42
Classe singleton responsável por gerenciar os tipos de unidades e categorias disponíveis.
Definition unitManager.h:40
QMap< QString, Unit > _unitCache
Cache de unidades já processadas.
Definition unitManager.h:67
ut_system * _unitSystem
Sistema de unidades utilizado.
Definition unitManager.h:66
QList< QPair< QString, QStringList > > _categoryData
Lista armazenando para cada categoria uma tupla contendo seu nome e uma lista de unidades padrão asso...
Definition unitManager.h:80
QMap< QString, int > _categorySiTypes
Mapa associando unidades Si básicas com as categorias cadastradas.
Definition unitManager.h:83
QMap< QPair< QString, QString >, UnitConverter > _convCache
Cache de conversores de unidade.
Definition unitManager.h:70
Declaration of useful configuration definitions.
Definicao da classe UnitConverter.