// // $Id: UnitTypes.hpp,v 1.8 2010/05/03 22:16:36 lynn Exp $ // #ifndef UnitTypesINCLUDED # define UnitTypesINCLUDED // class forward declarations class QString; typedef enum { NOUNITS, // must be first LENGTH, SQRT_LENGTH, AREA, VOLUME, FLOW, FLOWSQUARED, FLOWperSQRT_LENGTH, PER_FLOW, POWER, POWERperFLOW, ENERGY, TIME, TIMESQUARED, MASS, HEAT, ENERGYFLUX, MASSFLUX, VOLFLUX, CONCENTRATION, AREAperTIME, PER_TIME, TEMPERATURE, LENGTHperTEMPERATURE_F, TEMPERATUREinF, SPECIFICHEAT, VELOCITY, VELOCITYperTEMPERATURE_F, DENSITY, POWERCOST, VALUE, VALUEperFLOW, VALUEperVOLUME, LENGTHperVOLUME, LENGTHperFLOW, PER_LENGTH, FLOWperLENGTH, VOLUMEperFLOW, ENERGYperLENGTH, POWERperLENGTH, FRACTION, NODIM, PERCENTUNCERTAINTY, VOLUMEUNCERTAINTY, FLOWUNCERTAINTY, LENGTHUNCERTAINTY, TIMEUNCERTAINTY, VOLUMESQUARED, TIMEperLENGTH, FLOWVOLUME, FLOWTIME, FLOWperTIME, DATETIME, NUMUNITS // must be last } unit_type; typedef enum { Fixed, perMonth, perYear } unit_duration; // In UnitMgr.cpp extern const QString USRUNITS; extern const QString STDUNITS; extern const char * STDUNITSSTRING; extern const QString OPTUNITS; //#define ANYUNITS "ANY" #endif //--- (end UnitTypes.hpp) ---