EgtExecutor 3.1g2 :

- sistemazioni per selezione entità in dialogo lua.
This commit is contained in:
Dario Sassi
2026-07-07 09:06:59 +02:00
parent da3fafa739
commit a14e14c641
12 changed files with 1552 additions and 925 deletions
+16 -16
View File
@@ -15,7 +15,7 @@
#include "stdafx.h"
#include "EXE.h"
#include "EXE_Macro.h"
#include "AuxDialogBox.h"
#include "LUA_GenDialog.h"
#include "/EgtDev/Include/EXeExecutor.h"
#include "/EgtDev/Include/EGkStringUtils3d.h"
#include "/EgtDev/Include/EgtStringConverter.h"
@@ -71,15 +71,15 @@ ExeSelectObj( int nId)
bOk = pGeomDB->SelectObj( nId) ;
else
bOk = pGeomDB->ExistsObj( nId) ;
// eventuale aggiornamento dialogo modeless con selezione attiva
if ( bOk)
UpdateDialogIds() ;
// se richiesto, salvo il comando Lua equivalente
if ( IsCmdLog()) {
string sLua = "EgtSelectObj(" + ToString( nId) + ")" +
" -- Ok=" + ToString( bOk) ;
LOG_INFO( GetCmdLogger(), sLua.c_str()) ;
}
// verifico se presente un dialogo modeless per aggiornare i valori
if ( bOk && phDlgModeless != nullptr && nDlgModelessItem != -1)
UpdateIdsModelessDialog( phDlgModeless, nDlgModelessItem) ;
// restituisco risultato
return bOk ;
}
@@ -98,15 +98,15 @@ ExeDeselectObj( int nId)
pGseCtx->m_siSel.ResetLast() ;
else if ( nId == pGseCtx->m_siSel.nPrevId)
pGseCtx->m_siSel.ResetPrev() ;
// eventuale aggiornamento dialogo modeless con selezione attiva
if ( bOk)
UpdateDialogIds() ;
// se richiesto, salvo il comando Lua equivalente
if ( IsCmdLog()) {
string sLua = "EgtDeselectObj(" + ToString( nId) + ")" +
" -- Ok=" + ToString( bOk) ;
LOG_INFO( GetCmdLogger(), sLua.c_str()) ;
}
// verifico se presente un dialogo modeless per aggiornare i valori
if ( bOk && phDlgModeless != nullptr && nDlgModelessItem != -1)
UpdateIdsModelessDialog( phDlgModeless, nDlgModelessItem) ;
// restituisco risultato
return bOk ;
}
@@ -161,15 +161,15 @@ ExeDeselectAll( void)
bool bOk = pGeomDB->ClearSelection() ;
// reset info ultimi due selezionati
pGseCtx->m_siSel.Reset() ;
// eventuale aggiornamento dialogo modeless con selezione attiva
if ( bOk)
UpdateDialogIds() ;
// se richiesto, salvo il comando Lua equivalente
if ( IsCmdLog()) {
string sLua = "EgtDeselectAll()"
" -- Ok=" + ToString( bOk) ;
LOG_INFO( GetCmdLogger(), sLua.c_str()) ;
}
// verifico se presente un dialogo modeless per aggiornare i valori
if ( bOk && phDlgModeless != nullptr && nDlgModelessItem != -1)
UpdateIdsModelessDialog( phDlgModeless, nDlgModelessItem) ;
// restituisco risultato
return bOk ;
}
@@ -190,15 +190,15 @@ ExeSelectGroupObjs( int nGroupId)
}
else
bOk = false ;
// eventuale aggiornamento dialogo modeless con selezione attiva
if ( bOk)
UpdateDialogIds() ;
// se richiesto, salvo il comando Lua equivalente
if ( IsCmdLog()) {
string sLua = "EgtSelectGroupObjs(" + ToString( nGroupId) + ")" +
" -- Ok=" + ToString( bOk) ;
LOG_INFO( GetCmdLogger(), sLua.c_str()) ;
}
// verifico se presente un dialogo modeless per aggiornare i valori
if ( bOk && phDlgModeless != nullptr && nDlgModelessItem != -1)
UpdateIdsModelessDialog( phDlgModeless, nDlgModelessItem) ;
// restituisco risultato
return bOk ;
}
@@ -216,15 +216,15 @@ ExeDeselectGroupObjs( int nGroupId)
}
else
bOk = false ;
// eventuale aggiornamento dialogo modeless con selezione attiva
if ( bOk)
UpdateDialogIds() ;
// se richiesto, salvo il comando Lua equivalente
if ( IsCmdLog()) {
string sLua = "EgtDeselectGroupObjs(" + ToString( nGroupId) + ")" +
" -- Ok=" + ToString( bOk) ;
LOG_INFO( GetCmdLogger(), sLua.c_str()) ;
}
// verifico se presente un dialogo modeless per aggiornare i valori
if ( bOk && phDlgModeless != nullptr && nDlgModelessItem != -1)
UpdateIdsModelessDialog( phDlgModeless, nDlgModelessItem) ;
// restituisco risultato
return bOk ;
}