EgtGeomKernel 1.5f3 :
- agg. a Text ModifyText e ChangeFont.
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user