EgtGeomKernel 1.5f3 :

- agg. a Text ModifyText e ChangeFont.
This commit is contained in:
Dario Sassi
2014-06-09 08:26:39 +00:00
parent bf2eb6648e
commit e9d45f84df
5 changed files with 74 additions and 0 deletions
+38
View File
@@ -1922,6 +1922,14 @@ GdbExecutor::ExecuteText( const string& sCmd2, const STRVECTOR& vsParams)
else
return TextComplete( vsParams) ;
}
// modifica del testo
else if ( sCmd2 == "MT" || sCmd2 == "MODIFYTEXT") {
return TextModifyText( vsParams) ;
}
// cambio del font
else if ( sCmd2 == "CF" || sCmd2 == "CHANGEFONT") {
return TextChangeFont( vsParams) ;
}
// flip del testo
else if ( sCmd2 == "FLIP") {
return TextFlip( vsParams) ;
@@ -2042,6 +2050,36 @@ GdbExecutor::TextComplete( const STRVECTOR& vsParams)
return AddGeoObj( vsParams[0], vsParams[1], Release( pTXT)) ;
}
//----------------------------------------------------------------------------
bool
GdbExecutor::TextModifyText( const STRVECTOR& vsParams)
{
// 2 parametri : Id, NewText
if ( vsParams.size() != 2)
return false ;
// recupero il testo
IExtText* pTXT = GetExtText( m_pGDB->GetGeoObj( GetIdParam( vsParams[0]))) ;
if ( pTXT == nullptr)
return false ;
// eseguo l'operazione
return pTXT->ModifyText( vsParams[1]) ;
}
//----------------------------------------------------------------------------
bool
GdbExecutor::TextChangeFont( const STRVECTOR& vsParams)
{
// 2 parametri : Id, NewFont
if ( vsParams.size() != 2)
return false ;
// recupero il testo
IExtText* pTXT = GetExtText( m_pGDB->GetGeoObj( GetIdParam( vsParams[0]))) ;
if ( pTXT == nullptr)
return false ;
// eseguo l'operazione
return pTXT->ChangeFont( vsParams[1]) ;
}
//----------------------------------------------------------------------------
bool
GdbExecutor::TextFlip( const STRVECTOR& vsParams)