//---------------------------------------------------------------------------- // 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 ; }