summaryrefslogtreecommitdiffstats
path: root/src/encoderlatex.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/encoderlatex.cpp')
-rw-r--r--src/encoderlatex.cpp140
1 files changed, 70 insertions, 70 deletions
diff --git a/src/encoderlatex.cpp b/src/encoderlatex.cpp
index f111848..4dc0326 100644
--- a/src/encoderlatex.cpp
+++ b/src/encoderlatex.cpp
@@ -17,9 +17,9 @@
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
-#include <qstring.h>
-#include <qapplication.h>
-#include <qregexp.h>
+#include <ntqstring.h>
+#include <ntqapplication.h>
+#include <ntqregexp.h>
#include "encoderlatex.h"
@@ -497,23 +497,23 @@ namespace BibTeX
// nothing
}
- QString EncoderLaTeX::decode( const QString & text )
+ TQString EncoderLaTeX::decode( const TQString & text )
{
- const QString splitMarker = "|KBIBTEX|";
+ const TQString splitMarker = "|KBIBTEX|";
/** start-stop marker ensures that each text starts and stops
* with plain text and not with an inline math environment.
* This invariant is exploited implicitly in the code below. */
- const QString startStopMarker="|STARTSTOP|";
- QString result = startStopMarker + text + startStopMarker;
+ const TQString startStopMarker="|STARTSTOP|";
+ TQString result = startStopMarker + text + startStopMarker;
/** Collect (all?) urls from the BibTeX file and store them in urls */
/** Problem is that the replace function below will replace
* character sequences in the URL rendering the URL invalid.
* Later, all URLs will be replaced back to their original
* in the hope nothing breaks ... */
- QStringList urls;
- QRegExp httpRegExp( "(ht|f)tp://[^\"} ]+" );
+ TQStringList urls;
+ TQRegExp httpRegExp( "(ht|f)tp://[^\"} ]+" );
httpRegExp.setMinimal( false );
int pos = 0;
while ( pos >= 0 )
@@ -522,7 +522,7 @@ namespace BibTeX
if ( pos >= 0 )
{
++pos;
- QString url = httpRegExp.cap( 0 );
+ TQString url = httpRegExp.cap( 0 );
urls << url;
}
}
@@ -530,8 +530,8 @@ namespace BibTeX
decomposedUTF8toLaTeX( result );
/** split text into math and non-math regions */
- QStringList intermediate = QStringList::split( '$', result, true );
- QStringList::Iterator it = intermediate.begin();
+ TQStringList intermediate = TQStringList::split( '$', result, true );
+ TQStringList::Iterator it = intermediate.begin();
while ( it != intermediate.end() )
{
/**
@@ -544,7 +544,7 @@ namespace BibTeX
*/
if (( *it ).endsWith( "\\" ) )
{
- QStringList::Iterator cur = it;
+ TQStringList::Iterator cur = it;
++it;
( *cur ).append( '$' ).append( *it );
intermediate.remove( it );
@@ -554,10 +554,10 @@ namespace BibTeX
++it;
}
- qApp->processEvents();
+ tqApp->processEvents();
result = "";
- for ( QStringList::Iterator it = intermediate.begin(); it != intermediate.end(); ++it )
+ for ( TQStringList::Iterator it = intermediate.begin(); it != intermediate.end(); ++it )
{
if ( !result.isEmpty() ) result.append( splitMarker );
result.append( *it );
@@ -567,22 +567,22 @@ namespace BibTeX
break;
if (( *it ).length() > 256 )
- qDebug( "Very long math equation using $ found, maybe due to broken inline math: %s", ( *it ).left( 48 ).latin1() );
+ tqDebug( "Very long math equation using $ found, maybe due to broken inline math: %s", ( *it ).left( 48 ).latin1() );
}
- qApp->processEvents();
+ tqApp->processEvents();
- for ( QValueList<CharMappingItem>::ConstIterator cmit = m_charMapping.begin(); cmit != m_charMapping.end(); ++cmit )
+ for ( TQValueList<CharMappingItem>::ConstIterator cmit = m_charMapping.begin(); cmit != m_charMapping.end(); ++cmit )
result.replace(( *cmit ).regExp, ( *cmit ).unicode );
- qApp->processEvents();
+ tqApp->processEvents();
- QStringList transformed = QStringList::split( splitMarker, result, true );
+ TQStringList transformed = TQStringList::split( splitMarker, result, true );
- qApp->processEvents();
+ tqApp->processEvents();
result = "";
- for ( QStringList::Iterator itt = transformed.begin(), iti = intermediate.begin(); itt != transformed.end() && iti != intermediate.end(); ++itt, ++iti )
+ for ( TQStringList::Iterator itt = transformed.begin(), iti = intermediate.begin(); itt != transformed.end() && iti != intermediate.end(); ++itt, ++iti )
{
result.append( *itt );
@@ -593,7 +593,7 @@ namespace BibTeX
result.append( "$" ).append( *iti ).append( "$" );
}
- qApp->processEvents();
+ tqApp->processEvents();
/** Reinserting original URLs as explained above */
pos = 0;
@@ -612,23 +612,23 @@ namespace BibTeX
return result.replace( startStopMarker,"" );
}
- QString EncoderLaTeX::encode( const QString & text )
+ TQString EncoderLaTeX::encode( const TQString & text )
{
- const QString splitMarker = "|KBIBTEX|";
+ const TQString splitMarker = "|KBIBTEX|";
/** start-stop marker ensures that each text starts and stops
* with plain text and not with an inline math environment.
* This invariant is exploited implicitly in the code below. */
- const QString startStopMarker="|STARTSTOP|";
- QString result = startStopMarker + text + startStopMarker;
+ const TQString startStopMarker="|STARTSTOP|";
+ TQString result = startStopMarker + text + startStopMarker;
/** Collect (all?) urls from the BibTeX file and store them in urls */
/** Problem is that the replace function below will replace
* character sequences in the URL rendering the URL invalid.
* Later, all URLs will be replaced back to their original
* in the hope nothing breaks ... */
- QStringList urls;
- QRegExp httpRegExp( "(ht|f)tp://[^\"} ]+" );
+ TQStringList urls;
+ TQRegExp httpRegExp( "(ht|f)tp://[^\"} ]+" );
httpRegExp.setMinimal( false );
int pos = 0;
while ( pos >= 0 )
@@ -637,14 +637,14 @@ namespace BibTeX
if ( pos >= 0 )
{
++pos;
- QString url = httpRegExp.cap( 0 );
+ TQString url = httpRegExp.cap( 0 );
urls << url;
}
}
/** split text into math and non-math regions */
- QStringList intermediate = QStringList::split( '$', result, true );
- QStringList::Iterator it = intermediate.begin();
+ TQStringList intermediate = TQStringList::split( '$', result, true );
+ TQStringList::Iterator it = intermediate.begin();
while ( it != intermediate.end() )
{
/**
@@ -657,7 +657,7 @@ namespace BibTeX
*/
if (( *it ).endsWith( "\\" ) )
{
- QStringList::Iterator cur = it;
+ TQStringList::Iterator cur = it;
++it;
( *cur ).append( '$' ).append( *it );
intermediate.remove( it );
@@ -667,10 +667,10 @@ namespace BibTeX
++it;
}
- qApp->processEvents();
+ tqApp->processEvents();
result = "";
- for ( QStringList::Iterator it = intermediate.begin(); it != intermediate.end(); ++it )
+ for ( TQStringList::Iterator it = intermediate.begin(); it != intermediate.end(); ++it )
{
if ( !result.isEmpty() ) result.append( splitMarker );
result.append( *it );
@@ -680,22 +680,22 @@ namespace BibTeX
break;
if (( *it ).length() > 256 )
- qDebug( "Very long math equation using $ found, maybe due to broken inline math: %s", ( *it ).left( 48 ).latin1() );
+ tqDebug( "Very long math equation using $ found, maybe due to broken inline math: %s", ( *it ).left( 48 ).latin1() );
}
- qApp->processEvents();
+ tqApp->processEvents();
- for ( QValueList<CharMappingItem>::ConstIterator cmit = m_charMapping.begin(); cmit != m_charMapping.end(); ++cmit )
+ for ( TQValueList<CharMappingItem>::ConstIterator cmit = m_charMapping.begin(); cmit != m_charMapping.end(); ++cmit )
result.replace(( *cmit ).unicode, ( *cmit ).latex );
- qApp->processEvents();
+ tqApp->processEvents();
- QStringList transformed = QStringList::split( splitMarker, result, true );
+ TQStringList transformed = TQStringList::split( splitMarker, result, true );
- qApp->processEvents();
+ tqApp->processEvents();
result = "";
- for ( QStringList::Iterator itt = transformed.begin(), iti = intermediate.begin(); itt != transformed.end() && iti != intermediate.end(); ++itt, ++iti )
+ for ( TQStringList::Iterator itt = transformed.begin(), iti = intermediate.begin(); itt != transformed.end() && iti != intermediate.end(); ++itt, ++iti )
{
result.append( *itt );
@@ -706,12 +706,12 @@ namespace BibTeX
result.append( "$" ).append( *iti ).append( "$" );
}
- qApp->processEvents();
+ tqApp->processEvents();
/** \url accepts unquotet & and _
May introduce new problem tough */
if ( result.contains( "\\url{" ) )
- result.replace( "\\&", "&" ).replace( "\\_", "_" ).replace( QChar( 0x2013 ), "--" ).replace( "\\#", "#" );
+ result.replace( "\\&", "&" ).replace( "\\_", "_" ).replace( TQChar( 0x2013 ), "--" ).replace( "\\#", "#" );
decomposedUTF8toLaTeX( result );
@@ -732,27 +732,27 @@ namespace BibTeX
return result.replace( startStopMarker,"" );
}
- QString EncoderLaTeX::encode( const QString &text, const QChar &replace )
+ TQString EncoderLaTeX::encode( const TQString &text, const TQChar &replace )
{
- QString result = text;
- for ( QValueList<CharMappingItem>::ConstIterator it = m_charMapping.begin(); it != m_charMapping.end(); ++it )
+ TQString result = text;
+ for ( TQValueList<CharMappingItem>::ConstIterator it = m_charMapping.begin(); it != m_charMapping.end(); ++it )
if (( *it ).unicode == replace )
result.replace(( *it ).unicode, ( *it ).latex );
return result;
}
- QString EncoderLaTeX::encodeSpecialized( const QString & text, const EntryField::FieldType fieldType )
+ TQString EncoderLaTeX::encodeSpecialized( const TQString & text, const EntryField::FieldType fieldType )
{
- QString result = encode( text );
+ TQString result = encode( text );
switch ( fieldType )
{
case EntryField::ftPages:
- result.replace( QChar( 0x2013 ), "--" );
+ result.replace( TQChar( 0x2013 ), "--" );
break;
case EntryField::ftURL:
- result.replace( "\\&", "&" ).replace( "\\_", "_" ).replace( QChar( 0x2013 ), "--" ).replace( "\\#", "#" );
+ result.replace( "\\&", "&" ).replace( "\\_", "_" ).replace( TQChar( 0x2013 ), "--" ).replace( "\\#", "#" );
break;
default:
@@ -762,14 +762,14 @@ namespace BibTeX
return result;
}
- QString& EncoderLaTeX::decomposedUTF8toLaTeX( QString &text )
+ TQString& EncoderLaTeX::decomposedUTF8toLaTeX( TQString &text )
{
- for ( QValueList<CombinedMappingItem>::Iterator it = m_combinedMapping.begin(); it != m_combinedMapping.end(); ++it )
+ for ( TQValueList<CombinedMappingItem>::Iterator it = m_combinedMapping.begin(); it != m_combinedMapping.end(); ++it )
{
int i = ( *it ).regExp.search( text );
while ( i >= 0 )
{
- QString a = ( *it ).regExp.cap( 1 );
+ TQString a = ( *it ).regExp.cap( 1 );
text = text.left( i ) + "\\" + ( *it ).latex + "{" + a + "}" + text.mid( i + 2 );
i = ( *it ).regExp.search( text, i + 1 );
}
@@ -783,7 +783,7 @@ namespace BibTeX
for ( int i = 0; i < decompositionscount; i++ )
{
CombinedMappingItem item;
- item.regExp = QRegExp( "(.)" + QString( QChar( decompositions[i].unicode ) ) );
+ item.regExp = TQRegExp( "(.)" + TQString( TQChar( decompositions[i].unicode ) ) );
item.latex = decompositions[i].latexCommand;
m_combinedMapping.append( item );
}
@@ -795,9 +795,9 @@ namespace BibTeX
for ( int i = 0; i < charmappingdatalatexcount; i++ )
{
CharMappingItem charMappingItem;
- charMappingItem.regExp = QRegExp( charmappingdatalatex[ i ].regexp );
- charMappingItem.unicode = QChar( charmappingdatalatex[ i ].unicode );
- charMappingItem.latex = QString( charmappingdatalatex[ i ].latex );
+ charMappingItem.regExp = TQRegExp( charmappingdatalatex[ i ].regexp );
+ charMappingItem.unicode = TQChar( charmappingdatalatex[ i ].unicode );
+ charMappingItem.latex = TQString( charmappingdatalatex[ i ].latex );
m_charMapping.append( charMappingItem );
}
@@ -808,11 +808,11 @@ namespace BibTeX
for ( int j = 0; j < expansionscmdcount; ++j )
{
CharMappingItem charMappingItem;
- charMappingItem.regExp = QRegExp( QString( expansionsCmd[j] ).arg( commandmappingdatalatex[i].letters ) );
- charMappingItem.unicode = QChar( commandmappingdatalatex[i].unicode );
+ charMappingItem.regExp = TQRegExp( TQString( expansionsCmd[j] ).arg( commandmappingdatalatex[i].letters ) );
+ charMappingItem.unicode = TQChar( commandmappingdatalatex[i].unicode );
if ( charMappingItem.regExp.numCaptures() > 0 )
- charMappingItem.unicode += QString( "\\1" );
- charMappingItem.latex = QString( "{\\%1}" ).arg( commandmappingdatalatex[i].letters );
+ charMappingItem.unicode += TQString( "\\1" );
+ charMappingItem.latex = TQString( "{\\%1}" ).arg( commandmappingdatalatex[i].letters );
m_charMapping.append( charMappingItem );
}
}
@@ -820,8 +820,8 @@ namespace BibTeX
/** encoding and decoding for letters such as \"a */
for ( int i = 0; i < modcharmappingdatalatexcount; ++i )
{
- QString modifierRegExp = QString( modcharmappingdatalatex[i].modifier );
- QString modifier = modifierRegExp;
+ TQString modifierRegExp = TQString( modcharmappingdatalatex[i].modifier );
+ TQString modifier = modifierRegExp;
modifier.replace( "\\^", "^" ).replace( "\\\\", "\\" );
/** first batch of replacement rules, where no separator is required between modifier and character (e.g. \"a) */
@@ -829,9 +829,9 @@ namespace BibTeX
for ( int j = 0; j < expansionsmod2count; ++j )
{
CharMappingItem charMappingItem;
- charMappingItem.regExp = QRegExp( QString( expansionsMod2[j] ).arg( modifierRegExp ).arg( modcharmappingdatalatex[i].letter ) );
- charMappingItem.unicode = QChar( modcharmappingdatalatex[i].unicode );
- charMappingItem.latex = QString( "{%1%2}" ).arg( modifier ).arg( modcharmappingdatalatex[i].letter );
+ charMappingItem.regExp = TQRegExp( TQString( expansionsMod2[j] ).arg( modifierRegExp ).arg( modcharmappingdatalatex[i].letter ) );
+ charMappingItem.unicode = TQChar( modcharmappingdatalatex[i].unicode );
+ charMappingItem.latex = TQString( "{%1%2}" ).arg( modifier ).arg( modcharmappingdatalatex[i].letter );
m_charMapping.append( charMappingItem );
}
@@ -839,9 +839,9 @@ namespace BibTeX
for ( int j = 0; j < expansionsmod1count; ++j )
{
CharMappingItem charMappingItem;
- charMappingItem.regExp = QRegExp( QString( expansionsMod1[j] ).arg( modifierRegExp ).arg( modcharmappingdatalatex[i].letter ) );
- charMappingItem.unicode = QChar( modcharmappingdatalatex[i].unicode );
- charMappingItem.latex = QString( "%1{%2}" ).arg( modifier ).arg( modcharmappingdatalatex[i].letter );
+ charMappingItem.regExp = TQRegExp( TQString( expansionsMod1[j] ).arg( modifierRegExp ).arg( modcharmappingdatalatex[i].letter ) );
+ charMappingItem.unicode = TQChar( modcharmappingdatalatex[i].unicode );
+ charMappingItem.latex = TQString( "%1{%2}" ).arg( modifier ).arg( modcharmappingdatalatex[i].letter );
m_charMapping.append( charMappingItem );
}
}