summaryrefslogtreecommitdiffstats
path: root/languages/cpp/backgroundparser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'languages/cpp/backgroundparser.cpp')
-rw-r--r--languages/cpp/backgroundparser.cpp142
1 files changed, 71 insertions, 71 deletions
diff --git a/languages/cpp/backgroundparser.cpp b/languages/cpp/backgroundparser.cpp
index ed51d0c6..d3f9c2ee 100644
--- a/languages/cpp/backgroundparser.cpp
+++ b/languages/cpp/backgroundparser.cpp
@@ -18,7 +18,7 @@
#include "kdevdeepcopy.h"
#include "kdevdriver.h"
-#include <qmutex.h>
+#include <tqmutex.h>
#include <kparts/part.h>
#include <ktexteditor/editinterface.h>
@@ -32,11 +32,11 @@
#include <kdebug.h>
#include <kapplication.h>
-#include <qfile.h>
-#include <qfileinfo.h>
-#include <qtextstream.h>
+#include <tqfile.h>
+#include <tqfileinfo.h>
+#include <tqtextstream.h>
#include <list>
-#include <qdatastream.h>
+#include <tqdatastream.h>
class BackgroundKDevDriver : public KDevDriver {
@@ -44,7 +44,7 @@ public:
BackgroundKDevDriver( CppSupportPart* cppSupport, BackgroundParser* bp ) : KDevDriver( cppSupport, false ), m_backgroundParser(bp) {
}
virtual void fileParsed( ParsedFile& fileName );
- virtual void addDependence( const QString& fileName, const Dependence& dep );
+ virtual void addDependence( const TQString& fileName, const Dependence& dep );
private:
BackgroundParser* m_backgroundParser;
};
@@ -53,8 +53,8 @@ private:
class KDevSourceProvider: public SourceProvider
{
public:
- //Deadlock is a mutex that is locked when KDevSourceProvider::contents(..) is used, and that should be unlocked before QApplication is locked(that way a deadlock where the thread that holds the QApplication-mutex and tries to lock the given mutex, while the thread that calls contents(..) and holds the given mutex and tries to lock the QApplication-mutex, cannot happen)
- KDevSourceProvider( CppSupportPart* cppSupport, QMutex& deadlock )
+ //Deadlock is a mutex that is locked when KDevSourceProvider::contents(..) is used, and that should be unlocked before TQApplication is locked(that way a deadlock where the thread that holds the QApplication-mutex and tries to lock the given mutex, while the thread that calls contents(..) and holds the given mutex and tries to lock the QApplication-mutex, cannot happen)
+ KDevSourceProvider( CppSupportPart* cppSupport, TQMutex& deadlock )
: m_cppSupport( cppSupport ),
m_readFromDisk( false ),
m_deadlock(deadlock)
@@ -69,9 +69,9 @@ public:
return m_readFromDisk;
}
- virtual QString contents( const QString& fileName )
+ virtual TQString contents( const TQString& fileName )
{
- QString contents = QString::null;
+ TQString contents = TQString::null;
if ( !m_readFromDisk )
{
@@ -81,8 +81,8 @@ public:
//kdDebug(9007) << "-------> kapp locked" << endl;
- QPtrList<KParts::Part> parts( *m_cppSupport->partController() ->parts() );
- QPtrListIterator<KParts::Part> it( parts );
+ TQPtrList<KParts::Part> parts( *m_cppSupport->partController() ->parts() );
+ TQPtrListIterator<KParts::Part> it( parts );
while ( it.current() )
{
KTextEditor::Document * doc = dynamic_cast<KTextEditor::Document*>( it.current() );
@@ -92,7 +92,7 @@ public:
if ( !doc || !editIface || doc->url().path() != fileName )
continue;
- contents = QString( editIface->text().ascii() ); // deep copy
+ contents = TQString( editIface->text().ascii() ); // deep copy
//kdDebug(9007) << "-------> kapp unlocked" << endl;
@@ -105,12 +105,12 @@ public:
//kdDebug(9007) << "-------> kapp unlocked" << endl;
}
- if( m_readFromDisk || contents == QString::null )
+ if( m_readFromDisk || contents == TQString::null )
{
- QFile f( fileName );
+ TQFile f( fileName );
if ( f.open( IO_ReadOnly ) )
{
- QTextStream stream( &f );
+ TQTextStream stream( &f );
contents = stream.read();
f.close();
}
@@ -119,7 +119,7 @@ public:
return contents;
}
- virtual bool isModified( const QString& fileName )
+ virtual bool isModified( const TQString& fileName )
{
bool ret = false;
m_deadlock.unlock();
@@ -139,7 +139,7 @@ public:
private:
CppSupportPart* m_cppSupport;
bool m_readFromDisk;
- QMutex& m_deadlock;
+ TQMutex& m_deadlock;
private:
KDevSourceProvider( const KDevSourceProvider& source );
void operator = ( const KDevSourceProvider& source );
@@ -156,52 +156,52 @@ public:
bool isEmpty() const
{
- QMutexLocker locker( &m_mutex );
+ TQMutexLocker locker( &m_mutex );
return m_fileList.empty();
}
uint count() const
{
- QMutexLocker locker( &m_mutex );
+ TQMutexLocker locker( &m_mutex );
return m_fileList.size();
}
QPair<SafeString, bool> front() const
{
- QMutexLocker locker( &m_mutex );
+ TQMutexLocker locker( &m_mutex );
return m_fileList.front();
}
void clear()
{
- QMutexLocker locker( &m_mutex );
+ TQMutexLocker locker( &m_mutex );
m_fileList.clear();
}
- void push_front( const QString& fileName, bool readFromDisk = false )
+ void push_front( const TQString& fileName, bool readFromDisk = false )
{
SafeString s( fileName.ascii() );
- QMutexLocker locker( &m_mutex );
+ TQMutexLocker locker( &m_mutex );
m_fileList.push_front( qMakePair( s, readFromDisk ) );
}
- void push_back( const QString& fileName, bool readFromDisk = false )
+ void push_back( const TQString& fileName, bool readFromDisk = false )
{
SafeString s( fileName.ascii() );
- QMutexLocker locker( &m_mutex );
+ TQMutexLocker locker( &m_mutex );
m_fileList.push_back( qMakePair( s, readFromDisk ) );
}
void pop_front()
{
- QMutexLocker locker( &m_mutex );
+ TQMutexLocker locker( &m_mutex );
m_fileList.pop_front();
}
- int count( const QString& fileName ) const {
+ int count( const TQString& fileName ) const {
int c = 0;
- QMutexLocker locker( &m_mutex );
+ TQMutexLocker locker( &m_mutex );
ListType::const_iterator it = m_fileList.begin();
while ( it != m_fileList.end() )
{
@@ -214,15 +214,15 @@ public:
QPair<SafeString, bool> takeFront()
{
- QMutexLocker locker( &m_mutex );
+ TQMutexLocker locker( &m_mutex );
QPair<SafeString, bool> ret = m_fileList.front();
m_fileList.pop_front();
return ret;
}
- bool contains( const QString& fileName ) const
+ bool contains( const TQString& fileName ) const
{
- QMutexLocker locker( &m_mutex );
+ TQMutexLocker locker( &m_mutex );
ListType::const_iterator it = m_fileList.begin();
while ( it != m_fileList.end() )
{
@@ -233,9 +233,9 @@ public:
return false;
}
- void remove( const QString& fileName )
+ void remove( const TQString& fileName )
{
- QMutexLocker locker( &m_mutex );
+ TQMutexLocker locker( &m_mutex );
ListType::iterator it = m_fileList.begin();
while ( it != m_fileList.end() )
{
@@ -247,20 +247,20 @@ public:
}
private:
- mutable QMutex m_mutex;
+ mutable TQMutex m_mutex;
ListType m_fileList;
};
-BackgroundParser::BackgroundParser( CppSupportPart* part, QWaitCondition* consumed )
+BackgroundParser::BackgroundParser( CppSupportPart* part, TQWaitCondition* consumed )
: m_consumed( consumed ), m_cppSupport( part ), m_close( false ), m_saveMemory( false )
{
m_fileList = new SynchronizedFileList();
m_driver = new BackgroundKDevDriver( m_cppSupport, this );
m_driver->setSourceProvider( new KDevSourceProvider( m_cppSupport, m_mutex ) );
- QString conf_file_name = m_cppSupport->specialHeaderName();
+ TQString conf_file_name = m_cppSupport->specialHeaderName();
m_mutex.lock();
- if ( QFile::exists( conf_file_name ) )
+ if ( TQFile::exists( conf_file_name ) )
m_driver->parseFile( conf_file_name, true, true, true );
m_mutex.unlock();
@@ -278,9 +278,9 @@ BackgroundParser::~BackgroundParser()
m_fileList = 0;
}
-void BackgroundParser::addFile( const QString& fileName, bool readFromDisk )
+void BackgroundParser::addFile( const TQString& fileName, bool readFromDisk )
{
- QString fn = deepCopy( fileName );
+ TQString fn = deepCopy( fileName );
//bool added = false;
/*if ( !m_fileList->contains( fn ) )
@@ -294,9 +294,9 @@ void BackgroundParser::addFile( const QString& fileName, bool readFromDisk )
m_canParse.wakeAll();
}
-void BackgroundParser::addFileFront( const QString& fileName, bool readFromDisk )
+void BackgroundParser::addFileFront( const TQString& fileName, bool readFromDisk )
{
- QString fn = deepCopy( fileName );
+ TQString fn = deepCopy( fileName );
bool added = false;
/*if ( m_fileList->contains( fn ) )
@@ -312,9 +312,9 @@ void BackgroundParser::addFileFront( const QString& fileName, bool readFromDisk
void BackgroundParser::removeAllFiles()
{
kdDebug( 9007 ) << "BackgroundParser::removeAllFiles()" << endl;
- QMutexLocker locker( &m_mutex );
+ TQMutexLocker locker( &m_mutex );
- QMap<QString, Unit*>::Iterator it = m_unitDict.begin();
+ TQMap<TQString, Unit*>::Iterator it = m_unitDict.begin();
while ( it != m_unitDict.end() )
{
Unit * unit = it.data();
@@ -329,9 +329,9 @@ void BackgroundParser::removeAllFiles()
m_isEmpty.wakeAll();
}
-void BackgroundParser::removeFile( const QString& fileName )
+void BackgroundParser::removeFile( const TQString& fileName )
{
- QMutexLocker locker( &m_mutex );
+ TQMutexLocker locker( &m_mutex );
Unit* unit = findUnit( fileName );
if ( unit )
@@ -347,7 +347,7 @@ void BackgroundParser::removeFile( const QString& fileName )
m_isEmpty.wakeAll();
}
-void BackgroundKDevDriver::addDependence( const QString& fileName, const Dependence& dep ) {
+void BackgroundKDevDriver::addDependence( const TQString& fileName, const Dependence& dep ) {
//give waiting threads a chance to perform their actions
m_backgroundParser->m_mutex.unlock();
m_backgroundParser->m_mutex.lock();
@@ -358,7 +358,7 @@ void BackgroundKDevDriver::fileParsed( ParsedFile& fileName ) {
m_backgroundParser->fileParsed( fileName );
}
-void BackgroundParser::parseFile( const QString& fileName, bool readFromDisk, bool lock )
+void BackgroundParser::parseFile( const TQString& fileName, bool readFromDisk, bool lock )
{
if( lock )
m_mutex.lock();
@@ -374,9 +374,9 @@ void BackgroundParser::parseFile( const QString& fileName, bool readFromDisk, bo
m_mutex.unlock();
}
-QValueList<Problem> cloneProblemList( const QValueList<Problem>& list ) {
- QValueList<Problem> ret;
- for( QValueList<Problem>::const_iterator it = list.begin(); it != list.end(); ++it ) {
+TQValueList<Problem> cloneProblemList( const TQValueList<Problem>& list ) {
+ TQValueList<Problem> ret;
+ for( TQValueList<Problem>::const_iterator it = list.begin(); it != list.end(); ++it ) {
ret << Problem( *it, true );
}
return ret;
@@ -389,13 +389,13 @@ void BackgroundParser::fileParsed( ParsedFile& file ) {
ParsedFilePointer translationUnit;
//Since the lexer-cache keeps many QStrings like macro-names used in the background, everything must be copied here. The safest solution is just
//serializing and deserializing the whole thing(the serialization does not respect the AST, but that can be copied later because that's safe)
- QMemArray<char> data;
+ TQMemArray<char> data;
{
- QDataStream stream( data, IO_WriteOnly );
+ TQDataStream stream( data, IO_WriteOnly );
translationUnitUnsafe->write( stream );
}
{
- QDataStream stream( data, IO_ReadOnly );
+ TQDataStream stream( data, IO_ReadOnly );
translationUnit = new ParsedFile( stream );
}
@@ -422,24 +422,24 @@ void BackgroundParser::fileParsed( ParsedFile& file ) {
KApplication::postEvent( m_cppSupport, new FileParsedEvent( file.fileName(), unit->problems, m_readFromDisk ) );
- m_currentFile = QString::null;
+ m_currentFile = TQString::null;
if ( m_fileList->isEmpty() )
m_isEmpty.wakeAll();
}
-Unit* BackgroundParser::findUnit( const QString& fileName )
+Unit* BackgroundParser::findUnit( const TQString& fileName )
{
- QMap<QString, Unit*>::Iterator it = m_unitDict.find( fileName );
+ TQMap<TQString, Unit*>::Iterator it = m_unitDict.find( fileName );
return it != m_unitDict.end() ? *it : 0;
}
-bool BackgroundParser::hasTranslationUnit( const QString& fileName ) {
- QMap<QString, Unit*>::Iterator it = m_unitDict.find( fileName );
+bool BackgroundParser::hasTranslationUnit( const TQString& fileName ) {
+ TQMap<TQString, Unit*>::Iterator it = m_unitDict.find( fileName );
return it != m_unitDict.end();
}
-ParsedFilePointer BackgroundParser::translationUnit( const QString& fileName )
+ParsedFilePointer BackgroundParser::translationUnit( const TQString& fileName )
{
Unit * u = findUnit( fileName );
if ( u == 0 )
@@ -453,7 +453,7 @@ ParsedFilePointer BackgroundParser::translationUnit( const QString& fileName )
return u->translationUnit;
}
-QValueList<Problem> BackgroundParser::problems( const QString& fileName, bool readFromDisk, bool forceParse )
+TQValueList<Problem> BackgroundParser::problems( const TQString& fileName, bool readFromDisk, bool forceParse )
{
Q_UNUSED(readFromDisk);
Unit * u = findUnit( fileName );
@@ -465,13 +465,13 @@ QValueList<Problem> BackgroundParser::problems( const QString& fileName, bool re
u = parseFile( fileName, readFromDisk ); */
}
- return u ? u->problems : QValueList<Problem>();
+ return u ? u->problems : TQValueList<Problem>();
}
void BackgroundParser::close()
{
{
- QMutexLocker locker( &m_mutex );
+ TQMutexLocker locker( &m_mutex );
m_close = true;
m_canParse.wakeAll();
}
@@ -484,28 +484,28 @@ void BackgroundParser::close()
bool BackgroundParser::filesInQueue()
{
- QMutexLocker locker( &m_mutex );
+ TQMutexLocker locker( &m_mutex );
return m_fileList->count() || !m_currentFile.isEmpty();
}
-int BackgroundParser::countInQueue( const QString& file ) const {
+int BackgroundParser::countInQueue( const TQString& file ) const {
return m_fileList->count( file );
}
void BackgroundParser::updateParserConfiguration()
{
- QMutexLocker locker( &m_mutex );
+ TQMutexLocker locker( &m_mutex );
m_driver->setup();
- QString conf_file_name = m_cppSupport->specialHeaderName();
+ TQString conf_file_name = m_cppSupport->specialHeaderName();
m_driver->removeAllMacrosInFile( conf_file_name );
m_driver->parseFile( conf_file_name, true, true, true );
}
void BackgroundParser::run()
{
- // (void) m_cppSupport->codeCompletion()->repository()->getEntriesInScope( QStringList(), false );
+ // (void) m_cppSupport->codeCompletion()->repository()->getEntriesInScope( TQStringList(), false );
while ( !m_close )
{
@@ -527,20 +527,20 @@ void BackgroundParser::run()
break;
QPair<SafeString, bool> entry = m_fileList->takeFront();
- QString fileName = entry.first.c_str();
+ TQString fileName = entry.first.c_str();
bool readFromDisk = entry.second;
m_currentFile = deepCopy(fileName);
( void ) parseFile( fileName, readFromDisk, true );
- m_currentFile = QString::null;
+ m_currentFile = TQString::null;
}
kdDebug( 9007 ) << "!!!!!!!!!!!!!!!!!! BG PARSER DESTROYED !!!!!!!!!!!!" << endl;
// adymo: commented to fix #88091
-// QThread::exit();
+// TQThread::exit();
}
void BackgroundParser::saveMemory() {