diff options
Diffstat (limited to 'languages/cpp/cppcodecompletion.cpp')
-rw-r--r-- | languages/cpp/cppcodecompletion.cpp | 774 |
1 files changed, 387 insertions, 387 deletions
diff --git a/languages/cpp/cppcodecompletion.cpp b/languages/cpp/cppcodecompletion.cpp index 27cc9009..266c3878 100644 --- a/languages/cpp/cppcodecompletion.cpp +++ b/languages/cpp/cppcodecompletion.cpp @@ -37,7 +37,7 @@ email : david.nolden.kdevelop@art-master.de #include <typeinfo> -#include <qpopupmenu.h> +#include <tqpopupmenu.h> #include <kapplication.h> #include <kdebug.h> @@ -49,15 +49,15 @@ email : david.nolden.kdevelop@art-master.de #include <ktexteditor/document.h> #include <kaction.h> -#include <qdatastream.h> -#include <qfile.h> -#include <qmap.h> -#include <qregexp.h> -#include <qstatusbar.h> -#include <qstring.h> -#include <qstringlist.h> -#include <qpair.h> -#include <qvaluestack.h> +#include <tqdatastream.h> +#include <tqfile.h> +#include <tqmap.h> +#include <tqregexp.h> +#include <tqstatusbar.h> +#include <tqstring.h> +#include <tqstringlist.h> +#include <tqpair.h> +#include <tqvaluestack.h> #include <kdevpartcontroller.h> #include <kdevmainwindow.h> @@ -99,14 +99,14 @@ const char* destructorPrefix = "<destructor>"; -- TODO: The documentation shown in the calltips looks very bad, a better solution must be found(maybe an additional tooltip) */ - void statusBarText( const QString& str, int time ) { + void statusBarText( const TQString& str, int time ) { CppCodeCompletion* c = CppCodeCompletion::instance(); if( c ) c->addStatusText( str, time ); } TypePointer CppCodeCompletion::createGlobalNamespace() { - KSharedPtr<SimpleTypeCachedNamespace> n = new SimpleTypeCachedNamespace( QStringList(), QStringList() ); + KSharedPtr<SimpleTypeCachedNamespace> n = new SimpleTypeCachedNamespace( TQStringList(), TQStringList() ); n->addAliases(m_pSupport->codeCompletionConfig()->namespaceAliases() ); return n.data(); } @@ -133,16 +133,16 @@ SafetyCounter safetyCounter; CppCodeCompletion* cppCompletionInstance = 0; //file global functions, must be before any "using namespace" -QString cleanForMenu( QString txt ) { +TQString cleanForMenu( TQString txt ) { return txt.replace( "&", "&&" ).replace( " ", " " ); } -QString buildSignature( TypePointer currType ) { +TQString buildSignature( TypePointer currType ) { SimpleTypeFunctionInterface * f = currType->asFunction(); if ( !f ) return ""; - QString ret; + TQString ret; LocateResult rtt = currType->locateDecType( f->getReturnType() ); if ( rtt->resolved() || rtt.resolutionCount() > 1 ) ret = rtt->fullNameChain(); @@ -153,7 +153,7 @@ QString buildSignature( TypePointer currType ) { TypeDesc desc = currType->desc(); desc.decreaseFunctionDepth(); - QString sig = ret + " " + desc.fullNameChain() + f->signature(); + TQString sig = ret + " " + desc.fullNameChain() + f->signature(); if ( f->isConst() ) sig += " const"; return sig; @@ -164,10 +164,10 @@ PopupTracker* PopupTracker::pt = 0; /** Multiple empty lines are reduced to one, too long lines wrapped over, and the beginnings of the lines are normalized */ -QStringList maximumLength( const QStringList& in, int length ) { - QStringList ret; +TQStringList maximumLength( const TQStringList& in, int length ) { + TQStringList ret; uint firstNonSpace = 50000; - for ( QStringList::const_iterator it = in.begin(); it != in.end(); ++it ) + for ( TQStringList::const_iterator it = in.begin(); it != in.end(); ++it ) for ( uint a = 0; a < ( *it ).length(); a++ ) if ( !( *it ) [ a ].isSpace() ) { if ( firstNonSpace > a ) @@ -175,17 +175,17 @@ QStringList maximumLength( const QStringList& in, int length ) { break; } if ( firstNonSpace == 50000 ) - return QStringList(); + return TQStringList(); bool hadEmptyLine = false; - for ( QStringList::const_iterator it = in.begin(); it != in.end(); ++it ) { + for ( TQStringList::const_iterator it = in.begin(); it != in.end(); ++it ) { if ( ( *it ).length() <= firstNonSpace ) { if ( !hadEmptyLine ) ret << " "; hadEmptyLine = true; } else { hadEmptyLine = false; - QString str = ( *it ).mid( firstNonSpace ); + TQString str = ( *it ).mid( firstNonSpace ); while ( !str.isEmpty() ) { if ( (int)str.length() < length ) { ret << str; @@ -200,10 +200,10 @@ QStringList maximumLength( const QStringList& in, int length ) { return ret; } -QStringList prepareTextForMenu( const QString& comment, int maxLines, int maxLength ) { - QStringList in = QStringList::split( "\n", comment ); - QStringList out; - for ( QStringList::iterator it = in.begin(); it != in.end(); ++it ) { +TQStringList prepareTextForMenu( const TQString& comment, int maxLines, int maxLength ) { + TQStringList in = TQStringList::split( "\n", comment ); + TQStringList out; + for ( TQStringList::iterator it = in.begin(); it != in.end(); ++it ) { out << cleanForMenu( *it ); if ( (int)out.count() >= maxLines ) { out << "[...]"; @@ -214,15 +214,15 @@ QStringList prepareTextForMenu( const QString& comment, int maxLines, int maxLen return maximumLength( out, maxLength ); } -QStringList formatComment( const QString& comment, int maxCols = 120 ) { - QStringList ret; +TQStringList formatComment( const TQString& comment, int maxCols = 120 ) { + TQStringList ret; SafetyCounter s( 14 ); ///maximum of 14 lines - QStringList lines = QStringList::split( "\n", comment ); - for ( QStringList::iterator it = lines.begin(); it != lines.end(); ++it ) { - QStringList words = QStringList::split( " ", *it ); + TQStringList lines = TQStringList::split( "\n", comment ); + for ( TQStringList::iterator it = lines.begin(); it != lines.end(); ++it ) { + TQStringList words = TQStringList::split( " ", *it ); while ( !words.isEmpty() && s ) { - QString line = "? "; + TQString line = "? "; int len = 0; while ( !words.isEmpty() && len < maxCols ) { len += words.front().length(); @@ -243,14 +243,14 @@ bool operator < ( const CodeCompletionEntry& e1, const CodeCompletionEntry& e2 ) } template <class ItemType> -static QValueList<ItemType> unique( const QValueList<ItemType>& entryList ) { +static TQValueList<ItemType> unique( const TQValueList<ItemType>& entryList ) { - QValueList< ItemType > l; - QMap<QString, bool> map; - typename QValueList< ItemType >::ConstIterator it = entryList.begin(); + TQValueList< ItemType > l; + TQMap<TQString, bool> map; + typename TQValueList< ItemType >::ConstIterator it = entryList.begin(); while ( it != entryList.end() ) { CodeCompletionEntry e = *it++; - QString key = ( e.type + " " + + TQString key = ( e.type + " " + e.prefix + " " + e.text + " " + e.postfix + " " ).simplifyWhiteSpace().stripWhiteSpace(); @@ -262,13 +262,13 @@ static QValueList<ItemType> unique( const QValueList<ItemType>& entryList ) { return l; } -static QStringList unique( const QStringList& entryList ) { +static TQStringList unique( const TQStringList& entryList ) { - QStringList l; - QMap<QString, bool> map; - QStringList::ConstIterator it = entryList.begin(); + TQStringList l; + TQMap<TQString, bool> map; + TQStringList::ConstIterator it = entryList.begin(); while ( it != entryList.end() ) { - QString e = *it++; + TQString e = *it++; if ( map.find( e ) == map.end() ) { map[ e ] = TRUE; l << e; @@ -277,14 +277,14 @@ static QStringList unique( const QStringList& entryList ) { return l; } -static QStringList unique( const QValueList<QStringList>& entryList ) { +static TQStringList unique( const TQValueList<TQStringList>& entryList ) { - QStringList l; - QMap<QString, bool> map; - QValueList<QStringList>::ConstIterator it = entryList.begin(); + TQStringList l; + TQMap<TQString, bool> map; + TQValueList<TQStringList>::ConstIterator it = entryList.begin(); while ( it != entryList.end() ) { - QStringList li = ( *it++ ); - QString e = li.join( "\n" ); + TQStringList li = ( *it++ ); + TQString e = li.join( "\n" ); if ( map.find( e ) == map.end() ) { map[ e ] = TRUE; l += li; @@ -295,7 +295,7 @@ static QStringList unique( const QValueList<QStringList>& entryList ) { } -bool tokenAt( const QString& text, const QString& token, int textPos ) { +bool tokenAt( const TQString& text, const TQString& token, int textPos ) { if ( text.isEmpty() ) return false; @@ -311,7 +311,7 @@ bool tokenAt( const QString& text, const QString& token, int textPos ) { if ( tokenPos == 0 || textPos == 0 ) { if ( tokenPos == 0 ) { if ( textPos >= 1 && text[ textPos ] == token[ tokenPos ] ) { - QChar c = text[ textPos - 1 ]; + TQChar c = text[ textPos - 1 ]; return c.isSpace() || c == '{' || c == '}' || c == ';'; } else { return false; @@ -346,26 +346,26 @@ struct PopupFillerHelpStruct { return true; } - QMap<QString, QPopupMenu*> m_namespacePopupCache; + TQMap<TQString, TQPopupMenu*> m_namespacePopupCache; - void insertItem( QPopupMenu* parent, SimpleTypeImpl::MemberInfo d , QString prefix ) { + void insertItem( TQPopupMenu* parent, SimpleTypeImpl::MemberInfo d , TQString prefix ) { Q_UNUSED(prefix); - QString memType = d.memberTypeToString(); + TQString memType = d.memberTypeToString(); if ( d.memberType == SimpleTypeImpl::MemberInfo::Typedef && d.type->fullName() == "const int" ) memType = "enum"; - QString txt = i18n( "Jump to %1 %2" ).arg( memType ).arg( cleanForMenu( d.name ) ); - int id = parent->insertItem( txt, receiver, SLOT( popupAction( int ) ) ); + TQString txt = i18n( "Jump to %1 %2" ).arg( memType ).arg( cleanForMenu( d.name ) ); + int id = parent->insertItem( txt, receiver, TQT_SLOT( popupAction( int ) ) ); receiver->m_popupActions.insert( id, d.decl ); } - void insertItem ( QPopupMenu* parent, TypeDesc d , QString prefix ) { + void insertItem ( TQPopupMenu* parent, TypeDesc d , TQString prefix ) { Debug dbg( "#insert# ", 10 ); - QString txt1, txt2; + TQString txt1, txt2; if ( d.resolved() && d.resolved() ->isNamespace() ) { SimpleTypeCachedNamespace * ns = dynamic_cast<SimpleTypeCachedNamespace*>( d.resolved().data() ); @@ -374,9 +374,9 @@ struct PopupFillerHelpStruct { for ( SimpleTypeNamespace::SlaveList::iterator it = slaves.begin(); it != slaves.end(); ++it ) { SimpleTypeCodeModel* cm = dynamic_cast<SimpleTypeCodeModel*>( ( *it ).first.first.resolved().data() ); if ( cm && cm->item() ) { - QPopupMenu * m = PopupTracker::createPopup( parent ); - QString scope = cm->scope().join("::"); - QMap< QString, QPopupMenu* >::iterator it = m_namespacePopupCache.find( scope ); + TQPopupMenu * m = PopupTracker::createPopup( parent ); + TQString scope = cm->scope().join("::"); + TQMap< TQString, TQPopupMenu* >::iterator it = m_namespacePopupCache.find( scope ); if( it != m_namespacePopupCache.end() ) { parent->insertItem( "Imported Namespace " + scope, *it ); delete m; @@ -402,13 +402,13 @@ struct PopupFillerHelpStruct { if ( SimpleTypeCachedCodeModel * item = dynamic_cast<SimpleTypeCachedCodeModel*>( d.resolved().data() ) ) { ///(1) if ( item->item() && item->item() ->isNamespace() ) { NamespaceModel* ns = dynamic_cast<NamespaceModel*>( item->item().data() ); - QStringList wholeScope = ns->scope(); + TQStringList wholeScope = ns->scope(); wholeScope << ns->name(); for( FileList::iterator it = files.begin(); it != files.end(); ++it ) { // if( !safetyCounter ) break; NamespaceModel* ns = (*it).data(); - for( QStringList::iterator it2 = wholeScope.begin(); it2 != wholeScope.end(); ++it2 ) { + for( TQStringList::iterator it2 = wholeScope.begin(); it2 != wholeScope.end(); ++it2 ) { if( ns->hasNamespace( (*it2) ) ) { ns = ns->namespaceByName( *it2 ); if( !ns ) break; @@ -423,7 +423,7 @@ struct PopupFillerHelpStruct { int sLine, sCol, eLine, eCol; i->getStartPosition( &sLine, &sCol ); i->getEndPosition( &eLine, &eCol ); - insertItem( parent, (new SimpleTypeCodeModel( i ))->desc(), prefix + " " + (*it)->name() + QString(" (%1 Lines): ").arg( eLine - sLine ) ); ///SimpleTypeCodeModel is used instead of SimpleTypeCachedNodeModel, so the detection at (1) does not trigger, this avoids endless recursion. + insertItem( parent, (new SimpleTypeCodeModel( i ))->desc(), prefix + " " + (*it)->name() + TQString(" (%1 Lines): ").arg( eLine - sLine ) ); ///SimpleTypeCodeModel is used instead of SimpleTypeCachedNodeModel, so the detection at (1) does not trigger, this avoids endless recursion. } } @@ -447,19 +447,19 @@ struct PopupFillerHelpStruct { } } - int id = parent->insertItem( txt1, receiver, SLOT( popupAction( int ) ) ); + int id = parent->insertItem( txt1, receiver, TQT_SLOT( popupAction( int ) ) ); if ( d.resolved() ) receiver->m_popupActions.insert( id, d.resolved() ->getDeclarationInfo() ); if ( !txt2.isEmpty() ) { - int id2 = parent->insertItem( txt2, receiver, SLOT( popupDefinitionAction( int ) ) ); + int id2 = parent->insertItem( txt2, receiver, TQT_SLOT( popupDefinitionAction( int ) ) ); if ( d.resolved() ) receiver->m_popupDefinitionActions.insert( id2, d.resolved() ->getDeclarationInfo() ); } } }; -ItemDom itemFromScope( const QStringList& scope, NamespaceDom startNamespace ) { +ItemDom itemFromScope( const TQStringList& scope, NamespaceDom startNamespace ) { if ( scope.isEmpty() ) return ItemDom(); @@ -469,7 +469,7 @@ ItemDom itemFromScope( const QStringList& scope, NamespaceDom startNamespace ) { ClassModel* curr = glob ; - QStringList::const_iterator mit = scope.begin(); + TQStringList::const_iterator mit = scope.begin(); while ( curr->isNamespace() && mit != scope.end() && ( ( NamespaceModel* ) curr ) ->hasNamespace( *mit ) ) { curr = &( *( ( ( NamespaceModel* ) curr ) ->namespaceByName( *mit ) ) ); @@ -523,29 +523,29 @@ struct PopupClassViewFillerHelpStruct { return false; } - void insertItem( QPopupMenu* parent, SimpleTypeImpl::MemberInfo d , QString prefix ) { + void insertItem( TQPopupMenu* parent, SimpleTypeImpl::MemberInfo d , TQString prefix ) { Q_UNUSED(prefix); FileDom f = receiver->m_pSupport->codeModel() ->fileByName( d.decl.file ); if ( !f ) return ; - ItemDom dom = itemFromScope( QStringList::split( "::", d.name ), model_cast<NamespaceDom>( f ) ); + ItemDom dom = itemFromScope( TQStringList::split( "::", d.name ), model_cast<NamespaceDom>( f ) ); - QString memType = d.memberTypeToString(); + TQString memType = d.memberTypeToString(); if ( d.memberType == SimpleTypeImpl::MemberInfo::Typedef && d.type->fullName() == "const int" ) memType = "enum"; - QString txt = i18n( "Show %1 %2" ).arg( memType ).arg( cleanForMenu( d.name ) ); - int id = parent->insertItem( txt, receiver, SLOT( popupClassViewAction( int ) ) ); + TQString txt = i18n( "Show %1 %2" ).arg( memType ).arg( cleanForMenu( d.name ) ); + int id = parent->insertItem( txt, receiver, TQT_SLOT( popupClassViewAction( int ) ) ); receiver->m_popupClassViewActions.insert( id, dom ); } - void insertItem ( QPopupMenu* parent, TypeDesc d , QString prefix ) { + void insertItem ( TQPopupMenu* parent, TypeDesc d , TQString prefix ) { Debug dbg( "#insert# ", 10 ); - QString txt; + TQString txt; if ( !d.resolved() ) return ; @@ -578,8 +578,8 @@ struct PopupClassViewFillerHelpStruct { } } else { if ( dom ) { - QString n = d.resolved() ->scope().join( "::" ); - //QString n = d.fullNameChain(); + TQString n = d.resolved() ->scope().join( "::" ); + //TQString n = d.fullNameChain(); if ( d.resolved() ->asFunction() ) { n = buildSignature( d.resolved() ); } @@ -596,7 +596,7 @@ struct PopupClassViewFillerHelpStruct { } } - int id = parent->insertItem( txt, receiver, SLOT( popupClassViewAction( int ) ) ); + int id = parent->insertItem( txt, receiver, TQT_SLOT( popupClassViewAction( int ) ) ); if ( dom ) receiver->m_popupClassViewActions.insert( id, dom ); @@ -606,27 +606,27 @@ struct PopupClassViewFillerHelpStruct { template <class HelpStruct = PopupFillerHelpStruct> class PopupFiller { HelpStruct struk; - QString depthAdd; + TQString depthAdd; SafetyCounter s; public: - PopupFiller( HelpStruct str , QString dAdd, int maxCount = 100 ) : struk( str ), depthAdd( dAdd ), s( maxCount ) {} + PopupFiller( HelpStruct str , TQString dAdd, int maxCount = 100 ) : struk( str ), depthAdd( dAdd ), s( maxCount ) {} - void fillIncludes( const DeclarationInfo& decl, QPopupMenu* parent, bool& needSeparator ) { + void fillIncludes( const DeclarationInfo& decl, TQPopupMenu* parent, bool& needSeparator ) { if( !struk.receiver->getIncludeFiles()[ HashedString( decl.file ) ] ) { - QString file = decl.file; + TQString file = decl.file; //The include-file seems to be missing if( needSeparator ) { needSeparator = false; parent->insertSeparator(); } - QString includeFile = file; - QFileInfo info( file ); + TQString includeFile = file; + TQFileInfo info( file ); Driver* driver = struk.receiver->cppSupport()->driver(); if( driver ) { - QStringList elements = QStringList::split( "/", file ); + TQStringList elements = TQStringList::split( "/", file ); includeFile = elements.back(); elements.pop_back(); @@ -644,7 +644,7 @@ class PopupFiller { //kdDebug( 9007 ) << "found include-file \"" << includeFile << "\"" << endl; } - int id = parent->insertItem( i18n( "#include \"%1\" ( defines %2 )" ).arg ( includeFile ).arg( decl.name ), struk.receiver, SLOT( popupAction( int ) ) ); + int id = parent->insertItem( i18n( "#include \"%1\" ( defines %2 )" ).arg ( includeFile ).arg( decl.name ), struk.receiver, TQT_SLOT( popupAction( int ) ) ); DeclarationInfo fakeDec; fakeDec.name = decl.name; fakeDec.file = includeFile; @@ -653,7 +653,7 @@ class PopupFiller { } } - void fill( QPopupMenu * parent, LocateResult d, QString prefix = "", const DeclarationInfo & sourceVariable = DeclarationInfo() ) { + void fill( TQPopupMenu * parent, LocateResult d, TQString prefix = "", const DeclarationInfo & sourceVariable = DeclarationInfo() ) { Debug dbg( "#fl# ", 10 ) ; @@ -670,7 +670,7 @@ class PopupFiller { f.type = d.desc(); f.memberType = SimpleTypeImpl::MemberInfo::Variable; - /*int id = m->insertItem( i18n("jump to variable-declaration \"%1\"").arg( type.sourceVariable.name ) , this, SLOT( popupAction( int ) ) ); + /*int id = m->insertItem( i18n("jump to variable-declaration \"%1\"").arg( type.sourceVariable.name ) , this, TQT_SLOT( popupAction( int ) ) ); m_popupActions.insert( id, type.sourceVariable );*/ struk.insertItem( parent, f, prefix ); @@ -678,11 +678,11 @@ class PopupFiller { parent->insertSeparator(); if ( !sourceVariable.comment.isEmpty() ) { - QPopupMenu * m = PopupTracker::createPopup( parent ); + TQPopupMenu * m = PopupTracker::createPopup( parent ); parent->insertItem( i18n( "Comment on %1" ).arg( sourceVariable.name ), m ); - QStringList ls = prepareTextForMenu( sourceVariable.comment, 15, 100 ); - for ( QStringList::iterator it = ls.begin(); it != ls.end(); ++it ) { - m->insertItem( *it, 0, SLOT( popupClassViewAction( int ) ) ); + TQStringList ls = prepareTextForMenu( sourceVariable.comment, 15, 100 ); + for ( TQStringList::iterator it = ls.begin(); it != ls.end(); ++it ) { + m->insertItem( *it, 0, TQT_SLOT( popupClassViewAction( int ) ) ); } parent->insertSeparator(); } @@ -694,7 +694,7 @@ class PopupFiller { SimpleType p = d->resolved()->parent(); LocateResult r = p->locateDecType( d->name() ); if( r ) { - QPopupMenu * m = PopupTracker::createPopup( parent ); + TQPopupMenu * m = PopupTracker::createPopup( parent ); parent->insertItem( i18n( "Specialized from \"%1\"" ).arg( cleanForMenu( r->fullNameChain() ) ), m ); fill( m, r ); } @@ -703,7 +703,7 @@ class PopupFiller { TypeDesc::TemplateParams p = d->templateParams(); for ( TypeDesc::TemplateParams::iterator it = p.begin(); it != p.end(); ++it ) { //if( (*it)->resolved() ) { - QPopupMenu * m = PopupTracker::createPopup( parent ); + TQPopupMenu * m = PopupTracker::createPopup( parent ); parent->insertItem( i18n( "Template-param \"%1\"" ).arg( cleanForMenu( ( *it ) ->fullNameChain() ) ), m ); fill( m, **it ); /*} else { @@ -715,25 +715,25 @@ class PopupFiller { if ( d->resolved() ->asFunction() ) { LocateResult rt = d->resolved() ->locateDecType( d->resolved() ->asFunction() ->getReturnType() ); if ( rt ) { - QPopupMenu * m = PopupTracker::createPopup( parent ); + TQPopupMenu * m = PopupTracker::createPopup( parent ); parent->insertItem( i18n( "Return-type \"%1\"" ).arg( cleanForMenu( rt->fullNameChain() ) ), m ); fill( m, rt ); } - QValueList<TypeDesc> args = d->resolved() ->asFunction() ->getArgumentTypes(); - QStringList argNames = d->resolved() ->asFunction() ->getArgumentNames(); + TQValueList<TypeDesc> args = d->resolved() ->asFunction() ->getArgumentTypes(); + TQStringList argNames = d->resolved() ->asFunction() ->getArgumentNames(); if ( !args.isEmpty() ) { - QPopupMenu * m = PopupTracker::createPopup( parent ); + TQPopupMenu * m = PopupTracker::createPopup( parent ); parent->insertItem( i18n( "Argument-types" ), m ); - QStringList::iterator it2 = argNames.begin(); - for ( QValueList<TypeDesc>::iterator it = args.begin(); it != args.end(); ++it ) { + TQStringList::iterator it2 = argNames.begin(); + for ( TQValueList<TypeDesc>::iterator it = args.begin(); it != args.end(); ++it ) { LocateResult at = d->resolved() ->locateDecType( *it ); - QString name = ""; + TQString name = ""; if ( it2 != argNames.end() ) { name = *it2; ++it2; } - QPopupMenu * mo = PopupTracker::createPopup( m ); + TQPopupMenu * mo = PopupTracker::createPopup( m ); m->insertItem( i18n( "Argument \"%1\"" ).arg( cleanForMenu( at->fullNameChain() + " " + name ) ), mo ); fill( mo, at ); @@ -743,14 +743,14 @@ class PopupFiller { } #ifndef DISABLE_TRACING if ( d.trace() ) { - QValueList<QPair<SimpleTypeImpl::MemberInfo, TypeDesc> > trace = d.trace() ->trace(); + TQValueList<QPair<SimpleTypeImpl::MemberInfo, TypeDesc> > trace = d.trace() ->trace(); if ( !trace.isEmpty() ) { - QPopupMenu * m = PopupTracker::createPopup( parent ); + TQPopupMenu * m = PopupTracker::createPopup( parent ); parent->insertItem( i18n( "Trace" ), m ); - for ( QValueList<QPair<SimpleTypeImpl::MemberInfo, TypeDesc> >::iterator it = trace.begin(); it != trace.end(); ++it ) { - QPopupMenu * mo = PopupTracker::createPopup( m ); - QString tail = ( *it ).second.fullNameChain(); + for ( TQValueList<QPair<SimpleTypeImpl::MemberInfo, TypeDesc> >::iterator it = trace.begin(); it != trace.end(); ++it ) { + TQPopupMenu * mo = PopupTracker::createPopup( m ); + TQString tail = ( *it ).second.fullNameChain(); if ( !tail.isEmpty() ) tail = "::" + tail; m->insertItem( i18n( "%1 -> %2" ).arg( cleanForMenu( ( *it ).first.name + tail ) ).arg( cleanForMenu( ( *it ).first.type->fullNameChain() + tail ) ), mo ); @@ -759,16 +759,16 @@ class PopupFiller { if ( !( *it ).first.decl.comment.isEmpty() ) { mo->insertSeparator(); - QPopupMenu * m = PopupTracker::createPopup( mo ); + TQPopupMenu * m = PopupTracker::createPopup( mo ); mo->insertItem( i18n( "Comment" ), m ); - QStringList ls = prepareTextForMenu( ( *it ).first.decl.comment, 15, 100 ); - for ( QStringList::iterator it = ls.begin(); it != ls.end(); ++it ) { - m->insertItem( *it, 0, SLOT( popupClassViewAction( int ) ) ); + TQStringList ls = prepareTextForMenu( ( *it ).first.decl.comment, 15, 100 ); + for ( TQStringList::iterator it = ls.begin(); it != ls.end(); ++it ) { + m->insertItem( *it, 0, TQT_SLOT( popupClassViewAction( int ) ) ); } } /*bool needSeparator = true; - if( struk.shouldShowIncludeMenu() && struk.receiver->cppSupport()->codeCompletionConfig()->preProcessAllHeaders() && !(*it).first.decl.file.operator QString().isEmpty() ) + if( struk.shouldShowIncludeMenu() && struk.receiver->cppSupport()->codeCompletionConfig()->preProcessAllHeaders() && !(*it).first.decl.file.operator TQString().isEmpty() ) fillIncludes( (*it).first.decl, mo, needSeparator );*/ } } @@ -776,26 +776,26 @@ class PopupFiller { #endif if ( d->resolved() ) { - QValueList<LocateResult> bases = d->resolved() ->getBases(); - for ( QValueList<LocateResult>::iterator it = bases.begin(); it != bases.end(); ++it ) { - QPopupMenu * m = PopupTracker::createPopup( parent ); + TQValueList<LocateResult> bases = d->resolved() ->getBases(); + for ( TQValueList<LocateResult>::iterator it = bases.begin(); it != bases.end(); ++it ) { + TQPopupMenu * m = PopupTracker::createPopup( parent ); parent->insertItem( i18n( "Base-class \"%1\"" ).arg( cleanForMenu( ( *it ) ->fullNameChain() ) ), m ); fill( m, *it ); } if ( d->resolved() ->parent() && d->resolved() ->parent() ->desc() ) { - QPopupMenu * m = PopupTracker::createPopup( parent ); + TQPopupMenu * m = PopupTracker::createPopup( parent ); parent->insertItem( i18n( "Nested in \"%1\"" ).arg( cleanForMenu( d->resolved() ->parent() ->fullTypeResolved() ) ), m ); fill( m, d->resolved() ->parent() ->desc() ); } if ( !d->resolved() ->comment().isEmpty() ) { parent->insertSeparator(); - QPopupMenu * m = PopupTracker::createPopup( parent ); + TQPopupMenu * m = PopupTracker::createPopup( parent ); parent->insertItem( i18n( "Comment on %1" ).arg( cleanForMenu( d->name() ) ), m ); - QStringList ls = prepareTextForMenu( d->resolved() ->comment(), 15, 100 ); - for ( QStringList::iterator it = ls.begin(); it != ls.end(); ++it ) { - m->insertItem( *it, 0, SLOT( popupClassViewAction( int ) ) ); + TQStringList ls = prepareTextForMenu( d->resolved() ->comment(), 15, 100 ); + for ( TQStringList::iterator it = ls.begin(); it != ls.end(); ++it ) { + m->insertItem( *it, 0, TQT_SLOT( popupClassViewAction( int ) ) ); } } } @@ -805,10 +805,10 @@ class PopupFiller { bool needSeparator = true; //Show the include-files for the whole trace, because usually the first in the trace should be the one to include if ( d.trace() ) { - QValueList<QPair<SimpleTypeImpl::MemberInfo, TypeDesc> > trace = d.trace() ->trace(); + TQValueList<QPair<SimpleTypeImpl::MemberInfo, TypeDesc> > trace = d.trace() ->trace(); if ( !trace.isEmpty() ) { - for ( QValueList<QPair<SimpleTypeImpl::MemberInfo, TypeDesc> >::iterator it = trace.begin(); it != trace.end(); ++it ) { - if( struk.shouldShowIncludeMenu() && struk.receiver->cppSupport()->codeCompletionConfig()->preProcessAllHeaders() && !(*it).first.decl.file.operator QString().isEmpty() ) + for ( TQValueList<QPair<SimpleTypeImpl::MemberInfo, TypeDesc> >::iterator it = trace.begin(); it != trace.end(); ++it ) { + if( struk.shouldShowIncludeMenu() && struk.receiver->cppSupport()->codeCompletionConfig()->preProcessAllHeaders() && !(*it).first.decl.file.operator TQString().isEmpty() ) fillIncludes( (*it).first.decl, parent, needSeparator ); } } @@ -828,11 +828,11 @@ struct CompTypeProcessor : public TypeProcessor { CompTypeProcessor( SimpleType scope, bool processArguments ) : m_scope( scope ), m_processArguments( processArguments ) {} - virtual QString parentType() { + virtual TQString parentType() { return m_scope->fullType(); } - virtual QString processType( const QString& type ) { + virtual TQString processType( const TQString& type ) { if ( !m_processArguments ) return type; LocateResult t = m_scope->locateDecType( type ); @@ -844,8 +844,8 @@ struct CompTypeProcessor : public TypeProcessor { }; struct CppCodeCompletionData { - QPtrList<RecoveryPoint> recoveryPoints; - //QStringList classNameList; + TQPtrList<RecoveryPoint> recoveryPoints; + //TQStringList classNameList; CppCodeCompletionData() { recoveryPoints.setAutoDelete( true ); @@ -857,7 +857,7 @@ struct CppCodeCompletionData { QPair<int, int> pt = qMakePair( line, column ); - QPtrListIterator<RecoveryPoint> it( recoveryPoints ); + TQPtrListIterator<RecoveryPoint> it( recoveryPoints ); RecoveryPoint* recPt = 0; while ( it.current() ) { @@ -895,29 +895,29 @@ m_codeCompleteCh2Rx( "(->)|(\\:\\:)" ) { m_pSupport = part; - connect( m_pSupport->codeCompletionConfig(), SIGNAL( stored() ), this, SLOT( emptyCache() ) ); + connect( m_pSupport->codeCompletionConfig(), TQT_SIGNAL( stored() ), this, TQT_SLOT( emptyCache() ) ); m_activeCursor = 0; m_activeEditor = 0; m_activeCompletion = 0; m_activeHintInterface = 0; m_activeView = 0; - m_ccTimer = new QTimer( this ); - m_showStatusTextTimer = new QTimer( this ); + m_ccTimer = new TQTimer( this ); + m_showStatusTextTimer = new TQTimer( this ); m_ccLine = 0; m_ccColumn = 0; - connect( m_ccTimer, SIGNAL( timeout() ), this, SLOT( slotTimeout() ) ); - connect( m_showStatusTextTimer, SIGNAL( timeout() ), this, SLOT( slotStatusTextTimeout() ) ); + connect( m_ccTimer, TQT_SIGNAL( timeout() ), this, TQT_SLOT( slotTimeout() ) ); + connect( m_showStatusTextTimer, TQT_SIGNAL( timeout() ), this, TQT_SLOT( slotStatusTextTimeout() ) ); computeFileEntryList(); CppSupportPart* cppSupport = m_pSupport; - connect( cppSupport->project(), SIGNAL( addedFilesToProject( const QStringList& ) ), - this, SLOT( computeFileEntryList() ) ); - connect( cppSupport->project(), SIGNAL( removedFilesFromProject( const QStringList& ) ), - this, SLOT( computeFileEntryList() ) ); - connect( cppSupport, SIGNAL( synchronousParseReady( const QString&, ParsedFilePointer ) ), this, SLOT( synchronousParseReady( const QString&, ParsedFilePointer ) ) ); + connect( cppSupport->project(), TQT_SIGNAL( addedFilesToProject( const TQStringList& ) ), + this, TQT_SLOT( computeFileEntryList() ) ); + connect( cppSupport->project(), TQT_SIGNAL( removedFilesFromProject( const TQStringList& ) ), + this, TQT_SLOT( computeFileEntryList() ) ); + connect( cppSupport, TQT_SIGNAL( synchronousParseReady( const TQString&, ParsedFilePointer ) ), this, TQT_SLOT( synchronousParseReady( const TQString&, ParsedFilePointer ) ) ); m_bArgHintShow = false; m_bCompletionBoxShow = false; @@ -927,14 +927,14 @@ m_codeCompleteCh2Rx( "(->)|(\\:\\:)" ) { m_repository = new CodeInformationRepository( cppSupport->codeRepository() ); - connect( cppSupport->codeRepository(), SIGNAL(catalogRegistered( Catalog* )), this, SLOT( emptyCache() ) ); - connect( cppSupport->codeRepository(), SIGNAL(catalogUnregistered( Catalog* )), this, SLOT( emptyCache() ) ); - connect( cppSupport->codeRepository(), SIGNAL(catalogChanged( Catalog* )), this, SLOT( emptyCache() ) ); + connect( cppSupport->codeRepository(), TQT_SIGNAL(catalogRegistered( Catalog* )), this, TQT_SLOT( emptyCache() ) ); + connect( cppSupport->codeRepository(), TQT_SIGNAL(catalogUnregistered( Catalog* )), this, TQT_SLOT( emptyCache() ) ); + connect( cppSupport->codeRepository(), TQT_SIGNAL(catalogChanged( Catalog* )), this, TQT_SLOT( emptyCache() ) ); setupCodeInformationRepository(); if ( part->partController() ->parts() ) { - QPtrListIterator<KParts::Part> it( *part->partController() ->parts() ); + TQPtrListIterator<KParts::Part> it( *part->partController() ->parts() ); while ( KParts::Part * part = it.current() ) { integratePart( part ); ++it; @@ -944,22 +944,22 @@ m_codeCompleteCh2Rx( "(->)|(\\:\\:)" ) { if ( part->partController() ->activePart() ) slotActivePartChanged( part->partController() ->activePart() ); - connect( part->partController( ), SIGNAL( partAdded( KParts::Part* ) ), - this, SLOT( slotPartAdded( KParts::Part* ) ) ); - connect( part->partController( ), SIGNAL( activePartChanged( KParts::Part* ) ), - this, SLOT( slotActivePartChanged( KParts::Part* ) ) ); + connect( part->partController( ), TQT_SIGNAL( partAdded( KParts::Part* ) ), + this, TQT_SLOT( slotPartAdded( KParts::Part* ) ) ); + connect( part->partController( ), TQT_SIGNAL( activePartChanged( KParts::Part* ) ), + this, TQT_SLOT( slotActivePartChanged( KParts::Part* ) ) ); - connect( part, SIGNAL( fileParsed( const QString& ) ), - this, SLOT( slotFileParsed( const QString& ) ) ); - connect( part, SIGNAL( codeModelUpdated( const QString& ) ), - this, SLOT( slotCodeModelUpdated( const QString& ) ) ); + connect( part, TQT_SIGNAL( fileParsed( const TQString& ) ), + this, TQT_SLOT( slotFileParsed( const TQString& ) ) ); + connect( part, TQT_SIGNAL( codeModelUpdated( const TQString& ) ), + this, TQT_SLOT( slotCodeModelUpdated( const TQString& ) ) ); KAction * action = new KAction( i18n("Jump to declaration under cursor"), 0, CTRL + Key_Comma, - this, SLOT(slotJumpToDeclCursorContext()), part->actionCollection(), "jump_to_declaration_cursor_context" ); + this, TQT_SLOT(slotJumpToDeclCursorContext()), part->actionCollection(), "jump_to_declaration_cursor_context" ); action->plug( &m_DummyActionWidget ); action = new KAction( i18n("Jump to definition under cursor"), 0, CTRL + Key_Period, - this, SLOT(slotJumpToDefCursorContext()), part->actionCollection(), "jump_to_defintion_cursor_context" ); + this, TQT_SLOT(slotJumpToDefCursorContext()), part->actionCollection(), "jump_to_defintion_cursor_context" ); action->plug( &m_DummyActionWidget ); } @@ -968,8 +968,8 @@ CppCodeCompletion::~CppCodeCompletion( ) { delete d; } -void CppCodeCompletion::addStatusText( QString text, int timeout ) { - m_statusTextList.append( QPair<int, QString>( timeout, text ) ); +void CppCodeCompletion::addStatusText( TQString text, int timeout ) { + m_statusTextList.append( QPair<int, TQString>( timeout, text ) ); if ( !m_showStatusTextTimer->isActive() ) { slotStatusTextTimeout(); } @@ -998,8 +998,8 @@ void CppCodeCompletion::slotTimeout() { if ( nLine != m_ccLine || nCol != m_ccColumn ) return ; - QString textLine = m_activeEditor->textLine( nLine ); - QChar ch = textLine[ nCol ]; + TQString textLine = m_activeEditor->textLine( nLine ); + TQChar ch = textLine[ nCol ]; if ( ch.isLetterOrNumber() || ch == '_' ) return ; @@ -1027,13 +1027,13 @@ void CppCodeCompletion::integratePart( KParts::Part * part ) { if ( m_pSupport ) { //The slot should connected even when automatic completion is disabled, so it can be enabled any time kdDebug( 9007 ) << k_funcinfo << "enabling code completion" << endl; - connect( part, SIGNAL( textChanged() ), this, SLOT( slotTextChanged() ) ); - connect( part->widget(), SIGNAL( completionDone() ), this, - SLOT( slotCompletionBoxHidden() ) ); - connect( part->widget(), SIGNAL( completionAborted() ), this, - SLOT( slotCompletionBoxHidden() ) ); - connect( part->widget(), SIGNAL( argHintHidden() ), this, - SLOT( slotArgHintHidden() ) ); + connect( part, TQT_SIGNAL( textChanged() ), this, TQT_SLOT( slotTextChanged() ) ); + connect( part->widget(), TQT_SIGNAL( completionDone() ), this, + TQT_SLOT( slotCompletionBoxHidden() ) ); + connect( part->widget(), TQT_SIGNAL( completionAborted() ), this, + TQT_SLOT( slotCompletionBoxHidden() ) ); + connect( part->widget(), TQT_SIGNAL( argHintHidden() ), this, + TQT_SLOT( slotArgHintHidden() ) ); } } } @@ -1046,7 +1046,7 @@ void CppCodeCompletion::slotActivePartChanged( KParts::Part * part ) { emptyCache(); this->d->recoveryPoints.clear(); if ( m_activeHintInterface && m_activeView ) { - disconnect( m_activeView , SIGNAL( needTextHint( int, int, QString & ) ), this, SLOT( slotTextHint( int, int, QString& ) ) ); + disconnect( m_activeView , TQT_SIGNAL( needTextHint( int, int, TQString & ) ), this, TQT_SLOT( slotTextHint( int, int, TQString& ) ) ); m_activeHintInterface = 0; } @@ -1055,7 +1055,7 @@ void CppCodeCompletion::slotActivePartChanged( KParts::Part * part ) { kdDebug( 9007 ) << k_funcinfo << endl; - m_activeFileName = QString::null; + m_activeFileName = TQString::null; KTextEditor::Document* doc = dynamic_cast<KTextEditor::Document*>( part ); if ( !doc ) @@ -1093,7 +1093,7 @@ void CppCodeCompletion::slotActivePartChanged( KParts::Part * part ) { if ( m_activeHintInterface ) { #ifndef DISABLETOOLTIPS m_activeHintInterface->enableTextHints( 500 ); - connect( m_activeView, SIGNAL( needTextHint( int, int, QString & ) ), this, SLOT( slotTextHint( int, int, QString& ) ) ); + connect( m_activeView, TQT_SIGNAL( needTextHint( int, int, TQString & ) ), this, TQT_SLOT( slotTextHint( int, int, TQString& ) ) ); #endif } else { @@ -1112,9 +1112,9 @@ void CppCodeCompletion::slotTextChanged() { unsigned int nLine, nCol; m_activeCursor->cursorPositionReal( &nLine, &nCol ); - QString strCurLine = m_activeEditor->textLine( nLine ); - QString ch = strCurLine.mid( nCol - 1, 1 ); - QString ch2 = strCurLine.mid( nCol - 2, 2 ); + TQString strCurLine = m_activeEditor->textLine( nLine ); + TQString ch = strCurLine.mid( nCol - 1, 1 ); + TQString ch2 = strCurLine.mid( nCol - 2, 2 ); // Tell the completion box to _go_away_ when the completion char // becomes empty or whitespace and the box is already showing. @@ -1123,7 +1123,7 @@ void CppCodeCompletion::slotTextChanged() { if ( ch.simplifyWhiteSpace().isEmpty() && !strCurLine.simplifyWhiteSpace().contains( "virtual" ) && m_bCompletionBoxShow ) { - QValueList<KTextEditor::CompletionEntry> entryList; + TQValueList<KTextEditor::CompletionEntry> entryList; m_bCompletionBoxShow = true; m_activeCompletion->showCompletionBox( entryList, 0 ); } @@ -1227,14 +1227,14 @@ void CppCodeCompletion::fitContextItem( int nLine, int nCol ) { enum { T_ACCESS, T_PAREN, T_BRACKET, T_IDE, T_UNKNOWN, T_TEMP }; -QString CppCodeCompletion::replaceCppComments( const QString& contents ) { - QString text = contents; +TQString CppCodeCompletion::replaceCppComments( const TQString& contents ) { + TQString text = contents; int pos = 0; while ( ( pos = m_cppCodeCommentsRx.search( text, pos ) ) != -1 ) { if ( m_cppCodeCommentsRx.cap( 1 ).startsWith( "//" ) ) { - QString before = m_cppCodeCommentsRx.cap( 1 ); - QString after; + TQString before = m_cppCodeCommentsRx.cap( 1 ); + TQString after; after.fill( ' ', before.length() - 5 ); after.prepend( "/*" ); after.append( "*/" ); @@ -1247,14 +1247,14 @@ QString CppCodeCompletion::replaceCppComments( const QString& contents ) { return text; } -int CppCodeCompletion::expressionAt( const QString& contents, int index ) { +int CppCodeCompletion::expressionAt( const TQString& contents, int index ) { kdDebug( 9007 ) << k_funcinfo << endl; /* C++ style comments present issues with finding the expr so I'm matching for them and replacing them with empty C style comments of the same length for purposes of finding the expr. */ - QString text = clearComments( contents ); + TQString text = clearComments( contents ); int last = T_UNKNOWN; int start = index; @@ -1265,8 +1265,8 @@ int CppCodeCompletion::expressionAt( const QString& contents, int index ) { --index; } - QChar ch = text[ index ]; - QString ch2 = text.mid( index - 1, 2 ); + TQChar ch = text[ index ]; + TQString ch2 = text.mid( index - 1, 2 ); if ( ( last != T_IDE ) && ( ch.isLetterOrNumber() || ch == '_' ) ) { while ( index > 0 && ( text[ index ].isLetterOrNumber() || text[ index ] == '_' ) ) { --index; @@ -1275,7 +1275,7 @@ int CppCodeCompletion::expressionAt( const QString& contents, int index ) { } else if ( last != T_IDE && ch == ')' ) { int count = 0; while ( index > 0 ) { - QChar ch = text[ index ]; + TQChar ch = text[ index ]; if ( ch == '(' ) { ++count; } else if ( ch == ')' ) { @@ -1290,7 +1290,7 @@ int CppCodeCompletion::expressionAt( const QString& contents, int index ) { } else if ( last != T_IDE && ch == '>' && ch2 != "->" ) { int count = 0; while ( index > 0 ) { - QChar ch = text[ index ]; + TQChar ch = text[ index ]; if ( ch == '<' ) { ++count; } else if ( ch == '>' ) { @@ -1305,7 +1305,7 @@ int CppCodeCompletion::expressionAt( const QString& contents, int index ) { } else if ( ch == ']' ) { int count = 0; while ( index > 0 ) { - QChar ch = text[ index ]; + TQChar ch = text[ index ]; if ( ch == '[' ) { ++count; } else if ( ch == ']' ) { @@ -1344,16 +1344,16 @@ int CppCodeCompletion::expressionAt( const QString& contents, int index ) { return index; } -QStringList CppCodeCompletion::splitExpression( const QString& text ) { +TQStringList CppCodeCompletion::splitExpression( const TQString& text ) { #define ADD_CURRENT()\ if( current.length() ) { l << current; /*kdDebug(9007) << "add word " << current << endl;*/ current = ""; } - QStringList l; + TQStringList l; uint index = 0; - QString current; + TQString current; while ( index < text.length() ) { - QChar ch = text[ index ]; - QString ch2 = text.mid( index, 2 ); + TQChar ch = text[ index ]; + TQString ch2 = text.mid( index, 2 ); if ( ch == '.' ) { current += ch; @@ -1362,7 +1362,7 @@ QStringList CppCodeCompletion::splitExpression( const QString& text ) { } else if ( ch == '(' ) { int count = 0; while ( index < text.length() ) { - QChar ch = text[ index ]; + TQChar ch = text[ index ]; if ( ch == '(' ) { ++count; } else if ( ch == ')' ) { @@ -1376,7 +1376,7 @@ QStringList CppCodeCompletion::splitExpression( const QString& text ) { } else if ( ch == '[' ) { int count = 0; while ( index < text.length() ) { - QChar ch = text[ index ]; + TQChar ch = text[ index ]; if ( ch == '[' ) { ++count; } else if ( ch == ']' ) { @@ -1418,7 +1418,7 @@ EvaluationResult CppCodeCompletion::evaluateExpressionAt( int line, int column , return EvaluationResult(); { - QString curLine = m_activeEditor->textLine( line ); + TQString curLine = m_activeEditor->textLine( line ); ///move column to the last letter of the pointed word while ( column + 1 < ( int ) curLine.length() && isValidIdentifierSign( curLine[ column ] ) && isValidIdentifierSign( curLine[ column + 1 ] ) ) @@ -1429,7 +1429,7 @@ EvaluationResult CppCodeCompletion::evaluateExpressionAt( int line, int column , if ( column >= ( int ) curLine.length() || curLine[ column ].isSpace() ) return EvaluationResult(); - QString expr = curLine.left( column + 1 ); + TQString expr = curLine.left( column + 1 ); kdDebug( 9007 ) << "evaluating line \"" << expr.stripWhiteSpace() << "\"" << endl; if ( curLine[ column ] == '-' || curLine[ column ] == ';' ) @@ -1446,10 +1446,10 @@ EvaluationResult CppCodeCompletion::evaluateExpressionAt( int line, int column , void CppCodeCompletion::popupAction( int number ) { PopupActions::iterator it = m_popupActions.find( number ); if ( it != m_popupActions.end() ) { - QString fileName = ( *it ).file == "current_file" ? m_activeFileName : ( *it ).file.operator QString(); + TQString fileName = ( *it ).file == "current_file" ? m_activeFileName : ( *it ).file.operator TQString(); if( (*it).startLine == -1 ) { //startLine -1 indicates that the file should be added to the include-files - m_activeEditor->insertLine( 0, QString("#include \"%1\" /* defines %2 */").arg( fileName ).arg( (*it).name ) ); + m_activeEditor->insertLine( 0, TQString("#include \"%1\" /* defines %2 */").arg( fileName ).arg( (*it).name ) ); } else { m_pSupport->partController() ->editDocument( fileName, ( *it ).startLine ); } @@ -1461,7 +1461,7 @@ void CppCodeCompletion::popupAction( int number ) { void CppCodeCompletion::popupDefinitionAction( int number ) { PopupActions::iterator it = m_popupDefinitionActions.find( number ); if ( it != m_popupDefinitionActions.end() ) { - QString fileName = ( *it ).file == "current_file" ? m_activeFileName : ( *it ).file.operator QString(); + TQString fileName = ( *it ).file == "current_file" ? m_activeFileName : ( *it ).file.operator TQString(); if ( !m_pSupport->switchHeaderImpl( fileName, ( *it ).startLine, ( *it ).startCol ) ) m_pSupport->partController() ->editDocument( fileName, ( *it ).startLine ); } else { @@ -1490,7 +1490,7 @@ void CppCodeCompletion::popupClassViewAction( int number ) { } } -void CppCodeCompletion::contextEvaluationMenus ( QPopupMenu *popup, const Context *context, int line, int column ) { +void CppCodeCompletion::contextEvaluationMenus ( TQPopupMenu *popup, const Context *context, int line, int column ) { clearStatusText(); Q_UNUSED(context); if ( !m_pSupport->codeCompletionConfig() ->showEvaluationContextMenu() ) @@ -1529,15 +1529,15 @@ void CppCodeCompletion::contextEvaluationMenus ( QPopupMenu *popup, const Contex ///Test if it is a macro if( type.isMacro ) { - QPopupMenu * m = PopupTracker::createPopup( popup ); + TQPopupMenu * m = PopupTracker::createPopup( popup ); int gid; if ( contextMenuEntriesAtTop ) gid = popup->insertItem( i18n( "Navigate by Macro \"%1\"" ).arg( cleanForMenu( type.macro.name() ) ), m, 5, cpos++ ); else gid = popup->insertItem( i18n( "Navigate by Macro \"%1\"" ).arg( cleanForMenu( type.macro.name() ) ), m ); - int id = m->insertItem( i18n( "Jump to %1" ).arg( cleanForMenu( type.macro.name() ) ), this, SLOT( popupAction( int ) ) ); - QPopupMenu * b = PopupTracker::createPopup( m ); + int id = m->insertItem( i18n( "Jump to %1" ).arg( cleanForMenu( type.macro.name() ) ), this, TQT_SLOT( popupAction( int ) ) ); + TQPopupMenu * b = PopupTracker::createPopup( m ); m->insertItem( i18n( "Body" ), b ); DeclarationInfo i; @@ -1548,27 +1548,27 @@ void CppCodeCompletion::contextEvaluationMenus ( QPopupMenu *popup, const Contex i.endLine = type.macro.line(); m_popupActions.insert( id, i ); - QStringList ls = prepareTextForMenu( type.macro.body(), 20, 100 ); - for ( QStringList::iterator it = ls.begin(); it != ls.end(); ++it ) { - b->insertItem( *it, 0, SLOT( popupClassViewAction( int ) ) ); + TQStringList ls = prepareTextForMenu( type.macro.body(), 20, 100 ); + for ( TQStringList::iterator it = ls.begin(); it != ls.end(); ++it ) { + b->insertItem( *it, 0, TQT_SLOT( popupClassViewAction( int ) ) ); } } ///Test if it is an include-directive - QString includeFileName, includeFilePath; + TQString includeFileName, includeFilePath; bool simpleAlgorithm = false; bool isIncludeDirective = getIncludeInfo( line, includeFileName, includeFilePath, simpleAlgorithm ); if( isIncludeDirective ) { ///Add menu entry if( !includeFilePath.isEmpty() ) { int gid; - QPopupMenu * m = PopupTracker::createPopup( popup ); + TQPopupMenu * m = PopupTracker::createPopup( popup ); if ( contextMenuEntriesAtTop ) gid = popup->insertItem( i18n( "Goto Include File: %1" ).arg( cleanForMenu( includeFileName ) ), m, 5, cpos++ ); else gid = popup->insertItem( i18n( "Goto Include File: %1" ).arg( cleanForMenu( includeFileName ) ), m ); - int id = m->insertItem( i18n( "Jump to %1" ).arg( cleanForMenu( includeFilePath ) ), this, SLOT( popupAction( int ) ) ); + int id = m->insertItem( i18n( "Jump to %1" ).arg( cleanForMenu( includeFilePath ) ), this, TQT_SLOT( popupAction( int ) ) ); DeclarationInfo i; i.file = includeFilePath; @@ -1595,7 +1595,7 @@ void CppCodeCompletion::contextEvaluationMenus ( QPopupMenu *popup, const Contex if ( isIncludeDirective || (!type->resolved() && !type.sourceVariable && ( !type.resultType.trace() || type.resultType.trace() ->trace().isEmpty() ) && !BuiltinTypes::isBuiltin( type.resultType ) ) ) return ; - QString name = type->fullNameChain(); + TQString name = type->fullNameChain(); if ( type.sourceVariable ) name += " " + type.sourceVariable.name; if ( type.resultType->resolved() && type.resultType->resolved() ->asFunction() ) @@ -1606,7 +1606,7 @@ void CppCodeCompletion::contextEvaluationMenus ( QPopupMenu *popup, const Contex PopupFillerHelpStruct h( this ); PopupFiller<PopupFillerHelpStruct> filler( h, "" ); - QPopupMenu * m = PopupTracker::createPopup( popup ); + TQPopupMenu * m = PopupTracker::createPopup( popup ); int gid; if ( contextMenuEntriesAtTop ) gid = popup->insertItem( i18n( "Navigate by \"%1\"" ).arg( cleanForMenu( name ) ), m, 5, cpos++ ); @@ -1616,7 +1616,7 @@ void CppCodeCompletion::contextEvaluationMenus ( QPopupMenu *popup, const Contex popup->setWhatsThis( gid, i18n( "<b>Navigation</b><p>Provides a menu to navigate to positions of items that are involved in this expression" ) ); /*if( type.sourceVariable && type.sourceVariable.name != "this" ) { - int id = m->insertItem( i18n("jump to variable-declaration \"%1\"").arg( type.sourceVariable.name ) , this, SLOT( popupAction( int ) ) ); + int id = m->insertItem( i18n("jump to variable-declaration \"%1\"").arg( type.sourceVariable.name ) , this, TQT_SLOT( popupAction( int ) ) ); m_popupActions.insert( id, type.sourceVariable ); }*/ @@ -1626,7 +1626,7 @@ void CppCodeCompletion::contextEvaluationMenus ( QPopupMenu *popup, const Contex if ( type->resolved() ) { ///Now fill the class-view-browsing-stuff { - QPopupMenu * m = PopupTracker::createPopup( popup ); + TQPopupMenu * m = PopupTracker::createPopup( popup ); int gid; if ( contextMenuEntriesAtTop ) gid = popup->insertItem( i18n( "Navigate Class-View by \"%1\"" ).arg( cleanForMenu( name ) ), m, 6, cpos++ ); @@ -1646,7 +1646,7 @@ void CppCodeCompletion::contextEvaluationMenus ( QPopupMenu *popup, const Contex popup->insertSeparator( cpos ); } -void CppCodeCompletion::slotTextHint( int line, int column, QString &text ) { +void CppCodeCompletion::slotTextHint( int line, int column, TQString &text ) { if ( ! m_pSupport->codeCompletionConfig() ->statusBarTypeEvaluation() ) return ; @@ -1654,12 +1654,12 @@ void CppCodeCompletion::slotTextHint( int line, int column, QString &text ) { clearStatusText(); - if ( m_lastHintTime.msecsTo( QTime::currentTime() ) < 300 ) { + if ( m_lastHintTime.msecsTo( TQTime::currentTime() ) < 300 ) { kdDebug( 9007 ) << "slotNeedTextHint called too often" << endl; return ; } - m_lastHintTime = QTime::currentTime(); + m_lastHintTime = TQTime::currentTime(); clearStatusText(); text = ""; @@ -1682,9 +1682,9 @@ void CppCodeCompletion::slotTextHint( int line, int column, QString &text ) { if( f ) { text += "function: \"" + buildSignature( type->resolved() ) + "\""; } else { - QValueList<TypeDesc> trace = type.resultType->trace(); + TQValueList<TypeDesc> trace = type.resultType->trace(); if( !trace.isEmpty() ) { - for( QValueList<TypeDesc>::iterator it = trace.begin(); it != trace.end(); ++it ) { + for( TQValueList<TypeDesc>::iterator it = trace.begin(); it != trace.end(); ++it ) { text += (*it).fullNameChain() + " --> "; } text += "\n"; @@ -1731,19 +1731,19 @@ void CppCodeCompletion::slotTextHint( int line, int column, QString &text ) { } ///not good.. -bool CppCodeCompletion::isTypeExpression( const QString& expr ) { +bool CppCodeCompletion::isTypeExpression( const TQString& expr ) { TypeDesc d( expr ); if ( !d.isValidType() ) return false; - QString ex = d.fullNameChain(); - QStringList lex = QStringList::split( " ", ex ); - QStringList lexpr = QStringList::split( " ", expr ); + TQString ex = d.fullNameChain(); + TQStringList lex = TQStringList::split( " ", ex ); + TQStringList lexpr = TQStringList::split( " ", expr ); return lex.join( " " ) == lexpr.join( " " ); } -bool CppCodeCompletion::mayBeTypeTail( int line, int column, QString& append, bool inFunction ) { - QString tail = clearComments( m_activeEditor->text( line, column + 1, line + 10 > ( int ) m_activeEditor->numLines() ? ( int ) m_activeEditor->numLines() : line + 10, 0 ) ); +bool CppCodeCompletion::mayBeTypeTail( int line, int column, TQString& append, bool inFunction ) { + TQString tail = clearComments( m_activeEditor->text( line, column + 1, line + 10 > ( int ) m_activeEditor->numLines() ? ( int ) m_activeEditor->numLines() : line + 10, 0 ) ); tail.replace( "\n", " " ); SafetyCounter s ( 100 ); bool hadSpace = false; @@ -1776,7 +1776,7 @@ bool CppCodeCompletion::mayBeTypeTail( int line, int column, QString& append, bo return false; } -bool CppCodeCompletion::canBeTypePrefix( const QString& prefix, bool inFunction ) { +bool CppCodeCompletion::canBeTypePrefix( const TQString& prefix, bool inFunction ) { for ( int p = prefix.length() - 1 ; p >= 0; --p ) { if ( prefix[ p ].isSpace() ) { @@ -1802,13 +1802,13 @@ bool CppCodeCompletion::canBeTypePrefix( const QString& prefix, bool inFunction ExpressionInfo CppCodeCompletion::findExpressionAt( int line, int column, int startLine, int startCol, bool inFunction ) { ExpressionInfo ret; - QString contents = clearComments( getText( startLine, startCol, line, column ) ); + TQString contents = clearComments( getText( startLine, startCol, line, column ) ); int start_expr = expressionAt( contents, contents.length() ); if ( start_expr != int( contents.length() ) ) { - QString str = contents.mid( start_expr, contents.length() - start_expr ).stripWhiteSpace(); + TQString str = contents.mid( start_expr, contents.length() - start_expr ).stripWhiteSpace(); if ( str.startsWith( "new " ) ) { str = str.mid( 4 ).stripWhiteSpace(); } @@ -1820,7 +1820,7 @@ ExpressionInfo CppCodeCompletion::findExpressionAt( int line, int column, int st if ( ret ) { ///Check whether it may be a type-expression bool mayBeType = true; - QString append; + TQString append; if ( !mayBeTypeTail( line, column - 1, append, inFunction ) ) mayBeType = false; if ( mayBeType ) { @@ -1829,7 +1829,7 @@ ExpressionInfo CppCodeCompletion::findExpressionAt( int line, int column, int st } //make this a regexp - QString e = ret.expr(); + TQString e = ret.expr(); if ( e.contains( "." ) || e.contains( "->" ) || e.contains( "(" ) || e.contains( ")" ) || e.contains( "=" ) || e.contains( "-" ) ) mayBeType = false; @@ -1863,10 +1863,10 @@ SimpleContext* CppCodeCompletion::computeFunctionContext( FunctionDom f, int lin f->getStartPosition( &modelStartLine, &modelStartColumn ); f->getEndPosition( &modelEndLine, &modelEndColumn ); - QString textLine = m_activeEditor->textLine( modelStartLine ); + TQString textLine = m_activeEditor->textLine( modelStartLine ); kdDebug( 9007 ) << "startLine = " << textLine << endl; - QString contents = getText( modelStartLine, modelStartColumn, line, col ); + TQString contents = getText( modelStartLine, modelStartColumn, line, col ); Driver d; Lexer lexer( &d ); @@ -1900,13 +1900,13 @@ SimpleContext* CppCodeCompletion::computeFunctionContext( FunctionDom f, int lin if ( !ctx ) return 0; - QStringList scope = f->scope(); + TQStringList scope = f->scope(); if ( !scope.isEmpty() ) { SimpleType parentType; /* if( !m_cachedFromContext ) { - TypePointer t = SimpleType(QStringList())->locateDecType( scope.join("") ).desc().resolved();; + TypePointer t = SimpleType(TQStringList())->locateDecType( scope.join("") ).desc().resolved();; if( t ) parentType = SimpleType( t.data() ); else @@ -1922,8 +1922,8 @@ SimpleContext* CppCodeCompletion::computeFunctionContext( FunctionDom f, int lin if( dynamic_cast<SimpleTypeNamespace*>( &(*global) ) ) { SimpleTypeNamespace* globalNs = static_cast <SimpleTypeNamespace*>( &(*global) ); - QValueList<QPair<QString, QString> > localImports = ctx->imports(); - for( QValueList<QPair<QString, QString> >::const_iterator it = localImports.begin(); it != localImports.end(); ++it ) + TQValueList<QPair<TQString, TQString> > localImports = ctx->imports(); + for( TQValueList<QPair<TQString, TQString> >::const_iterator it = localImports.begin(); it != localImports.end(); ++it ) globalNs->addAliasMap( (*it).first, (*it).second ); } @@ -1984,7 +1984,7 @@ bool CppCodeCompletion::functionContains( FunctionDom f , int line, int col ) { int sl, sc, el, ec; f->getStartPosition( &sl, &sc ); f->getEndPosition( &el, &ec ); - QString t = clearComments( getText( sl, sc, el, ec ) ); + TQString t = clearComments( getText( sl, sc, el, ec ) ); if ( t.isEmpty() ) return false; @@ -2013,7 +2013,7 @@ void CppCodeCompletion::getFunctionBody( FunctionDom f , int& line, int& col ) { int sl, sc, el, ec; f->getStartPosition( &sl, &sc ); f->getEndPosition( &el, &ec ); - QString t = clearComments( getText( sl, sc, el, ec ) ); + TQString t = clearComments( getText( sl, sc, el, ec ) ); if ( t.isEmpty() ) return; @@ -2095,10 +2095,10 @@ EvaluationResult CppCodeCompletion::evaluateExpressionType( int line, int column // emptyCache(); fitContextItem( line, column ); - QString strCurLine = m_activeEditor->textLine( nLine ); + TQString strCurLine = m_activeEditor->textLine( nLine ); - QString ch = strCurLine.mid( nCol - 1, 1 ); - QString ch2 = strCurLine.mid( nCol - 2, 2 ); + TQString ch = strCurLine.mid( nCol - 1, 1 ); + TQString ch2 = strCurLine.mid( nCol - 2, 2 ); while ( ch[ 0 ].isSpace() && nCol >= 3 ) { nCol -= 1; @@ -2108,7 +2108,7 @@ EvaluationResult CppCodeCompletion::evaluateExpressionType( int line, int column if ( ch2 == "->" || ch == "." || ch == "(" ) { int pos = ch2 == "->" ? nCol - 3 : nCol - 2; - QChar c = strCurLine[ pos ]; + TQChar c = strCurLine[ pos ]; while ( pos > 0 && c.isSpace() ) c = strCurLine[ --pos ]; @@ -2126,7 +2126,7 @@ EvaluationResult CppCodeCompletion::evaluateExpressionType( int line, int column showArguments = true; } - QString word; + TQString word; { ExpressionInfo exp_ = findExpressionAt( line, column , line, 0 ); @@ -2196,7 +2196,7 @@ EvaluationResult CppCodeCompletion::evaluateExpressionType( int line, int column } else { ///Remove the not completely typed last word while normal completion if ( !showArguments && ( opt & CompletionOption ) ) { - QString e = exp.expr(); + TQString e = exp.expr(); int idx = e.length() - 1; while ( e[ idx ].isLetterOrNumber() || e[ idx ] == '_' ) --idx; @@ -2229,7 +2229,7 @@ EvaluationResult CppCodeCompletion::evaluateExpressionType( int line, int column RecoveryPoint* recoveryPoint = this->d->findRecoveryPoint( line, column ); - QStringList scope; + TQStringList scope; if ( !currentClass ) { kdDebug( 9007 ) << "no container-class found" << endl; @@ -2251,7 +2251,7 @@ EvaluationResult CppCodeCompletion::evaluateExpressionType( int line, int column if ( m_cachedFromContext ) { TypeDesc d( scope.join( "::" ) ); d.setIncludeFiles( getIncludeFiles() ); - SimpleTypeImpl * i = SimpleType( QStringList(), getIncludeFiles() ) ->locateDecType( d ).desc().resolved().data(); + SimpleTypeImpl * i = SimpleType( TQStringList(), getIncludeFiles() ) ->locateDecType( d ).desc().resolved().data(); if ( i ) container = i; else @@ -2287,13 +2287,13 @@ EvaluationResult CppCodeCompletion::evaluateExpressionType( int line, int column return ret; } -bool isAfterKeyword( const QString& str, int column ) { - QStringList keywords; +bool isAfterKeyword( const TQString& str, int column ) { + TQStringList keywords; keywords << "new"; keywords << "throw"; keywords << "return"; keywords << "emit"; ///This could be done even better by only showing signals for completion.. - for ( QStringList::iterator it = keywords.begin(); it != keywords.end(); ++it ) { + for ( TQStringList::iterator it = keywords.begin(); it != keywords.end(); ++it ) { int len = ( *it ).length(); if ( column >= len && str.mid( column - len, len ) == *it ) return true; @@ -2345,10 +2345,10 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { surroundingEndLine = m_activeEditor->numLines() - 1; int surroundingEndCol = m_activeEditor->lineLength( surroundingEndLine ); - QString pre = getText( surroundingStartLine, 0, line, column ); + TQString pre = getText( surroundingStartLine, 0, line, column ); int pos = pre.length(); pre += getText( line, column, surroundingEndLine, surroundingEndCol ); - QString cleared = clearComments( pre ); + TQString cleared = clearComments( pre ); if ( cleared[ pos ] != pre[ pos ] ) { kdDebug( 9007 ) << "stopping completion because we're in a coment" << endl; return ; @@ -2356,10 +2356,10 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { int nLine = line, nCol = column; - QString strCurLine = clearComments( m_activeEditor->textLine( nLine ) ); + TQString strCurLine = clearComments( m_activeEditor->textLine( nLine ) ); - QString ch = strCurLine.mid( nCol - 1, 1 ); - QString ch2 = strCurLine.mid( nCol - 2, 2 ); + TQString ch = strCurLine.mid( nCol - 1, 1 ); + TQString ch2 = strCurLine.mid( nCol - 2, 2 ); while ( ch[ 0 ].isSpace() && nCol >= 3 ) { nCol -= 1; @@ -2381,7 +2381,7 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { if ( ch2 == "->" || ch == "." || ch == "(" ) { int pos = ch2 == "->" ? nCol - 3 : nCol - 2; - QChar c = strCurLine[ pos ]; + TQChar c = strCurLine[ pos ]; while ( pos > 0 && c.isSpace() ) c = strCurLine[ --pos ]; @@ -2412,7 +2412,7 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { if ( isAfterKeyword( strCurLine, column ) ) { ///Maybe a constructor using "new", or "throw", "return", ... } else { - ///it is a local constructor like "QString name("David");" + ///it is a local constructor like "TQString name("David");" nCol = column; } } @@ -2424,7 +2424,7 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { EvaluationResult type; SimpleType this_type; - QString expr, word; + TQString expr, word; DeclarationAST::Node recoveredDecl; TypeSpecifierAST::Node recoveredTypeSpec; @@ -2442,7 +2442,7 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { RecoveryPoint * recoveryPoint = d->findRecoveryPoint( line, column ); if ( recoveryPoint || currentFunction ) { contextItem = currentFunction.data(); - QStringList scope; + TQStringList scope; int startLine, startColumn; if ( currentFunction ) { ///maybe change the priority of these @@ -2456,12 +2456,12 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { scope = recoveryPoint->scope; } - QString textLine = m_activeEditor->textLine( startLine ); + TQString textLine = m_activeEditor->textLine( startLine ); kdDebug( 9007 ) << "startLine = " << textLine << endl; if ( currentFunction || recoveryPoint->kind == NodeType_FunctionDefinition ) { - QString textToReparse = clearComments( getText( startLine, startColumn, line, showArguments ? nCol : column ) ); + TQString textToReparse = clearComments( getText( startLine, startColumn, line, showArguments ? nCol : column ) ); kdDebug( 9007 ) << "-------------> reparse text" << endl << textToReparse << endl << "--------------------------------------------" << endl; @@ -2492,7 +2492,7 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { /// @todo remove code duplication - QString contents = textToReparse; + TQString contents = textToReparse; int start_expr = expressionAt( contents, contents.length() ); // kdDebug(9007) << "start_expr = " << start_expr << endl; @@ -2508,7 +2508,7 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { --end_expr; if ( contents[ end_expr ] != ',' ) { - expr = QString::null; + expr = TQString::null; } else { start_expr = expressionAt( contents, end_expr ); expr = contents.mid( start_expr, end_expr - start_expr ).stripWhiteSpace(); @@ -2531,14 +2531,14 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { DeclaratorAST* d = def->initDeclarator() ->declarator(); NameAST* name = d->declaratorId(); - QStringList nested; + TQStringList nested; - QPtrList<ClassOrNamespaceNameAST> l; + TQPtrList<ClassOrNamespaceNameAST> l; if ( name ) { l = name->classOrNamespaceNameList(); } - // QPtrList<ClassOrNamespaceNameAST> l = name->classOrNamespaceNameList(); - QPtrListIterator<ClassOrNamespaceNameAST> nameIt( l ); + // TQPtrList<ClassOrNamespaceNameAST> l = name->classOrNamespaceNameList(); + TQPtrListIterator<ClassOrNamespaceNameAST> nameIt( l ); while ( nameIt.current() ) { if ( nameIt.current() ->name() ) { nested << nameIt.current() ->name() ->text(); @@ -2555,8 +2555,8 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { } if( dynamic_cast<SimpleTypeNamespace*>( SimpleType::globalNamespace().data() ) ) { SimpleTypeNamespace* globalNs = static_cast <SimpleTypeNamespace*>( SimpleType::globalNamespace().data() ); - QValueList<QPair<QString, QString> > localImports = ctx->imports(); - for( QValueList<QPair<QString, QString> >::const_iterator it = localImports.begin(); it != localImports.end(); ++it ) + TQValueList<QPair<TQString, TQString> > localImports = ctx->imports(); + for( TQValueList<QPair<TQString, TQString> >::const_iterator it = localImports.begin(); it != localImports.end(); ++it ) globalNs->addAliasMap( (*it).first, (*it).second ); } } else { @@ -2571,7 +2571,7 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { conf.setGlobalNamespace( t ); SimpleTypeNamespace * n = dynamic_cast<SimpleTypeNamespace*>( t.data() ); if ( !n ) { - QString str = QString( "the global namespace was not resolved correctly , real type: " ) + typeid( n ).name() + QString( " name: " ) + n->scope().join( "::" ) + " scope-size: " + n->scope().count(); + TQString str = TQString( "the global namespace was not resolved correctly , real type: " ) + typeid( n ).name() + TQString( " name: " ) + n->scope().join( "::" ) + " scope-size: " + n->scope().count(); kdDebug( 9007 ) << str << endl; m_pSupport->mainWindow() ->statusBar() ->message( str , 1000 ); } else { @@ -2582,7 +2582,7 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { if ( m_cachedFromContext ) { TypeDesc d( scope.join( "::" ) ); d.setIncludeFiles( getIncludeFiles() ); - SimpleTypeImpl * i = SimpleType( QStringList(), getIncludeFiles() ) ->locateDecType( d ).desc().resolved().data(); + SimpleTypeImpl * i = SimpleType( TQStringList(), getIncludeFiles() ) ->locateDecType( d ).desc().resolved().data(); if ( i ) { parentType = i; } else { @@ -2633,7 +2633,7 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { kdDebug( 9007 ) << "no valid declaration to recover!!!" << endl; } } else if ( recoveryPoint->kind == NodeType_ClassSpecifier ) { - QString textToReparse = getText( recoveryPoint->startLine, recoveryPoint->startColumn, + TQString textToReparse = getText( recoveryPoint->startLine, recoveryPoint->startColumn, recoveryPoint->endLine, recoveryPoint->endColumn, line ); // kdDebug(9007) << "-------------> please reparse only text" << endl << textToReparse << endl // << "--------------------------------------------" << endl; @@ -2651,7 +2651,7 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { //ClassSpecifierAST * clazz = static_cast<ClassSpecifierAST*>( recoveredTypeSpec.get() ); - QString keyword = getText( line, 0, line, column ).simplifyWhiteSpace(); + TQString keyword = getText( line, 0, line, column ).simplifyWhiteSpace(); kdDebug( 9007 ) << "===========================> keyword is: " << keyword << endl; @@ -2659,8 +2659,8 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { BaseClauseAST *baseClause = clazz->baseClause(); if ( baseClause ) { - QPtrList<BaseSpecifierAST> baseList = baseClause->baseSpecifierList(); - QPtrList<BaseSpecifierAST>::iterator it = baseList.begin(); + TQPtrList<BaseSpecifierAST> baseList = baseClause->baseSpecifierList(); + TQPtrList<BaseSpecifierAST>::iterator it = baseList.begin(); for ( ; it != baseList.end(); ++it ) type.append( ( *it )->name()->text() ); @@ -2673,7 +2673,7 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { kdDebug(9007) << "------> found virtual keyword for class specifier '" << clazz->text() << "'" << endl; }*/ - } else if ( QString( "virtual" ).find( keyword ) != -1 ) + } else if ( TQString( "virtual" ).find( keyword ) != -1 ) m_blockForKeyword = true; else m_blockForKeyword = false; @@ -2694,7 +2694,7 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { int startLine, startColumn; def->getStartPosition( &startLine, &startColumn ); - QString contents = getText( startLine, startColumn, line, showArguments ? nCol : column ); + TQString contents = getText( startLine, startColumn, line, showArguments ? nCol : column ); /// @todo remove code duplication @@ -2713,7 +2713,7 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { --end_expr; if ( contents[ end_expr ] != ',' ) { - expr = QString::null; + expr = TQString::null; } else { start_expr = expressionAt( contents, end_expr ); expr = contents.mid( start_expr, end_expr - start_expr ).stripWhiteSpace(); @@ -2732,7 +2732,7 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { ctx = computeContext( def, line, column, startLine, startColumn ); - QStringList scope; + TQStringList scope; scopeOfNode( def, scope ); this_type = SimpleType( scope, getIncludeFiles() ); @@ -2755,12 +2755,12 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { return ; if ( ch2 == "::" ) { - QString str = clearComments( expr ); + TQString str = clearComments( expr ); if ( !str.contains( '.' ) && !str.contains( "->" ) ) ///Necessary, because the expression may also be like user->BaseUser:: isInstance = false; } - QString resolutionType = "(resolved)"; + TQString resolutionType = "(resolved)"; if( !type->resolved() ) { if( BuiltinTypes::isBuiltin( type.resultType ) ) { resolutionType = "(builtin " + BuiltinTypes::comment( type.resultType ) + ")"; @@ -2773,7 +2773,7 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { kdDebug( 9007 ) << "===========================> word is: " << word << endl; if ( !showArguments ) { - QValueList<CodeCompletionEntry> entryList; + TQValueList<CodeCompletionEntry> entryList; if ( !type && this_type && ( expr.isEmpty() || expr.endsWith( ";" ) ) ) { @@ -2817,9 +2817,9 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { if( ctx ) computeCompletionEntryList( entryList, ctx, isInstance ); // if ( m_pSupport->codeCompletionConfig() ->includeGlobalFunctions() ) - // computeCompletionEntryList( type, entryList, QStringList(), false ); + // computeCompletionEntryList( type, entryList, TQStringList(), false ); - computeCompletionEntryList( type, entryList, QStringList(), false ); + computeCompletionEntryList( type, entryList, TQStringList(), false ); if ( this_type.scope().size() ) computeCompletionEntryList( this_type, entryList, this_type.scope(), isInstance ); @@ -2829,11 +2829,11 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { computeCompletionEntryList( type, entryList, type->resolved() ->scope() , isInstance ); } - QStringList trueMatches; + TQStringList trueMatches; if ( invokedOnDemand ) { // find matching words - QValueList<CodeCompletionEntry>::Iterator it; + TQValueList<CodeCompletionEntry>::Iterator it; for ( it = entryList.begin(); it != entryList.end(); ++it ) { if ( ( *it ).text.startsWith( word ) ) { trueMatches << ( *it ).text; @@ -2860,14 +2860,14 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { m_bCompletionBoxShow = true; ///Warning: the conversion is only possible because CodeCompletionEntry is binary compatible with KTextEditor::CompletionEntry, ///never change that! - m_activeCompletion->showCompletionBox( *( ( QValueList<KTextEditor::CompletionEntry>* ) ( &entryList ) ), word.length() ); + m_activeCompletion->showCompletionBox( *( ( TQValueList<KTextEditor::CompletionEntry>* ) ( &entryList ) ), word.length() ); } } else { - QValueList<QStringList> signatureList; + TQValueList<TQStringList> signatureList; signatureList = computeSignatureList( type ); - QString methodName = type->name(); + TQString methodName = type->name(); ///Search for variables with ()-operator in the context if ( ctx ) { @@ -2911,7 +2911,7 @@ void CppCodeCompletion::completeText( bool invokedOnDemand /*= false*/ ) { } -QValueList<QStringList> CppCodeCompletion::computeSignatureList( EvaluationResult result ) { +TQValueList<TQStringList> CppCodeCompletion::computeSignatureList( EvaluationResult result ) { SimpleType type = result; if ( result.expr.t == ExpressionInfo::TypeExpression ) { @@ -2920,7 +2920,7 @@ QValueList<QStringList> CppCodeCompletion::computeSignatureList( EvaluationResul type = type->typeOf( d, SimpleTypeImpl::MemberInfo::Function ); ///Compute the signature of the constructor } - QValueList<QStringList> retList; + TQValueList<TQStringList> retList; SimpleTypeFunctionInterface* f = type->asFunction(); SimpleType currType = type; @@ -2934,10 +2934,10 @@ QValueList<QStringList> CppCodeCompletion::computeSignatureList( EvaluationResul } while ( f ) { - QStringList lst; - QString sig = buildSignature( currType.get() ); - QString comment = currType->comment(); - QStringList commentList; + TQStringList lst; + TQString sig = buildSignature( currType.get() ); + TQString comment = currType->comment(); + TQStringList commentList; if ( m_pSupport->codeCompletionConfig() ->showCommentWithArgumentHint() ) { if ( !comment.isEmpty() ) { @@ -2962,13 +2962,13 @@ QValueList<QStringList> CppCodeCompletion::computeSignatureList( EvaluationResul return retList; } -void CppCodeCompletion::synchronousParseReady( const QString& file, ParsedFilePointer unit ) { +void CppCodeCompletion::synchronousParseReady( const TQString& file, ParsedFilePointer unit ) { if ( file == m_activeFileName ) { computeRecoveryPoints( unit ); } } -void CppCodeCompletion::slotCodeModelUpdated( const QString& fileName ) { +void CppCodeCompletion::slotCodeModelUpdated( const TQString& fileName ) { if ( fileName != m_activeFileName || !m_pSupport || !m_activeEditor ) return ; @@ -2977,7 +2977,7 @@ void CppCodeCompletion::slotCodeModelUpdated( const QString& fileName ) { computeRecoveryPointsLocked(); } -void CppCodeCompletion::slotFileParsed( const QString& fileName ) { +void CppCodeCompletion::slotFileParsed( const TQString& fileName ) { if ( fileName != m_activeFileName || !m_pSupport || !m_activeEditor ) return ; @@ -2999,24 +2999,24 @@ SimpleContext* CppCodeCompletion::computeContext( FunctionDefinitionAST * ast, i DeclaratorAST * d = ast->initDeclarator() ->declarator(); if ( ParameterDeclarationClauseAST * clause = d->parameterDeclarationClause() ) { if ( ParameterDeclarationListAST * params = clause->parameterDeclarationList() ) { - QPtrList<ParameterDeclarationAST> l( params->parameterList() ); - QPtrListIterator<ParameterDeclarationAST> it( l ); + TQPtrList<ParameterDeclarationAST> l( params->parameterList() ); + TQPtrListIterator<ParameterDeclarationAST> it( l ); while ( it.current() ) { ParameterDeclarationAST * param = it.current(); ++it; SimpleVariable var; - QStringList ptrList; - QPtrList<AST> ptrOpList = param->declarator() ->ptrOpList(); - QPtrList<AST>::iterator it = ptrOpList.begin(); + TQStringList ptrList; + TQPtrList<AST> ptrOpList = param->declarator() ->ptrOpList(); + TQPtrList<AST>::iterator it = ptrOpList.begin(); for ( ; it != ptrOpList.end(); ++it ) { ptrList.append( ( *it ) ->text() ); } var.ptrList = ptrList; var.type = param->typeSpec() ->text() + ptrList.join( "" ); - var.name = declaratorToString( param->declarator(), QString::null, true ); + var.name = declaratorToString( param->declarator(), TQString::null, true ); var.comment = param->comment(); param->getStartPosition( &var.startLine, &var.startCol ); param->getEndPosition( &var.endLine, &var.endCol ); @@ -3080,8 +3080,8 @@ void CppCodeCompletion::computeContext( SimpleContext*& ctx, StatementListAST* a if ( !inContextScope( ast, line, col, false, true ) ) return ; - QPtrList<StatementAST> l( ast->statementList() ); - QPtrListIterator<StatementAST> it( l ); + TQPtrList<StatementAST> l( ast->statementList() ); + TQPtrListIterator<StatementAST> it( l ); while ( it.current() ) { StatementAST * stmt = it.current(); ++it; @@ -3144,8 +3144,8 @@ void CppCodeCompletion::computeContext( SimpleContext*& ctx, CatchStatementListA /*if ( !inContextScope( ast, line, col, false, true ) ) return;*/ - QPtrList<CatchStatementAST> l( ast->statementList() ); - QPtrListIterator<CatchStatementAST> it( l ); + TQPtrList<CatchStatementAST> l( ast->statementList() ); + TQPtrListIterator<CatchStatementAST> it( l ); while ( it.current() ) { CatchStatementAST * stmt = it.current(); ++it; @@ -3168,21 +3168,21 @@ void CppCodeCompletion::computeContext( SimpleContext*& ctx, DeclarationStatemen ///@todo respect NodeType_Typedef if( ast->declaration() && ast->declaration() ->nodeType() == NodeType_UsingDirective ) { UsingDirectiveAST* usingDecl = static_cast<UsingDirectiveAST*>( ast->declaration() ); - QString name; + TQString name; if( usingDecl->name() ) { name = usingDecl->name()->text(); if( !name.isNull() ) - ctx->addImport( QPair<QString, QString>( "", name ) ); + ctx->addImport( QPair<TQString, TQString>( "", name ) ); } } if( ast->declaration() && ast->declaration() ->nodeType() == NodeType_NamespaceAlias ) { NamespaceAliasAST* namespaceAlias = static_cast<NamespaceAliasAST*>( ast->declaration() ); - QString name; + TQString name; if( namespaceAlias ->namespaceName() && namespaceAlias->aliasName() ) { - ctx->addImport( QPair<QString, QString>( namespaceAlias->namespaceName()->text(), namespaceAlias->aliasName()->text() ) ); + ctx->addImport( QPair<TQString, TQString>( namespaceAlias->namespaceName()->text(), namespaceAlias->aliasName()->text() ) ); } } @@ -3199,8 +3199,8 @@ void CppCodeCompletion::computeContext( SimpleContext*& ctx, DeclarationStatemen if ( !initDeclListAST ) return ; - QPtrList<InitDeclaratorAST> l = initDeclListAST->initDeclaratorList(); - QPtrListIterator<InitDeclaratorAST> it( l ); + TQPtrList<InitDeclaratorAST> l = initDeclListAST->initDeclaratorList(); + TQPtrListIterator<InitDeclaratorAST> it( l ); while ( it.current() ) { DeclaratorAST * d = it.current() ->declarator(); ++it; @@ -3208,9 +3208,9 @@ void CppCodeCompletion::computeContext( SimpleContext*& ctx, DeclarationStatemen if ( d->declaratorId() ) { SimpleVariable var; - QStringList ptrList; - QPtrList<AST> ptrOpList = d->ptrOpList(); - QPtrList<AST>::iterator it = ptrOpList.begin(); + TQStringList ptrList; + TQPtrList<AST> ptrOpList = d->ptrOpList(); + TQPtrList<AST>::iterator it = ptrOpList.begin(); for ( ; it != ptrOpList.end(); ++it ) { ptrList.append( ( *it ) ->text() ); } @@ -3241,9 +3241,9 @@ void CppCodeCompletion::computeContext( SimpleContext*& ctx, ConditionAST* ast, SimpleVariable var; - QStringList ptrList; - QPtrList<AST> ptrOpList = ast->declarator() ->ptrOpList(); - QPtrList<AST>::iterator it = ptrOpList.begin(); + TQStringList ptrList; + TQPtrList<AST> ptrOpList = ast->declarator() ->ptrOpList(); + TQPtrList<AST>::iterator it = ptrOpList.begin(); for ( ; it != ptrOpList.end(); ++it ) { ptrList.append( ( *it ) ->text() ); } @@ -3298,19 +3298,19 @@ FunctionDefinitionAST * CppCodeCompletion::functionDefinition( AST* node ) { return 0; } -QString CppCodeCompletion::getText( int startLine, int startColumn, int endLine, int endColumn, int omitLine ) { +TQString CppCodeCompletion::getText( int startLine, int startColumn, int endLine, int endColumn, int omitLine ) { if ( startLine == endLine ) { - QString textLine = m_activeEditor->textLine( startLine ); + TQString textLine = m_activeEditor->textLine( startLine ); return textLine.mid( startColumn, endColumn - startColumn ); } - QStringList contents; + TQStringList contents; for ( int line = startLine; line <= endLine; ++line ) { if ( line == omitLine ) continue; - QString textLine = m_activeEditor->textLine( line ); + TQString textLine = m_activeEditor->textLine( line ); if ( line == startLine ) textLine = textLine.mid( startColumn ); @@ -3344,7 +3344,7 @@ void CppCodeCompletion::computeRecoveryPoints( ParsedFilePointer unit ) { walker.parseTranslationUnit( *unit ); } -QString codeModelAccessToString( CodeModelItem::Access access ) { +TQString codeModelAccessToString( CodeModelItem::Access access ) { switch ( access ) { case CodeModelItem::Public: return "public"; @@ -3360,13 +3360,13 @@ QString codeModelAccessToString( CodeModelItem::Access access ) { #define MAXCOMMENTCOLUMNS 45 -QString CppCodeCompletion::commentFromItem( const SimpleType& parent, const ItemDom& item ) { +TQString CppCodeCompletion::commentFromItem( const SimpleType& parent, const ItemDom& item ) { --m_maxComments; - static QString maxReached = " "; + static TQString maxReached = " "; if( m_maxComments < 0 ) { return maxReached; } - QString ret; + TQString ret; int line, col; item->getStartPosition( &line, &col ); @@ -3397,7 +3397,7 @@ QString CppCodeCompletion::commentFromItem( const SimpleType& parent, const Item const FunctionModel * f = dynamic_cast<const FunctionModel*>( item.data() ); ret += "\nKind: Function"; if ( f ) { - QString state; + TQString state; if ( f->isStatic() ) state += "static "; if ( f->isVirtual() ) @@ -3463,22 +3463,22 @@ QString CppCodeCompletion::commentFromItem( const SimpleType& parent, const Item ret += "\nKind: Class"; } - ret += QString( "\nFile: %1\nLine: %2 Column: %3" ).arg( prepareTextForMenu( item->fileName(), 3, MAXCOMMENTCOLUMNS ).join( "\n" ) ).arg( line ).arg( col ); + ret += TQString( "\nFile: %1\nLine: %2 Column: %3" ).arg( prepareTextForMenu( item->fileName(), 3, MAXCOMMENTCOLUMNS ).join( "\n" ) ).arg( line ).arg( col ); if ( !item->comment().isEmpty() ) ret += "\n\n" + prepareTextForMenu( item->comment(), 3, MAXCOMMENTCOLUMNS ).join( "\n" ); return ret; } -QString CppCodeCompletion::commentFromTag( const SimpleType& parent, Tag& tag ) { +TQString CppCodeCompletion::commentFromTag( const SimpleType& parent, Tag& tag ) { --m_maxComments; - static QString maxReached = " "; + static TQString maxReached = " "; if( m_maxComments < 0 ) { return maxReached; } int line, col; tag.getStartPosition( &line, &col ); - QString ret; // = tag.comment(); + TQString ret; // = tag.comment(); if ( !parent->scope().isEmpty() ) { ret += "Container: " + parent->fullTypeResolvedWithScope(); @@ -3508,7 +3508,7 @@ QString CppCodeCompletion::commentFromTag( const SimpleType& parent, Tag& tag ) ret += "\nKind: Function"; - QString state; + TQString state; if ( function.isStatic() ) state += "static "; if ( function.isVirtual() ) @@ -3585,14 +3585,14 @@ QString CppCodeCompletion::commentFromTag( const SimpleType& parent, Tag& tag ) ret += "\nKind: Struct"; } - ret += QString( "\nFile: %1\nLine: %2 Column: %3" ).arg( prepareTextForMenu( tag.fileName(), 3, MAXCOMMENTCOLUMNS ).join( "\n" ) ).arg( line ).arg( col ); + ret += TQString( "\nFile: %1\nLine: %2 Column: %3" ).arg( prepareTextForMenu( tag.fileName(), 3, MAXCOMMENTCOLUMNS ).join( "\n" ) ).arg( line ).arg( col ); if ( !tag.comment().isEmpty() ) { ret += "\n\n" + prepareTextForMenu( tag.comment(), 20, MAXCOMMENTCOLUMNS ).join( "\n" ); } return ret; } -void CppCodeCompletion::computeCompletionEntryList( SimpleType typeR, QValueList<CodeCompletionEntry>& entryList, const QStringList& type, SimpleTypeNamespace* ns, std::set<HashedString>& ignore, bool isInstance, int depth ) { +void CppCodeCompletion::computeCompletionEntryList( SimpleType typeR, TQValueList<CodeCompletionEntry>& entryList, const TQStringList& type, SimpleTypeNamespace* ns, std::set<HashedString>& ignore, bool isInstance, int depth ) { HashedString myName = HashedString( ns->scope().join("::") +"%"+typeid(*ns).name() ); if ( ignore.find( myName ) != ignore.end() ) return ; @@ -3608,7 +3608,7 @@ void CppCodeCompletion::computeCompletionEntryList( SimpleType typeR, QValueList } } -void CppCodeCompletion::computeCompletionEntryList( SimpleType typeR, QValueList< CodeCompletionEntry > & entryList, const QStringList & type, bool isInstance, int depth ) { +void CppCodeCompletion::computeCompletionEntryList( SimpleType typeR, TQValueList< CodeCompletionEntry > & entryList, const TQStringList & type, bool isInstance, int depth ) { dbgState.setState( disableVerboseForCompletionList ); Debug d( "#cel#" ); @@ -3625,12 +3625,12 @@ void CppCodeCompletion::computeCompletionEntryList( SimpleType typeR, QValueList if ( ClassModel * mod = dynamic_cast<ClassModel*> ( &( *item ) ) ) computeCompletionEntryList( typeR, entryList, ClassDom( mod ) , isInstance, depth ); } else { - QValueList<Catalog::QueryArgument> args; - QValueList<Tag> tags; + TQValueList<Catalog::QueryArgument> args; + TQValueList<Tag> tags; - QStringList ts = type; + TQStringList ts = type; if( !ts.isEmpty() ) { - QString s = ts.back() + typeR->specialization(); + TQString s = ts.back() + typeR->specialization(); ts.pop_back(); ts.push_back( s ); } @@ -3681,14 +3681,14 @@ void CppCodeCompletion::computeCompletionEntryList( SimpleType typeR, QValueList args.clear(); args << Catalog::QueryArgument( "kind", Tag::Kind_Base_class ); - QString fullname = type.join( "::" )+typeR->specialization(); + TQString fullname = type.join( "::" )+typeR->specialization(); /* if( fullname.length() >=2 ) args << Catalog::QueryArgument( "prefix", fullname.left(2) );*/ args << Catalog::QueryArgument( "name", fullname ); - QValueList<LocateResult> parents = typeR->getBases( ); - for ( QValueList<LocateResult>::Iterator it = parents.begin(); it != parents.end(); ++it ) { + TQValueList<LocateResult> parents = typeR->getBases( ); + for ( TQValueList<LocateResult>::Iterator it = parents.begin(); it != parents.end(); ++it ) { if ( !( *it ) ->resolved() ) continue; SimpleType tp = SimpleType( ( *it ) ->resolved() ); @@ -3700,18 +3700,18 @@ void CppCodeCompletion::computeCompletionEntryList( SimpleType typeR, QValueList } -void CppCodeCompletion::computeCompletionEntryList( SimpleType type, QValueList< CodeCompletionEntry > & entryList, QValueList< Tag > & tags, bool isInstance, int depth ) { +void CppCodeCompletion::computeCompletionEntryList( SimpleType type, TQValueList< CodeCompletionEntry > & entryList, TQValueList< Tag > & tags, bool isInstance, int depth ) { Debug d( "#cel#" ); if ( !safetyCounter || !d ) return ; - QString className = type->desc().name(); + TQString className = type->desc().name(); bool isNs = type->isNamespace(); CompTypeProcessor proc( type, m_pSupport->codeCompletionConfig() ->processFunctionArguments() && type->usingTemplates() ); bool resolve = m_pSupport->codeCompletionConfig() ->processPrimaryTypes() && type->usingTemplates(); - QValueList<Tag>::Iterator it = tags.begin(); + TQValueList<Tag>::Iterator it = tags.begin(); while ( it != tags.end() ) { Tag & tag = *it; ++it; @@ -3753,7 +3753,7 @@ void CppCodeCompletion::computeCompletionEntryList( SimpleType type, QValueList< fl.flags = tag.flags(); int num = fl.data.access; - QString str = "public"; + TQString str = "public"; if ( num != 0 ) { str = TagUtils::accessToString( num ); } else { @@ -3807,7 +3807,7 @@ void CppCodeCompletion::computeCompletionEntryList( SimpleType type, QValueList< break; } - e.userdata = QString( "%1%2%3%4%5" ).arg( num ).arg( depth ).arg( className ).arg( sortPosition ).arg( subSorting ); + e.userdata = TQString( "%1%2%3%4%5" ).arg( num ).arg( depth ).arg( className ).arg( sortPosition ).arg( subSorting ); if ( m_completionMode != SignalCompletion ) { if ( !type->isNamespace() ) { @@ -3819,7 +3819,7 @@ void CppCodeCompletion::computeCompletionEntryList( SimpleType type, QValueList< } - QString prefix = tagType( tag ).stripWhiteSpace(); + TQString prefix = tagType( tag ).stripWhiteSpace(); if ( tag.kind() == Tag::Kind_Enumerator && tag.hasAttribute( "enum" ) ) { prefix = tag.attribute( "enum" ).asString(); @@ -3867,7 +3867,7 @@ void CppCodeCompletion::computeCompletionEntryList( SimpleType type, QValueList< } } -void CppCodeCompletion::computeCompletionEntryList( SimpleType type, QValueList< CodeCompletionEntry > & entryList, ClassDom klass, bool isInstance, int depth ) { +void CppCodeCompletion::computeCompletionEntryList( SimpleType type, TQValueList< CodeCompletionEntry > & entryList, ClassDom klass, bool isInstance, int depth ) { Debug d( "#cel#" ); if ( !safetyCounter || !d ) return ; @@ -3878,7 +3878,7 @@ void CppCodeCompletion::computeCompletionEntryList( SimpleType type, QValueList< FunctionDefinitionList definitions = klass->functionDefinitionList(); FunctionList l; - QStringList classScope = klass->scope(); + TQStringList classScope = klass->scope(); classScope << klass->name(); for ( FunctionDefinitionList::iterator it = definitions.begin(); it != definitions.end(); ++it ) { @@ -3930,9 +3930,9 @@ void CppCodeCompletion::computeCompletionEntryList( SimpleType type, QValueList< computeCompletionEntryList( klass->name(), type, entryList, klass->typeAliasList(), isInstance, depth ); } - QValueList<LocateResult> parents = type->getBases( ); + TQValueList<LocateResult> parents = type->getBases( ); - for ( QValueList<LocateResult>::Iterator it = parents.begin(); it != parents.end(); ++it ) { + for ( TQValueList<LocateResult>::Iterator it = parents.begin(); it != parents.end(); ++it ) { if ( !( *it ) ->resolved() ) continue; @@ -3950,7 +3950,7 @@ void CppCodeCompletion::computeCompletionEntryList( SimpleType type, QValueList< } } -void CppCodeCompletion::computeCompletionEntryList( SimpleType type, QValueList< CodeCompletionEntry > & entryList, NamespaceDom scope, bool isInstance, int depth ) { +void CppCodeCompletion::computeCompletionEntryList( SimpleType type, TQValueList< CodeCompletionEntry > & entryList, NamespaceDom scope, bool isInstance, int depth ) { Debug d( "#cel#" ); if ( !safetyCounter || !d ) return ; @@ -3962,7 +3962,7 @@ void CppCodeCompletion::computeCompletionEntryList( SimpleType type, QValueList< computeCompletionEntryList( type, entryList, scope->namespaceList(), isInstance, depth ); } -void CppCodeCompletion::computeCompletionEntryList( QString parent, SimpleType type, QValueList< CodeCompletionEntry > & entryList, const ClassList & lst, bool isInstance, int depth ) { +void CppCodeCompletion::computeCompletionEntryList( TQString parent, SimpleType type, TQValueList< CodeCompletionEntry > & entryList, const ClassList & lst, bool isInstance, int depth ) { Debug d( "#cel#" ); if ( !safetyCounter || !d ) return ; @@ -3981,7 +3981,7 @@ void CppCodeCompletion::computeCompletionEntryList( QString parent, SimpleType t if ( isInstance ) continue; - entry.userdata = QString( "%1%2%3%4%5" ).arg( CodeModelItem::Public ).arg( depth ).arg( parent ).arg( 6 ); + entry.userdata = TQString( "%1%2%3%4%5" ).arg( CodeModelItem::Public ).arg( depth ).arg( parent ).arg( 6 ); entryList << entry; @@ -3993,7 +3993,7 @@ void CppCodeCompletion::computeCompletionEntryList( QString parent, SimpleType t } } -void CppCodeCompletion::computeCompletionEntryList( QString parent, SimpleType type, QValueList< CodeCompletionEntry > & entryList, const TypeAliasList & lst, bool isInstance, int depth ) { +void CppCodeCompletion::computeCompletionEntryList( TQString parent, SimpleType type, TQValueList< CodeCompletionEntry > & entryList, const TypeAliasList & lst, bool isInstance, int depth ) { Debug d( "#cel#" ); if ( !safetyCounter || !d ) return ; @@ -4015,11 +4015,11 @@ void CppCodeCompletion::computeCompletionEntryList( QString parent, SimpleType t entry.prefix = stringMult( depth, " " ) + entry.prefix.stripWhiteSpace(); entry.text = klass->name(); entry.comment = commentFromItem( type, klass.data() ); - entry.userdata = QString( "%1%2%3%4%5" ).arg( CodeModelItem::Public ).arg( depth ).arg( parent ).arg( 5 ); + entry.userdata = TQString( "%1%2%3%4%5" ).arg( CodeModelItem::Public ).arg( depth ).arg( parent ).arg( 5 ); entryList << entry; } } -void CppCodeCompletion::computeCompletionEntryList( SimpleType type, QValueList< CodeCompletionEntry > & entryList, const NamespaceList & lst, bool /*isInstance*/, int depth ) { +void CppCodeCompletion::computeCompletionEntryList( SimpleType type, TQValueList< CodeCompletionEntry > & entryList, const NamespaceList & lst, bool /*isInstance*/, int depth ) { Debug d( "#cel#" ); if ( !safetyCounter || !d ) return ; @@ -4038,11 +4038,11 @@ void CppCodeCompletion::computeCompletionEntryList( SimpleType type, QValueList< } } -void CppCodeCompletion::computeCompletionEntryList( SimpleType type, QValueList< CodeCompletionEntry > & entryList, const FunctionList & methods, bool isInstance, int depth ) { +void CppCodeCompletion::computeCompletionEntryList( SimpleType type, TQValueList< CodeCompletionEntry > & entryList, const FunctionList & methods, bool isInstance, int depth ) { Debug d( "#cel#" ); if ( !safetyCounter || !d ) return ; - QString className = type->desc().name(); + TQString className = type->desc().name(); bool isNs = type->isNamespace(); bool resolve = type->usingTemplates() && m_pSupport->codeCompletionConfig() ->processPrimaryTypes(); @@ -4073,7 +4073,7 @@ void CppCodeCompletion::computeCompletionEntryList( SimpleType type, QValueList< if ( ! resolve ) { entry.prefix = meth->resultType(); } else { - QString tt = meth->resultType(); + TQString tt = meth->resultType(); LocateResult t = type->locateDecType( tt ); if ( t ) { entry.prefix = t->fullNameChain(); @@ -4087,7 +4087,7 @@ void CppCodeCompletion::computeCompletionEntryList( SimpleType type, QValueList< entry.prefix = destructorPrefix; entry.prefix = stringMult( depth, " " ) + entry.prefix.stripWhiteSpace(); - QString text; + TQString text; ArgumentList args = meth->argumentList(); ArgumentList::Iterator argIt = args.begin(); @@ -4112,7 +4112,7 @@ void CppCodeCompletion::computeCompletionEntryList( SimpleType type, QValueList< text += proc.processType( arg->type() ); if ( m_completionMode == NormalCompletion || m_completionMode == VirtualDeclCompletion ) - text += QString( " " ) + arg->name(); + text += TQString( " " ) + arg->name(); if ( argIt != args.end() ) text += ", "; @@ -4136,7 +4136,7 @@ void CppCodeCompletion::computeCompletionEntryList( SimpleType type, QValueList< if ( meth->isStatic() ) subSorting = 5; - entry.userdata += QString( "%1%2%3%4%5" ).arg( meth->access() ).arg( depth ).arg( className ).arg( 1 ).arg( subSorting ); + entry.userdata += TQString( "%1%2%3%4%5" ).arg( meth->access() ).arg( depth ).arg( className ).arg( 1 ).arg( subSorting ); if ( m_completionMode == VirtualDeclCompletion ) entry.text += text + ";"; @@ -4162,9 +4162,9 @@ void CppCodeCompletion::computeCompletionEntryList( SimpleType type, QValueList< } } -void CppCodeCompletion::computeCompletionEntryList( SimpleType type, QValueList< CodeCompletionEntry > & entryList, const VariableList & attributes, bool isInstance, int depth ) { +void CppCodeCompletion::computeCompletionEntryList( SimpleType type, TQValueList< CodeCompletionEntry > & entryList, const VariableList & attributes, bool isInstance, int depth ) { Debug d( "#cel#" ); - QString className = type->desc().name(); + TQString className = type->desc().name(); bool isNs = type->isNamespace(); if ( !safetyCounter || !d ) @@ -4187,14 +4187,14 @@ void CppCodeCompletion::computeCompletionEntryList( SimpleType type, QValueList< CodeCompletionEntry entry; entry.text = attr->name(); entry.comment = commentFromItem( type, model_cast<ItemDom>( attr ) ); - entry.userdata += QString( "%1%2%3%4" ).arg( attr->access() ).arg( depth ).arg( className ).arg( 2 ); + entry.userdata += TQString( "%1%2%3%4" ).arg( attr->access() ).arg( depth ).arg( className ).arg( 2 ); if ( !attr->isEnumeratorVariable() ) { if ( ! resolve ) { entry.prefix = attr->type(); } else { - QString tt = attr->type(); + TQString tt = attr->type(); LocateResult t = type->locateDecType( tt ); //SimpleType t = type->typeOf( attr->name() ); if ( t ) @@ -4217,14 +4217,14 @@ void CppCodeCompletion::computeCompletionEntryList( SimpleType type, QValueList< } } -void CppCodeCompletion::computeCompletionEntryList( QValueList< CodeCompletionEntry > & entryList, SimpleContext * ctx, bool /*isInstance*/, int depth ) { +void CppCodeCompletion::computeCompletionEntryList( TQValueList< CodeCompletionEntry > & entryList, SimpleContext * ctx, bool /*isInstance*/, int depth ) { Debug d( "#cel#" ); if ( !safetyCounter || !d ) return ; while ( ctx ) { - QValueList<SimpleVariable> vars = ctx->vars(); - QValueList<SimpleVariable>::ConstIterator it = vars.begin(); + TQValueList<SimpleVariable> vars = ctx->vars(); + TQValueList<SimpleVariable>::ConstIterator it = vars.begin(); while ( it != vars.end() ) { const SimpleVariable & var = *it; ++it; @@ -4252,7 +4252,7 @@ EvaluationResult CppCodeCompletion::evaluateExpression( ExpressionInfo expr, Sim EvaluationResult res; res = obj.evaluate(); - QString resolutionType = "(resolved)"; + TQString resolutionType = "(resolved)"; if( !res->resolved() ) { if( BuiltinTypes::isBuiltin( res.resultType ) ) { resolutionType = "(builtin " + BuiltinTypes::comment( res.resultType ) + ")"; @@ -4269,13 +4269,13 @@ EvaluationResult CppCodeCompletion::evaluateExpression( ExpressionInfo expr, Sim void CppCodeCompletion::computeFileEntryList( ) { m_fileEntryList.clear(); - QStringList fileList = m_pSupport->project() ->allFiles(); - for ( QStringList::Iterator it = fileList.begin(); it != fileList.end(); ++it ) { + TQStringList fileList = m_pSupport->project() ->allFiles(); + for ( TQStringList::Iterator it = fileList.begin(); it != fileList.end(); ++it ) { if ( !m_pSupport->isHeader( *it ) ) continue; CodeCompletionEntry entry; - entry.text = QFileInfo( *it ).fileName(); + entry.text = TQFileInfo( *it ).fileName(); m_fileEntryList.push_back( entry ); } @@ -4283,8 +4283,8 @@ void CppCodeCompletion::computeFileEntryList( ) { m_fileEntryList = unique( m_fileEntryList ); } -HashedStringSet CppCodeCompletion::getIncludeFiles( const QString& fi ) { - QString file = fi; +HashedStringSet CppCodeCompletion::getIncludeFiles( const TQString& fi ) { + TQString file = fi; if( file.isEmpty() ) file = m_activeFileName; @@ -4328,7 +4328,7 @@ void CppCodeCompletion::jumpCursorContext( FunctionType f ) // Determine the declaration info based on the type of item we are dealing with. DeclarationInfo d; - QString includeFileName, includeFilePath; + TQString includeFileName, includeFilePath; bool unused; if ( result.isMacro ) { @@ -4354,12 +4354,12 @@ void CppCodeCompletion::jumpCursorContext( FunctionType f ) SimpleTypeCachedCodeModel * item = dynamic_cast<SimpleTypeCachedCodeModel*>( ( *slaves.begin() ).first.first.resolved().data() ); if ( item && item->item() && item->item()->isNamespace() ) { NamespaceModel* ns = dynamic_cast<NamespaceModel*>( item->item().data() ); - QStringList wholeScope = ns->scope(); + TQStringList wholeScope = ns->scope(); wholeScope << ns->name(); FileList files = cppSupport()->codeModel()->fileList(); for ( FileList::iterator it = files.begin(); it != files.end(); ++it ) { NamespaceModel* ns = (*it).data(); - for ( QStringList::iterator it2 = wholeScope.begin(); it2 != wholeScope.end(); ++it2 ) { + for ( TQStringList::iterator it2 = wholeScope.begin(); it2 != wholeScope.end(); ++it2 ) { if ( ns->hasNamespace( (*it2) ) ) { ns = ns->namespaceByName( *it2 ); if ( !ns ) break; @@ -4386,7 +4386,7 @@ void CppCodeCompletion::jumpCursorContext( FunctionType f ) } // Unresolved, maybe its a named enumeration? else if ( type && type.trace() ) { - QValueList< QPair<SimpleTypeImpl::MemberInfo, TypeDesc> > trace = type.trace()->trace(); + TQValueList< QPair<SimpleTypeImpl::MemberInfo, TypeDesc> > trace = type.trace()->trace(); if ( !trace.isEmpty() ) { if ( trace.begin() != trace.end() ) { d = ( *trace.begin() ).first.decl; @@ -4395,16 +4395,16 @@ void CppCodeCompletion::jumpCursorContext( FunctionType f ) } } if ( d ) { - QString fileName = d.file == "current_file" ? m_activeFileName : d.file.operator QString(); + TQString fileName = d.file == "current_file" ? m_activeFileName : d.file.operator TQString(); if ( f == Definition && cppSupport()->switchHeaderImpl( fileName, d.startLine, d.startCol ) ) return; cppSupport()->partController()->editDocument( fileName, d.startLine ); } } -QString CppCodeCompletion::createTypeInfoString( int line, int column ) +TQString CppCodeCompletion::createTypeInfoString( int line, int column ) { - QString typeInfoString; + TQString typeInfoString; SimpleTypeConfiguration conf( m_activeFileName ); EvaluationResult type = evaluateExpressionAt( line, column, conf ); @@ -4412,11 +4412,11 @@ QString CppCodeCompletion::createTypeInfoString( int line, int column ) if ( type.expr.expr().stripWhiteSpace().isEmpty() ) return typeInfoString; - typeInfoString += type.expr.expr() + QString(" : " ); + typeInfoString += type.expr.expr() + TQString(" : " ); if ( type->resolved() ) { - QString scope = type->resolved()->scope().join("::"); + TQString scope = type->resolved()->scope().join("::"); int pos = scope.findRev("::"); if ( scope.isEmpty() || pos == -1 ) { @@ -4427,7 +4427,7 @@ QString CppCodeCompletion::createTypeInfoString( int line, int column ) scope.truncate( pos + 2 ); } - typeInfoString += scope + type->fullNameChain() + QString( i18n(" (resolved) ") ); + typeInfoString += scope + type->fullNameChain() + TQString( i18n(" (resolved) ") ); } else { @@ -4435,16 +4435,16 @@ QString CppCodeCompletion::createTypeInfoString( int line, int column ) { if( !BuiltinTypes::isBuiltin( type.resultType ) ) { - typeInfoString += type->fullNameChain() + QString( i18n(" (unresolved) ") ); + typeInfoString += type->fullNameChain() + TQString( i18n(" (unresolved) ") ); } else { - typeInfoString += type->fullNameChain() + ", " + BuiltinTypes::comment( type.resultType ) + QString( i18n(" (builtin type) ") ); + typeInfoString += type->fullNameChain() + ", " + BuiltinTypes::comment( type.resultType ) + TQString( i18n(" (builtin type) ") ); } } else { - typeInfoString += QString( i18n(" (unresolved) ") ); + typeInfoString += TQString( i18n(" (unresolved) ") ); } } @@ -4458,16 +4458,16 @@ QString CppCodeCompletion::createTypeInfoString( int line, int column ) return typeInfoString; } -bool CppCodeCompletion::getIncludeInfo( int line, QString& includeFileName, QString& includeFilePath, bool& usedProjectFiles ) +bool CppCodeCompletion::getIncludeInfo( int line, TQString& includeFileName, TQString& includeFilePath, bool& usedProjectFiles ) { bool isIncludeDirective = false; - QString lineText = getText( line, 0, line+1, 0 ); - QRegExp includeRx( "(?:#include[\\s]*(?:\\\"|\\<))([^\\n]*)(\\\"|\\>)" ); + TQString lineText = getText( line, 0, line+1, 0 ); + TQRegExp includeRx( "(?:#include[\\s]*(?:\\\"|\\<))([^\\n]*)(\\\"|\\>)" ); if( includeRx.search( lineText ) != -1 ) { //It is an include-directive. The regular expression captures the string, and the closing sign('"' or '>'). isIncludeDirective = true; usedProjectFiles = false; - QStringList captured = includeRx.capturedTexts(); + TQStringList captured = includeRx.capturedTexts(); if( captured.size() == 3 ) { Dependence d; d.first = captured[1]; |