EgtExecutor :

- aggiunta in Exe e Lua GetMachGroupNewName.
This commit is contained in:
Dario Sassi
2016-10-06 17:56:30 +00:00
parent e0637dc8b9
commit 76eac053af
2 changed files with 28 additions and 0 deletions
+10
View File
@@ -120,6 +120,16 @@ ExeGetNextMachGroup( int nId)
return pMachMgr->GetNextMachGroup( nId) ;
}
//-----------------------------------------------------------------------------
bool
ExeGetMachGroupNewName( string& sName)
{
GseContext* pGseCtx = GetCurrGseContext() ;
VERIFY_CTX_MACHMGR( pGseCtx, false)
// recupero un nuovo nome a partire da quello passato
return pGseCtx->m_pMachMgr->GetMachGroupNewName( sName) ;
}
//-----------------------------------------------------------------------------
int
ExeAddMachGroup( const string& sName, const string& sMachineName)
+18
View File
@@ -105,6 +105,23 @@ LuaGetNextMachGroup( lua_State* L)
return 1 ;
}
//-------------------------------------------------------------------------------
static int
LuaGetMachGroupNewName( lua_State* L)
{
// 1 parametro : sName
string sName ;
LuaCheckParam( L, 1, sName)
LuaClearStack( L) ;
// verifico nome e se necessario lo modifico per renderlo nuovo
bool bOk = ExeGetMachGroupNewName( sName) ;
if ( bOk)
LuaSetParam( L, sName) ;
else
LuaSetParam( L) ;
return 1 ;
}
//-------------------------------------------------------------------------------
static int
LuaAddMachGroup( lua_State* L)
@@ -2651,6 +2668,7 @@ LuaInstallMachMgr( LuaMgr& luaMgr)
bOk = bOk && luaMgr.RegisterFunction( "EgtGetMachGroupCount", LuaGetMachGroupCount) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtGetFirstMachGroup", LuaGetFirstMachGroup) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtGetNextMachGroup", LuaGetNextMachGroup) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtGetMachGroupNewName", LuaGetMachGroupNewName) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtAddMachGroup", LuaAddMachGroup) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtRemoveMachGroup", LuaRemoveMachGroup) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtGetMachGroupName", LuaGetMachGroupName) ;