summaryrefslogtreecommitdiffstats
path: root/languages/cpp/cppsupportpart.h
diff options
context:
space:
mode:
Diffstat (limited to 'languages/cpp/cppsupportpart.h')
-rw-r--r--languages/cpp/cppsupportpart.h232
1 files changed, 116 insertions, 116 deletions
diff --git a/languages/cpp/cppsupportpart.h b/languages/cpp/cppsupportpart.h
index e01d5115..fecfe2d1 100644
--- a/languages/cpp/cppsupportpart.h
+++ b/languages/cpp/cppsupportpart.h
@@ -21,25 +21,25 @@
#include <kdevcore.h>
#include <kdevlanguagesupport.h>
-#include <qthread.h>
-#include <qmutex.h>
-#include <qtimer.h>
+#include <tqthread.h>
+#include <tqmutex.h>
+#include <tqtimer.h>
#include <kdialogbase.h>
-#include <qguardedptr.h>
-#include <qstring.h>
-#include <qwaitcondition.h>
-#include <qdatetime.h>
-#include <qdir.h>
-#include <qprogressbar.h>
+#include <tqguardedptr.h>
+#include <tqstring.h>
+#include <tqwaitcondition.h>
+#include <tqdatetime.h>
+#include <tqdir.h>
+#include <tqprogressbar.h>
#include <kdebug.h>
#include <ext/hash_map>
#include "driver.h"
///A class that helps detecting what exactly makes the UI block. To use it, just place a breakpoint on UIBlockTester::lockup() and inspect the execution-position of the main thread
-class UIBlockTester : public QObject {
+class UIBlockTester : public TQObject {
Q_OBJECT
- class UIBlockTesterThread : public QThread {
+ class UIBlockTesterThread : public TQThread {
public:
UIBlockTesterThread( UIBlockTester& parent );
void run();
@@ -63,9 +63,9 @@ protected:
private:
UIBlockTesterThread m_thread;
- QDateTime m_lastTime;
- QMutex m_timeMutex;
- QTimer * m_timer;
+ TQDateTime m_lastTime;
+ TQMutex m_timeMutex;
+ TQTimer * m_timer;
uint m_msecs;
};
@@ -113,42 +113,42 @@ public:
bool isEmpty() const
{
- QMutexLocker locker( &m_mutex );
+ TQMutexLocker locker( &m_mutex );
return m_fileSet.empty();
}
uint count() const
{
- QMutexLocker locker( &m_mutex );
+ TQMutexLocker locker( &m_mutex );
return m_fileSet.size();
}
void clear()
{
- QMutexLocker locker( &m_mutex );
+ TQMutexLocker locker( &m_mutex );
m_fileSet.clear();
}
void setFiles( const SetType& files ) {
- QMutexLocker locker( &m_mutex );
+ TQMutexLocker locker( &m_mutex );
m_fileSet = files;
}
void insert( const HashedString& str )
{
- HashedString s( QString::fromUtf8(str.str().utf8()) );
- QMutexLocker locker( &m_mutex );
+ HashedString s( TQString::fromUtf8(str.str().utf8()) );
+ TQMutexLocker locker( &m_mutex );
m_fileSet.insert( s );
}
bool contains( const HashedString& str ) const {
- QMutexLocker locker( &m_mutex );
+ TQMutexLocker locker( &m_mutex );
return m_fileSet.find( str ) != m_fileSet.end();
}
private:
- mutable QMutex m_mutex;
+ mutable TQMutex m_mutex;
SetType m_fileSet;
};
@@ -157,7 +157,7 @@ class CppSupportPart : public KDevLanguageSupport
Q_OBJECT
public:
- CppSupportPart( QObject *parent, const char *name, const QStringList &args );
+ CppSupportPart( TQObject *parent, const char *name, const TQStringList &args );
virtual ~CppSupportPart();
bool isValid() const
@@ -165,7 +165,7 @@ public:
return m_valid;
}
- QString specialHeaderName( bool local = false ) const;
+ TQString specialHeaderName( bool local = false ) const;
void updateParserConfiguration();
void updateBackgroundParserConfig();
@@ -178,8 +178,8 @@ public:
}
/** parses the file and all files that belong to it using the background-parser */
- int parseFileAndDependencies( const QString& fileName, bool background = true, bool parseFirst = false, bool silent = false );
- int parseFilesAndDependencies( QStringList files, bool background = true, bool parseFirst = false, bool silent = false );
+ int parseFileAndDependencies( const TQString& fileName, bool background = true, bool parseFirst = false, bool silent = false );
+ int parseFilesAndDependencies( TQStringList files, bool background = true, bool parseFirst = false, bool silent = false );
BackgroundParser* backgroundParser() const
{
@@ -208,19 +208,19 @@ public:
*/
inline QtBuildConfig* qtBuildConfig() const { return m_qtBuildConfig; }
- const QPtrList<Catalog>& catalogList() const
+ const TQPtrList<Catalog>& catalogList() const
{
return m_catalogList;
}
void addCatalog( Catalog* catalog );
- void removeCatalog( const QString& dbName );
+ void removeCatalog( const TQString& dbName );
- bool isValidSource( const QString& fileName ) const;
+ bool isValidSource( const TQString& fileName ) const;
- virtual void customEvent( QCustomEvent* ev );
+ virtual void customEvent( TQCustomEvent* ev );
- virtual QStringList subclassWidget( const QString& formName );
- virtual QStringList updateWidget( const QString& formName, const QString& fileName );
+ virtual TQStringList subclassWidget( const TQString& formName );
+ virtual TQStringList updateWidget( const TQString& formName, const TQString& fileName );
FunctionDefinitionDom currentFunctionDefinition();
FunctionDefinitionDom functionDefinitionAt( int line, int column );
@@ -229,17 +229,17 @@ public:
KTextEditor::Document* findDocument( const KURL& url );
static KConfig *config();
- virtual QString formatTag( const Tag& tag );
- virtual QString formatModelItem( const CodeModelItem *item, bool shortDescription = false );
+ virtual TQString formatTag( const Tag& tag );
+ virtual TQString formatModelItem( const CodeModelItem *item, bool shortDescription = false );
virtual void addClass();
- QString extractInterface( const ClassDom& klass );
+ TQString extractInterface( const ClassDom& klass );
- bool isHeader( const QString& fileName ) const;
- bool isSource( const QString& fileName ) const;
+ bool isHeader( const TQString& fileName ) const;
+ bool isSource( const TQString& fileName ) const;
//uses the old simple algorithm to find the header
- QString findHeaderSimple( const QString &header );
+ TQString findHeaderSimple( const TQString &header );
virtual KDevDesignerIntegration *designer( KInterfaceDesigner::DesignerType type );
@@ -251,7 +251,7 @@ public:
* @param name The name of the method.
* @param type The return type of the method.
* @param parameters A string containing the parameters
- * (including names, default values, but no '(' , ')', e.g.: "int, const QString& aString").
+ * (including names, default values, but no '(' , ')', e.g.: "int, const TQString& aString").
* @param accessType The access specifier e.g. CodeModelItem::PUBLIC.
* @param isConst true if method is const.
* @param isInline true if method should be declared inline.
@@ -260,12 +260,12 @@ public:
* @param implementation a optional implementation, if this is not set the method body will be empty.
* @author Jonas Jacobi <j.jacobi@gmx.de>
*/
- virtual void addMethod( ClassDom aClass, const QString& name, const QString type, const QString& parameters, CodeModelItem::Access accessType, bool isConst, bool isInline, bool isVirtual, bool isPureVirtual, const QString& implementation = "" );
+ virtual void addMethod( ClassDom aClass, const TQString& name, const TQString type, const TQString& parameters, CodeModelItem::Access accessType, bool isConst, bool isInline, bool isVirtual, bool isPureVirtual, const TQString& implementation = "" );
void createAccessMethods( ClassDom theClass, VariableDom theVariable );
- bool isQueued( const QString& file ) const;
- bool switchHeaderImpl( const QString& file, int line, int col, bool scrollOnly = false );
+ bool isQueued( const TQString& file ) const;
+ bool switchHeaderImpl( const TQString& file, int line, int col, bool scrollOnly = false );
const Driver* driver() const;
@@ -275,17 +275,17 @@ public:
const SynchronizedFileSet& safeFileSet() const;
SynchronizedFileSet& safeFileSet();
signals:
- void fileParsed( const QString& fileName );
+ void fileParsed( const TQString& fileName );
///Emitted whenever a file was parsed, but the code-model could be updated(the file in the code-model did not have to be replaced)
- void codeModelUpdated( const QString& fileName );
+ void codeModelUpdated( const TQString& fileName );
///Emitted whenever a translation-unit was parsed in the main thread
- void synchronousParseReady( const QString& file, ParsedFilePointer unit );
+ void synchronousParseReady( const TQString& file, ParsedFilePointer unit );
protected:
virtual KDevLanguageSupport::Features features();
virtual KMimeType::List mimeTypes();
- virtual QString formatClassName( const QString &name );
- virtual QString unformatClassName( const QString &name );
+ virtual TQString formatClassName( const TQString &name );
+ virtual TQString unformatClassName( const TQString &name );
virtual bool shouldSplitDocument( const KURL &url );
virtual Qt::Orientation splitOrientation() const;
virtual void addMethod( ClassDom klass );
@@ -299,15 +299,15 @@ private slots:
void savedFile( const KURL &fileName );
void configWidget( KDialogBase *dlg );
void projectConfigWidget( KDialogBase *dlg );
- void contextMenu( QPopupMenu *popup, const Context *context );
- void addedFilesToProject( const QStringList &fileList );
- void removedFilesFromProject( const QStringList &fileList );
- void changedFilesInProject( const QStringList & fileList );
+ void contextMenu( TQPopupMenu *popup, const Context *context );
+ void addedFilesToProject( const TQStringList &fileList );
+ void removedFilesFromProject( const TQStringList &fileList );
+ void changedFilesInProject( const TQStringList & fileList );
void slotProjectCompiled();
void setupCatalog();
void codeCompletionConfigStored();
void splitHeaderSourceConfigStored();
- // void recomputeCodeModel( const QString& fileName );
+ // void recomputeCodeModel( const TQString& fileName );
void slotNavigate();
void slotNewClass();
void slotSwitchHeader( bool scrollOnly = false );
@@ -318,7 +318,7 @@ private slots:
// void slotFunctionHint();
void gotoLine( int line );
void gotoDeclarationLine( int line );
- void emitFileParsed( QStringList l );
+ void emitFileParsed( TQStringList l );
void slotParseFiles();
void slotCreateSubclass();
void slotCreateAccessMethods();
@@ -331,7 +331,7 @@ private slots:
void removeProblemReporter();
- void slotNeedTextHint( int, int, QString& );
+ void slotNeedTextHint( int, int, TQString& );
/**
* loads, parses and creates both classstores needed
@@ -381,31 +381,31 @@ private:
/**
* checks if a file has to be parsed
*/
- FileDom fileByName( const QString& name);
- void maybeParse( const QString& fileName, bool background = true );
- void removeWithReferences( const QString& fileName );
+ FileDom fileByName( const TQString& name);
+ void maybeParse( const TQString& fileName, bool background = true );
+ void removeWithReferences( const TQString& fileName );
void createIgnorePCSFile();
- void MakeMemberHelper( QString& text, int& atline, int& atcol );
+ void MakeMemberHelper( TQString& text, int& atline, int& atcol );
- QString sourceOrHeaderCandidate( const KURL &url = KURL() );
+ TQString sourceOrHeaderCandidate( const KURL &url = KURL() );
FunctionDom findFunction( const FunctionDom& def );
FunctionDom findFunctionInNamespace( const NamespaceDom& ns, const FunctionDom& def, const std::set<NamespaceImportModel>& nsImports,
- const QString& candidateFile, int scopeIndex, FunctionDom& bestMatch );
+ const TQString& candidateFile, int scopeIndex, FunctionDom& bestMatch );
FunctionDom findFunctionInClass( const ClassDom& cs, const FunctionDom& def, const std::set<NamespaceImportModel>& nsImports,
- const QString& candidateFile, int scopeIndex, FunctionDom& bestMatch );
+ const TQString& candidateFile, int scopeIndex, FunctionDom& bestMatch );
FunctionDom findFunctionDefinition( const FunctionDom& decl );
void jumpToCodeModelItem( const ItemDom& item, bool scrollOnly );
- QStringList modifiedFileList();
- QString findSourceFile();
+ TQStringList modifiedFileList();
+ TQString findSourceFile();
int pcsVersion();
void setPcsVersion( int version );
void saveProjectSourceInfo();
- QStringList reorder( const QStringList& list );
+ TQStringList reorder( const TQStringList& list );
CppCodeCompletion* m_pCompletion;
CppCodeCompletionConfig* m_pCompletionConfig;
@@ -418,11 +418,11 @@ private:
QtBuildConfig* m_qtBuildConfig;
bool withcpp;
- QString m_contextFileName;
+ TQString m_contextFileName;
VariableDom m_curAttribute;
ClassDom m_curClass;
- QGuardedPtr< ProblemReporter > m_problemReporter;
+ TQGuardedPtr< ProblemReporter > m_problemReporter;
BackgroundParser* m_backgroundParser;
UIBlockTester* m_lockupTester;
@@ -431,36 +431,36 @@ private:
KTextEditor::SelectionInterface* m_activeSelection;
KTextEditor::EditInterface* m_activeEditor;
KTextEditor::ViewCursorInterface* m_activeViewCursor;
- QString m_activeFileName;
+ TQString m_activeFileName;
- QMap<KInterfaceDesigner::DesignerType, KDevDesignerIntegration*> m_designers;
+ TQMap<KInterfaceDesigner::DesignerType, KDevDesignerIntegration*> m_designers;
- QWaitCondition m_eventConsumed;
+ TQWaitCondition m_eventConsumed;
bool m_projectClosed;
bool m_projectClosing;
- QMap<QString, QDateTime> m_timestamp;
+ TQMap<TQString, TQDateTime> m_timestamp;
bool m_valid;
bool m_isTyping;
bool m_hadErrors; ///Whether there were already errors when the user started typing
- QPtrList<Catalog> m_catalogList;
+ TQPtrList<Catalog> m_catalogList;
Driver* m_driver;
- QString m_projectDirectory;
- QStringList m_projectFileList;
+ TQString m_projectDirectory;
+ TQStringList m_projectFileList;
ClassDom m_activeClass;
FunctionDom m_activeFunction;
VariableDom m_activeVariable;
- QGuardedPtr<KPopupMenu> m_navigationMenu;
+ TQGuardedPtr<KPopupMenu> m_navigationMenu;
-// QTimer* m_functionHintTimer;
-// QTimer* m_deleteParserStoreTimer;
- QTimer* m_saveMemoryTimer;
- QTimer * m_textChangedTimer;
- QTimer * m_cursorMovedTimer;
- QTimer* m_buildSafeFileSetTimer;
+// TQTimer* m_functionHintTimer;
+// TQTimer* m_deleteParserStoreTimer;
+ TQTimer* m_saveMemoryTimer;
+ TQTimer * m_textChangedTimer;
+ TQTimer * m_cursorMovedTimer;
+ TQTimer* m_buildSafeFileSetTimer;
class ParseEmitWaiting {
public:
@@ -472,23 +472,23 @@ private:
};
private:
struct Item {
- QStringList first;
- QStringList second;
+ TQStringList first;
+ TQStringList second;
Flags flags;
Item() : flags(None) {
}
- Item( QStringList f, QStringList s, Flags fl = None ) : first( f ), second( s ), flags( fl )
+ Item( TQStringList f, TQStringList s, Flags fl = None ) : first( f ), second( s ), flags( fl )
{
}
};
- //typedef QPair<QStringList, QStringList> Item; ///The files we are waiting fore, and the files we already got
- typedef QValueList< Item > List;
+ //typedef QPair<TQStringList, TQStringList> Item; ///The files we are waiting fore, and the files we already got
+ typedef TQValueList< Item > List;
List m_waiting;
- QStringList harvestUntil( List::iterator targIt ) {
+ TQStringList harvestUntil( List::iterator targIt ) {
List::iterator it = m_waiting.begin();
- QStringList ret;
+ TQStringList ret;
while( it != targIt && it != m_waiting.end() ) {
ret += (*it).first;
it = m_waiting.erase( it );
@@ -497,18 +497,18 @@ private:
}
public:
- void addGroup( QStringList& files, Flags flag = None ) {
- m_waiting << Item(files, QStringList(), flag);
+ void addGroup( TQStringList& files, Flags flag = None ) {
+ m_waiting << Item(files, TQStringList(), flag);
}
- void addGroupFront( QStringList& files, Flags flag = None ) {
- m_waiting.push_front( Item(files, QStringList(), flag) );
+ void addGroupFront( TQStringList& files, Flags flag = None ) {
+ m_waiting.push_front( Item(files, TQStringList(), flag) );
}
void clear() {
m_waiting.clear();
}
///files that were not requested must not be processed, since they maybe do not respect the group-relationships.
- bool reject( QString file ) {
+ bool reject( TQString file ) {
for( List::iterator it = m_waiting.begin(); it != m_waiting.end(); ++it) {
if( (*it).first.find( file ) != (*it).first.end() ) {
return false;
@@ -517,7 +517,7 @@ private:
return true;
}
- bool waiting( QString file, Flags forbidFlags = None, int count = 1 ) const {
+ bool waiting( TQString file, Flags forbidFlags = None, int count = 1 ) const {
int hits = 0;
for( List::const_iterator it = m_waiting.begin(); it != m_waiting.end(); ++it) {
if( (*it).first.find( file ) != (*it).first.end() ) {
@@ -531,13 +531,13 @@ private:
}
struct Processed {
- QStringList res;
+ TQStringList res;
Flags flag;
Processed() : flag(None) {
}
- Processed(const QStringList& l , Flags f = None ) : res( l ), flag( f ) {
+ Processed(const TQStringList& l , Flags f = None ) : res( l ), flag( f ) {
}
- operator QStringList() {
+ operator TQStringList() {
return res;
}
@@ -559,8 +559,8 @@ private:
private:
///Just return all files that have been parsed
- Processed errorRecover( QString currentFile ) {
- QStringList ret;
+ Processed errorRecover( TQString currentFile ) {
+ TQStringList ret;
kdDebug( 9007 ) << "ParseEmitWaiting: error in the waiting-chain" << endl;
for( List::iterator it = m_waiting.begin(); it != m_waiting.end(); ++it) {
ret += (*it).second;
@@ -572,8 +572,8 @@ private:
public:
///returns the parsed-messages that should be emitted
- Processed processFile( QString file, Flags flag = None ) {
- QStringList ret;
+ Processed processFile( TQString file, Flags flag = None ) {
+ TQStringList ret;
for( List::iterator it = m_waiting.begin(); it != m_waiting.end(); ++it) {
if( (*it).first.find( file ) != (*it).first.end() ) {
if( (*it).second.find( file ) == (*it).second.end() ) {
@@ -588,7 +588,7 @@ private:
return Processed( harvestUntil( ++it ), f );
} else {
///The file was registered, now wait for the next
- return QStringList();
+ return TQStringList();
}
} else {
///The file has already been parsed
@@ -615,37 +615,37 @@ private:
SynchronizedFileSet m_safeProjectFiles;
BackgroundParserConfig * m_backgroundParserConfig;
- static QStringList m_sourceMimeTypes;
- static QStringList m_headerMimeTypes;
+ static TQStringList m_sourceMimeTypes;
+ static TQStringList m_headerMimeTypes;
- static QStringList m_sourceExtensions;
- static QStringList m_headerExtensions;
+ static TQStringList m_sourceExtensions;
+ static TQStringList m_headerExtensions;
friend class KDevCppSupportIface;
friend class CppDriver;
// we need something to plug actions that are not in any menu
// into in order for their shortcuts to work
- QWidget m_DummyActionWidget;
+ TQWidget m_DummyActionWidget;
void addToRepository( ParsedFilePointer );
- void emitSynchronousParseReady( const QString& file, ParsedFilePointer unit );
+ void emitSynchronousParseReady( const TQString& file, ParsedFilePointer unit );
struct JobData
{
- QDir dir;
- QGuardedPtr<QProgressBar> progressBar;
- QStringList::Iterator it;
- QStringList files;
+ TQDir dir;
+ TQGuardedPtr<TQProgressBar> progressBar;
+ TQStringList::Iterator it;
+ TQStringList files;
int cycle;
int backgroundCount;
int lastBackgroundState;
int backgroundState;
- QStringList reparseList;
- QMap< QString, QPair<uint, uint> > pcs;
- QDataStream stream;
- QFile file;
- QTime lastParse;
+ TQStringList reparseList;
+ TQMap< TQString, QPair<uint, uint> > pcs;
+ TQDataStream stream;
+ TQFile file;
+ TQTime lastParse;
~JobData()
{