Files
EgtExecutor/EXE_UiUnits.cpp
Dario Sassi de05786c53 EgtExecutor 1.6g6 :
- aggiunta gestione unità di misura di interfaccia (mm o inch)
- aggiunta ExeGetLanguage e EgtGetLanguage (lua) per avere sigla della lingua utilizzata.
2015-07-22 20:38:24 +00:00

58 lines
1.5 KiB
C++

//----------------------------------------------------------------------------
// EgalTech 2015-2015
//----------------------------------------------------------------------------
// File : EXE_UiUnits.cpp Data : 21.07.15 Versione : 1.6g6
// Contenuto : Funzioni per gestione unità di misura per interfaccia utente.
//
//
//
// Modifiche : 21.07.15 DS Creazione modulo.
//
//
//----------------------------------------------------------------------------
//--------------------------- Include ----------------------------------------
#include "stdafx.h"
#include "/EgtDev/Include/EGkGeoConst.h"
#include "/EgtDev/Include/EXeExecutor.h"
using namespace std ;
//----------------------------------------------------------------------------
static bool s_bMmUiUnits = true ;
//-----------------------------------------------------------------------------
bool
ExeSetUiUnits( bool bMM)
{
s_bMmUiUnits = bMM ;
return true ;
}
//-----------------------------------------------------------------------------
bool
ExeUiUnitsAreMM( void)
{
return s_bMmUiUnits ;
}
//-----------------------------------------------------------------------------
double
ExeFromUiUnits( double dVal)
{
if ( s_bMmUiUnits)
return dVal ;
else
return ONEINCH * dVal ;
}
//-----------------------------------------------------------------------------
double
ExeToUiUnits( double dVal)
{
if ( s_bMmUiUnits)
return dVal ;
else
return dVal / ONEINCH ;
}