//---------------------------------------------------------------------------- // EgalTech 2014-2023 //---------------------------------------------------------------------------- // File : EXE.h Data : 05.02.23 Versione : 2.5a6 // Contenuto : Dichiarazioni locali per moduli EXE. // // // // Modifiche : 01.09.14 DS Creazione modulo. // // //---------------------------------------------------------------------------- #pragma once #include "GseContext.h" #include "/EgtDev/Include/EgtILogger.h" //----------------------------------------------------------------------------- HWND ExeGetMainWindowHandle( void) ; //---------------------------------------------------------------------------- const std::string& ExeGetIniFile( void) ; //---------------------------------------------------------------------------- const std::string& ExeGetKey( void) ; const std::string& ExeGetNestKey( void) ; const std::string& ExeGetLockId( void) ; //---------------------------------------------------------------------------- ILogger* GetLogger( void) ; ILogger* GetCmdLogger( void) ; bool SetCmdLog( bool bVal) ; bool IsCmdLog( void) ; //---------------------------------------------------------------------------- bool ExeInsertMachMgr( int nInsGrp) ; //---------------------------------------------------------------------------- bool ExeIsDuploBase( IGeomDB* pGeomDB, int nId) ; bool ExeInsertDuplo( int nInsGrp) ; //---------------------------------------------------------------------------- bool ExeCreateMutex( const std::string& sMutexName) ; bool ExeReleaseMutex( void) ;