26 #ifndef _UNIT_MANAGER_H_ 27 #define _UNIT_MANAGER_H_ 29 #include <QStringList> 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
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
Classe singleton responsável por gerenciar os tipos de unidades e categorias disponíveis.
Definition: unitManager.h:39
QMap< QString, int > _categorySiTypes
Mapa associando unidades Si básicas com as categorias cadastradas.
Definition: unitManager.h:83
Declaration of usefull configuration definitions.
Classe responsável por identificar e agrupar tipos de unidades.
Definition: unit.h:41
QMap< QString, Unit > _unitCache
Cache de unidades já processadas.
Definition: unitManager.h:67
Classe responsável pela conversão de unidades entre valores numéricos.
Definition: unitConverter.h:32
Definicao da classe UnitConverter.
ut_system * _unitSystem
Sistema de unidades utilizado.
Definition: unitManager.h:66
QMap< QPair< QString, QString >, UnitConverter > _convCache
Cache de conversores de unidade.
Definition: unitManager.h:70