Placholders has ? around name
Not set placeholders have their value replaced with empty string git-svn-id: https://svn.code.sf.net/p/qlscribe/svn/trunk@121 cac9541e-1b8d-4bfa-827e-589bba606050
This commit is contained in:
+10
-1
@@ -81,7 +81,16 @@ void QShapeControllerText::writeData( QXmlStreamWriter &writer, const QGraphicsI
|
||||
void QShapeControllerText::replace( QGraphicsItem *item, const QString &from, const QString &to ) const
|
||||
{
|
||||
QGraphicsSimpleTextItem *textItem = static_cast< QGraphicsSimpleTextItem * >( item );
|
||||
if( textItem->text() == from )
|
||||
|
||||
bool placeHolder = textItem->text().left( 1 ) == "?" && textItem->text().right( 1 ) == "?";
|
||||
|
||||
bool replace = false;
|
||||
if( from.isEmpty() )
|
||||
replace = placeHolder;
|
||||
else
|
||||
replace = textItem->text() == ( placeHolder ? QString( "?%1?" ).arg( from ) : from );
|
||||
|
||||
if( replace )
|
||||
textItem->setText( to );
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user