diff options
Diffstat (limited to 'languages/ruby/rubysupport_part.cpp')
| -rw-r--r-- | languages/ruby/rubysupport_part.cpp | 310 | 
1 files changed, 155 insertions, 155 deletions
| diff --git a/languages/ruby/rubysupport_part.cpp b/languages/ruby/rubysupport_part.cpp index c116c05d..a8728c77 100644 --- a/languages/ruby/rubysupport_part.cpp +++ b/languages/ruby/rubysupport_part.cpp @@ -15,12 +15,12 @@  #include "kdevshellwidget.h"  #include "kdevquickopen.h" -#include <qdir.h> -#include <qwhatsthis.h> -#include <qtimer.h> -#include <qfileinfo.h> -#include <qpopupmenu.h> -#include <qregexp.h> +#include <tqdir.h> +#include <tqwhatsthis.h> +#include <tqtimer.h> +#include <tqfileinfo.h> +#include <tqpopupmenu.h> +#include <tqregexp.h>  #include <kiconloader.h>  #include <klocale.h> @@ -41,7 +41,7 @@ typedef KDevGenericFactory<RubySupportPart> RubySupportFactory;  static const KDevPluginInfo data("kdevrubysupport");  K_EXPORT_COMPONENT_FACTORY( libkdevrubysupport, RubySupportFactory( data ) ) -RubySupportPart::RubySupportPart(QObject *parent, const char *name, const QStringList& ) +RubySupportPart::RubySupportPart(TQObject *parent, const char *name, const TQStringList& )    : KDevLanguageSupport (&data, parent, name ? name : "RubySupportPart" )  {    setInstance(RubySupportFactory::instance()); @@ -49,26 +49,26 @@ RubySupportPart::RubySupportPart(QObject *parent, const char *name, const QStrin    KAction *action;    action = new KAction( i18n("&Run"), "exec", SHIFT + Key_F9, -                        this, SLOT(slotRun()), +                        this, TQT_SLOT(slotRun()),                          actionCollection(), "build_execute" );    action->setToolTip(i18n("Run"));    action->setWhatsThis(i18n("<b>Run</b><p>Starts an application."));    action->setIcon("ruby_run.png");    action = new KAction( i18n("Run Test Under Cursor"), "exec", ALT + Key_F9, -                        this, SLOT(slotRunTestUnderCursor()), +                        this, TQT_SLOT(slotRunTestUnderCursor()),                          actionCollection(), "build_execute_test_function" );    action->setToolTip(i18n("Run Test Under Cursor"));    action->setWhatsThis(i18n("<b>Run Test Under Cursor</b><p>Runs the function under the cursor as test.")); -  action = new KAction( i18n("Launch Browser"), "network", 0, this, SLOT(slotBrowse()), actionCollection(), "build_launch_browser" ); +  action = new KAction( i18n("Launch Browser"), "network", 0, this, TQT_SLOT(slotBrowse()), actionCollection(), "build_launch_browser" );    action->setToolTip(i18n("Launch Browser"));    action->setWhatsThis(i18n("<b>Launch Browser</b><p>Opens a web browser pointing to the Ruby Rails server") ); -  action = new KAction( i18n("Switch To Controller"), 0, CTRL+ALT+Key_1, this, SLOT(slotSwitchToController()), actionCollection(), "switch_to_controller" ); -  action = new KAction( i18n("Switch To Model"), 0, CTRL+ALT+Key_2, this, SLOT(slotSwitchToModel()), actionCollection(), "switch_to_model" ); -  action = new KAction( i18n("Switch To View"), 0, CTRL+ALT+Key_3, this, SLOT(slotSwitchToView()), actionCollection(), "switch_to_view" ); -  action = new KAction( i18n("Switch To Test"), 0, CTRL+ALT+Key_4, this, SLOT(slotSwitchToTest()), actionCollection(), "switch_to_test" ); +  action = new KAction( i18n("Switch To Controller"), 0, CTRL+ALT+Key_1, this, TQT_SLOT(slotSwitchToController()), actionCollection(), "switch_to_controller" ); +  action = new KAction( i18n("Switch To Model"), 0, CTRL+ALT+Key_2, this, TQT_SLOT(slotSwitchToModel()), actionCollection(), "switch_to_model" ); +  action = new KAction( i18n("Switch To View"), 0, CTRL+ALT+Key_3, this, TQT_SLOT(slotSwitchToView()), actionCollection(), "switch_to_view" ); +  action = new KAction( i18n("Switch To Test"), 0, CTRL+ALT+Key_4, this, TQT_SLOT(slotSwitchToTest()), actionCollection(), "switch_to_test" );    kdDebug() << "Creating RubySupportPart" << endl; @@ -78,14 +78,14 @@ RubySupportPart::RubySupportPart(QObject *parent, const char *name, const QStrin    mainWindow()->embedOutputView( m_shellWidget, i18n("Ruby Shell"), i18n("Ruby Shell"));    mainWindow()->raiseView( m_shellWidget ); -  connect( core(), SIGNAL(projectOpened()), this, SLOT(projectOpened()) ); -  connect( core(), SIGNAL(projectClosed()), this, SLOT(projectClosed()) ); -  connect( core(), SIGNAL(contextMenu(QPopupMenu *, const Context *)), -        this, SLOT(contextMenu(QPopupMenu *, const Context *)) ); -  connect( partController(), SIGNAL(savedFile(const KURL&)), -  	this, SLOT(savedFile(const KURL&)) ); -  connect( core(), SIGNAL(projectConfigWidget(KDialogBase*)), -        this, SLOT(projectConfigWidget(KDialogBase*)) ); +  connect( core(), TQT_SIGNAL(projectOpened()), this, TQT_SLOT(projectOpened()) ); +  connect( core(), TQT_SIGNAL(projectClosed()), this, TQT_SLOT(projectClosed()) ); +  connect( core(), TQT_SIGNAL(contextMenu(TQPopupMenu *, const Context *)), +        this, TQT_SLOT(contextMenu(TQPopupMenu *, const Context *)) ); +  connect( partController(), TQT_SIGNAL(savedFile(const KURL&)), +  	this, TQT_SLOT(savedFile(const KURL&)) ); +  connect( core(), TQT_SIGNAL(projectConfigWidget(KDialogBase*)), +        this, TQT_SLOT(projectConfigWidget(KDialogBase*)) );  } @@ -99,32 +99,32 @@ RubySupportPart::~RubySupportPart()  void RubySupportPart::projectConfigWidget(KDialogBase *dlg)  { -    QVBox *vbox = dlg->addVBoxPage(i18n("Ruby"), i18n("Ruby"), BarIcon("ruby_config.png", KIcon::SizeMedium, KIcon::DefaultState, RubySupportPart::instance())); -    RubyConfigWidget *w = new RubyConfigWidget(*projectDom(), (QWidget *)vbox, "ruby config widget"); -    connect( dlg, SIGNAL(okClicked()), w, SLOT(accept()) ); +    TQVBox *vbox = dlg->addVBoxPage(i18n("Ruby"), i18n("Ruby"), BarIcon("ruby_config.png", KIcon::SizeMedium, KIcon::DefaultState, RubySupportPart::instance())); +    RubyConfigWidget *w = new RubyConfigWidget(*projectDom(), (TQWidget *)vbox, "ruby config widget"); +    connect( dlg, TQT_SIGNAL(okClicked()), w, TQT_SLOT(accept()) );  }  void RubySupportPart::projectOpened()  {    kdDebug() << "projectOpened()" << endl; -  QStrList l; +  TQStrList l;    l.append( shell().latin1() ) ;    m_shellWidget->setShell( shell().latin1(), l );    m_shellWidget->activate();    m_shellWidget->setAutoReactivateOnClose( true ); -  connect( project(), SIGNAL(addedFilesToProject(const QStringList &)), -  	this, SLOT(addedFilesToProject(const QStringList &)) ); -  connect( project(), SIGNAL(removedFilesFromProject(const QStringList &)), -  	this, SLOT(removedFilesFromProject(const QStringList &)) ); +  connect( project(), TQT_SIGNAL(addedFilesToProject(const TQStringList &)), +  	this, TQT_SLOT(addedFilesToProject(const TQStringList &)) ); +  connect( project(), TQT_SIGNAL(removedFilesFromProject(const TQStringList &)), +  	this, TQT_SLOT(removedFilesFromProject(const TQStringList &)) ); -  QFileInfo program(mainProgram()); +  TQFileInfo program(mainProgram());    // If it's a Rails project, create the project files if they're missing    if (mainProgram().endsWith("script/server")) { -    QString cmd; -    QFileInfo server(project()->projectDirectory() + "/script/server"); +    TQString cmd; +    TQFileInfo server(project()->projectDirectory() + "/script/server");      if (! server.exists()) {        cmd += "rails " + project()->projectDirectory();        if (KDevAppFrontend *appFrontend = extension<KDevAppFrontend>("KDevelop/AppFrontend")) @@ -134,12 +134,12 @@ void RubySupportPart::projectOpened()    // We want to parse only after all components have been    // properly initialized -  QTimer::singleShot(0, this, SLOT(initialParse())); +  TQTimer::singleShot(0, this, TQT_SLOT(initialParse()));  } -void RubySupportPart::maybeParse(const QString fileName) +void RubySupportPart::maybeParse(const TQString fileName)  { -  QFileInfo fi(fileName); +  TQFileInfo fi(fileName);    if (fi.extension() == "rb") {      if (codeModel()->hasFile(fileName)) { @@ -158,8 +158,8 @@ void RubySupportPart::initialParse()    if (project()) {      kapp->setOverrideCursor(waitCursor); -    QStringList files = project()->allFiles(); -    for (QStringList::Iterator it = files.begin(); it != files.end() ;++it) { +    TQStringList files = project()->allFiles(); +    for (TQStringList::Iterator it = files.begin(); it != files.end() ;++it) {        kdDebug() << "maybe parse " << project()->projectDirectory() + "/" + (*it) << endl;        maybeParse(project()->projectDirectory() + "/" + *it);      } @@ -171,28 +171,28 @@ void RubySupportPart::initialParse()    }  } -void RubySupportPart::addedFilesToProject(const QStringList &fileList) +void RubySupportPart::addedFilesToProject(const TQStringList &fileList)  {    kdDebug() << "addedFilesToProject()" << endl; -  QStringList::ConstIterator it; +  TQStringList::ConstIterator it;    for ( it = fileList.begin(); it != fileList.end(); ++it )    { -    QString fileName = project()->projectDirectory() + "/" + ( *it ); +    TQString fileName = project()->projectDirectory() + "/" + ( *it );      maybeParse( fileName );    }  } -void RubySupportPart::removedFilesFromProject(const QStringList &fileList) +void RubySupportPart::removedFilesFromProject(const TQStringList &fileList)  {    kdDebug() << "removedFilesFromProject()" << endl; -  QStringList::ConstIterator it; +  TQStringList::ConstIterator it;    for ( it = fileList.begin(); it != fileList.end(); ++it )    { -    QString fileName = project()->projectDirectory() + "/" + ( *it ); +    TQString fileName = project()->projectDirectory() + "/" + ( *it );      if( codeModel()->hasFile(fileName) ){        emit aboutToRemoveSourceInfo( fileName ); @@ -216,35 +216,35 @@ KDevLanguageSupport::Features RubySupportPart::features()    return Features(Classes | Functions | Variables | Declarations | Signals | Slots);  } -void RubySupportPart::parse(const QString &fileName) +void RubySupportPart::parse(const TQString &fileName)  { -  QFile f(QFile::encodeName(fileName)); +  TQFile f(TQFile::encodeName(fileName));    if (!f.open(IO_ReadOnly))      return; -  QTextStream stream(&f); - -	QRegExp classre("^\\s*(class|module)\\s+([A-Z][A-Za-z0-9_]+::)*([A-Z][A-Za-z0-9_]+)\\s*(<\\s*([A-Z][A-Za-z0-9_:]+))?$"); -  QRegExp methodre("^(\\s*)def\\s+(([A-Z][A-Za-z0-9_:]+|self)\\.)?([A-Za-z0-9_]+[!?=]?|\\[\\]=?|\\*\\*||\\-|[!~+*/%&|><^]|>>|<<||<=>|<=|>=|==|===|!=|=~|!~).*$"); -  QRegExp accessre("^\\s*(private|protected|public)\\s*((:([A-Za-z0-9_]+[!?=]?|\\[\\]=?|\\*\\*||\\-|[!~+*/%&|><^]|>>|<<||<=>|<=|>=|==|===|!=|=~|!~),?\\s*)*)$"); -  QRegExp attr_accessorre("^\\s*(attr_accessor|attr_reader|attr_writer)\\s*((:([A-Za-z0-9_]+),?\\s*)*)$"); -  QRegExp symbolre(":([^,]+),?"); -  QRegExp line_contre(",\\s*$"); -  QRegExp slot_signalre("^\\s*(slots|signals|k_dcop|k_dcop_signals)\\s*(('[^)]+\\)',?\\s*)*)$"); -  QRegExp memberre("'([A-Za-z0-9_ &*]+\\s)?([A-Za-z0-9_]+)\\([^)]*\\)',?"); -  QRegExp begin_commentre("^*=begin"); -  QRegExp end_commentre("^*=end"); -  QRegExp variablere("(@@?[A-Za-z0-9_]+)\\s*=\\s*((?:([A-Za-z0-9_:.]+)\\.new)|[\\[\"'%:/\\?\\{]|%r|<<|true|false|^\\?|0[0-7]+|[-+]?0b[01]+|[-+]?0x[1-9a-fA-F]+|[-+]?[0-9_\\.e]+|nil)?"); -  QRegExp endre("^(\\s*)end\\s*$"); +  TQTextStream stream(&f); + +	TQRegExp classre("^\\s*(class|module)\\s+([A-Z][A-Za-z0-9_]+::)*([A-Z][A-Za-z0-9_]+)\\s*(<\\s*([A-Z][A-Za-z0-9_:]+))?$"); +  TQRegExp methodre("^(\\s*)def\\s+(([A-Z][A-Za-z0-9_:]+|self)\\.)?([A-Za-z0-9_]+[!?=]?|\\[\\]=?|\\*\\*||\\-|[!~+*/%&|><^]|>>|<<||<=>|<=|>=|==|===|!=|=~|!~).*$"); +  TQRegExp accessre("^\\s*(private|protected|public)\\s*((:([A-Za-z0-9_]+[!?=]?|\\[\\]=?|\\*\\*||\\-|[!~+*/%&|><^]|>>|<<||<=>|<=|>=|==|===|!=|=~|!~),?\\s*)*)$"); +  TQRegExp attr_accessorre("^\\s*(attr_accessor|attr_reader|attr_writer)\\s*((:([A-Za-z0-9_]+),?\\s*)*)$"); +  TQRegExp symbolre(":([^,]+),?"); +  TQRegExp line_contre(",\\s*$"); +  TQRegExp slot_signalre("^\\s*(slots|signals|k_dcop|k_dcop_signals)\\s*(('[^)]+\\)',?\\s*)*)$"); +  TQRegExp memberre("'([A-Za-z0-9_ &*]+\\s)?([A-Za-z0-9_]+)\\([^)]*\\)',?"); +  TQRegExp begin_commentre("^*=begin"); +  TQRegExp end_commentre("^*=end"); +  TQRegExp variablere("(@@?[A-Za-z0-9_]+)\\s*=\\s*((?:([A-Za-z0-9_:.]+)\\.new)|[\\[\"'%:/\\?\\{]|%r|<<|true|false|^\\?|0[0-7]+|[-+]?0b[01]+|[-+]?0x[1-9a-fA-F]+|[-+]?[0-9_\\.e]+|nil)?"); +  TQRegExp endre("^(\\s*)end\\s*$");    FileDom m_file = codeModel()->create<FileModel>();    m_file->setName(fileName);    ClassDom lastClass;    FunctionDom lastMethod; -  QString lastMethodIndentation; +  TQString lastMethodIndentation;    int lastAccess = CodeModelItem::Public; -  QString rawline; -  QCString line; +  TQString rawline; +  TQCString line;    int lineNo = 0;    while (!stream.atEnd()) { @@ -261,7 +261,7 @@ void RubySupportPart::parse(const QString &fileName)          m_file->addClass( lastClass );  	  } -      QString parent = classre.cap(5); +      TQString parent = classre.cap(5);        if (!parent.isEmpty())        {          kdDebug() << "Add parent " << parent << endl; @@ -301,7 +301,7 @@ void RubySupportPart::parse(const QString &fileName)  	  lastMethod = method;        if (lastClass != 0) { -		QStringList scope( lastClass->name() ); +		TQStringList scope( lastClass->name() );  		method->setScope( scope );  		methodDecl->setScope( scope );          if( !lastClass->hasFunction(methodDecl->name()) ) { @@ -339,7 +339,7 @@ void RubySupportPart::parse(const QString &fileName)  	  if (accessre.cap(2) == "") {  	  	lastAccess = currentAccess;  	  } else { -		QString symbolList( accessre.cap(2) ); +		TQString symbolList( accessre.cap(2) );          int pos = 0;          while ( pos >= 0 ) { @@ -364,7 +364,7 @@ void RubySupportPart::parse(const QString &fileName)          }  	  }      } else if (slot_signalre.search(line) != -1 && lastClass != 0) { -      QString memberList( slot_signalre.cap(2) ); +      TQString memberList( slot_signalre.cap(2) );        int pos = 0;        while ( pos >= 0 ) { @@ -387,7 +387,7 @@ void RubySupportPart::parse(const QString &fileName)  	      } else {              method = codeModel()->create<FunctionModel>();  		  } -		  QStringList scope( lastClass->name() ); +		  TQStringList scope( lastClass->name() );  		  method->setScope( scope );            method->setName(memberre.cap(2));            method->setFileName( fileName ); @@ -405,8 +405,8 @@ void RubySupportPart::parse(const QString &fileName)          }  	  }  	} else if (attr_accessorre.search(line) != -1 && lastClass != 0) { -	  QString attr( attr_accessorre.cap(1) ); -	  QString symbolList( attr_accessorre.cap(2) ); +	  TQString attr( attr_accessorre.cap(1) ); +	  TQString symbolList( attr_accessorre.cap(2) );        int pos = 0;        while ( pos >= 0 ) { @@ -422,7 +422,7 @@ void RubySupportPart::parse(const QString &fileName)  			}  		  }  		} else { - 		    QStringList scope( lastClass->name() ); + 		    TQStringList scope( lastClass->name() );  			if (	!lastClass->hasFunction(symbolre.cap(1))  					&& (attr == "attr_accessor" || attr == "attr_reader") )  			{ @@ -462,7 +462,7 @@ void RubySupportPart::parse(const QString &fileName)         attr->setFileName( fileName );         attr->setStartPosition( lineNo, 0 );   	   attr->setAccess( CodeModelItem::Private ); -	   if (QRegExp("^@@").search(attr->name()) != -1) { +	   if (TQRegExp("^@@").search(attr->name()) != -1) {  	     attr->setStatic( true );  	   }         lastClass->addVariable( attr ); @@ -475,25 +475,25 @@ void RubySupportPart::parse(const QString &fileName)         attr->setStartPosition( lineNo, 0 );  	 } -	 if (QRegExp("^(/|%r)").search(variablere.cap(2)) != -1) { +	 if (TQRegExp("^(/|%r)").search(variablere.cap(2)) != -1) {         attr->setType( "Regexp" ); -	 } else if (QRegExp("^[\"'%<]").search(variablere.cap(2)) != -1) { +	 } else if (TQRegExp("^[\"'%<]").search(variablere.cap(2)) != -1) {         attr->setType( "String" ); -	 } else if (QRegExp("^\\[").search(variablere.cap(2)) != -1) { +	 } else if (TQRegExp("^\\[").search(variablere.cap(2)) != -1) {         attr->setType( "Array" ); -	 } else if (QRegExp("^\\{").search(variablere.cap(2)) != -1) { +	 } else if (TQRegExp("^\\{").search(variablere.cap(2)) != -1) {         attr->setType( "Hash" ); -	 } else if (QRegExp("^:").search(variablere.cap(2)) != -1) { +	 } else if (TQRegExp("^:").search(variablere.cap(2)) != -1) {         attr->setType( "Symbol" ); -	 } else if (QRegExp("\\.\\.").search(variablere.cap(2)) != -1) { +	 } else if (TQRegExp("\\.\\.").search(variablere.cap(2)) != -1) {         attr->setType( "Range" );  	 } else if (variablere.cap(2) == "true" || variablere.cap(2) == "false") {         attr->setType( "Boolean" ); -	 } else if (  QRegExp("^[-+]?[0-9_]+").exactMatch(variablere.cap(2)) -	              || QRegExp("^[-+]?(0x|0|0b|\\?)").search(variablere.cap(2)) != -1 ) +	 } else if (  TQRegExp("^[-+]?[0-9_]+").exactMatch(variablere.cap(2)) +	              || TQRegExp("^[-+]?(0x|0|0b|\\?)").search(variablere.cap(2)) != -1 )  	 {         attr->setType( "Integer" ); -	 } else if (QRegExp("[0-9._]+(e[-+0-9]+)?").exactMatch(variablere.cap(2))) { +	 } else if (TQRegExp("[0-9._]+(e[-+0-9]+)?").exactMatch(variablere.cap(2))) {         attr->setType( "Float" );  	 } else if (variablere.cap(2) != "nil" && variablere.cap(3) != "") {         attr->setType( variablere.cap(3) ); @@ -520,10 +520,10 @@ void RubySupportPart::slotRun ()      // if we can't save all parts, then the user canceled      if ( partController()->saveAllFiles() == false )          return; -    QFileInfo program(mainProgram()); +    TQFileInfo program(mainProgram());      if (mainProgram().endsWith("script/server")) { -         QString cmd; -         QFileInfo server(project()->projectDirectory() + "/script/server"); +         TQString cmd; +         TQFileInfo server(project()->projectDirectory() + "/script/server");          // Starting WEBrick for a Rails app. Translate a SIGTERM signal sent by KDevelop          // to a SIGINT expected by WEBrick (ie control&c) to terminate it. @@ -531,7 +531,7 @@ void RubySupportPart::slotRun ()          if (KDevAppFrontend *appFrontend = extension<KDevAppFrontend>("KDevelop/AppFrontend"))              appFrontend->startAppCommand(project()->projectDirectory(), cmd, false);      } else { -        QString cmd = QString("%1 -K%2 -C\"%3\" -I\"%4\" \"%5\" %6") +        TQString cmd = TQString("%1 -K%2 -C\"%3\" -I\"%4\" \"%5\" %6")                            .arg(interpreter())                            .arg(characterCoding())                            .arg(runDirectory()) @@ -542,20 +542,20 @@ void RubySupportPart::slotRun ()      }  } -QString RubySupportPart::interpreter() { -    QString prog = DomUtil::readEntry(*projectDom(), "/kdevrubysupport/run/interpreter"); +TQString RubySupportPart::interpreter() { +    TQString prog = DomUtil::readEntry(*projectDom(), "/kdevrubysupport/run/interpreter");      if (prog.isEmpty()) prog = "ruby";      return prog;  } -QString RubySupportPart::shell() { -    QString shell = DomUtil::readEntry(*projectDom(), "/kdevrubysupport/run/shell"); +TQString RubySupportPart::shell() { +    TQString shell = DomUtil::readEntry(*projectDom(), "/kdevrubysupport/run/shell");      if (shell.isEmpty()) shell = "irb";      return shell;  } -QString RubySupportPart::mainProgram() { -	QString prog; +TQString RubySupportPart::mainProgram() { +	TQString prog;  	int runMainProgram = DomUtil::readIntEntry(*projectDom(), "/kdevrubysupport/run/runmainprogram");  	if (runMainProgram == 0) { @@ -570,11 +570,11 @@ QString RubySupportPart::mainProgram() {      return prog;  } -QString RubySupportPart::runDirectory() { -    QString cwd = DomUtil::readEntry(*projectDom(), "/kdevscriptproject/run/globalcwd"); +TQString RubySupportPart::runDirectory() { +    TQString cwd = DomUtil::readEntry(*projectDom(), "/kdevscriptproject/run/globalcwd");      if (cwd.isEmpty())      { -      QString mainProg = DomUtil::readEntry(*projectDom(), "/kdevrubysupport/run/mainprogram"); +      TQString mainProg = DomUtil::readEntry(*projectDom(), "/kdevrubysupport/run/mainprogram");        KParts::ReadOnlyPart *ro_part = dynamic_cast<KParts::ReadOnlyPart*>(partController()->activePart());        if (mainProg.isEmpty() && ro_part)          cwd = ro_part->url().directory(); @@ -584,14 +584,14 @@ QString RubySupportPart::runDirectory() {      return cwd;  } -QString RubySupportPart::programArgs() { -    QString args = DomUtil::readEntry(*projectDom(), "/kdevrubysupport/run/programargs"); +TQString RubySupportPart::programArgs() { +    TQString args = DomUtil::readEntry(*projectDom(), "/kdevrubysupport/run/programargs");      return args;  } -QString RubySupportPart::characterCoding() { +TQString RubySupportPart::characterCoding() {      int coding = DomUtil::readIntEntry(*projectDom(), "/kdevrubysupport/run/charactercoding"); -	QString code("A"); +	TQString code("A");  	switch (coding) {  	case 0: @@ -611,10 +611,10 @@ QString RubySupportPart::characterCoding() {  } -void RubySupportPart::startApplication(const QString &program) { +void RubySupportPart::startApplication(const TQString &program) {  	bool inTerminal = DomUtil::readBoolEntry(*projectDom(), "/kdevrubysupport/run/terminal");      if (KDevAppFrontend *appFrontend = extension<KDevAppFrontend>("KDevelop/AppFrontend")) -        appFrontend->startAppCommand(QString::QString(), program, inTerminal); +        appFrontend->startAppCommand(TQString::TQString(), program, inTerminal);  } @@ -651,7 +651,7 @@ KDevDesignerIntegration *RubySupportPart::designer(KInterfaceDesigner::DesignerT  void RubySupportPart::projectClosed( )  { -    for (QMap<KInterfaceDesigner::DesignerType, KDevDesignerIntegration*>::const_iterator it =  m_designers.begin(); +    for (TQMap<KInterfaceDesigner::DesignerType, KDevDesignerIntegration*>::const_iterator it =  m_designers.begin();          it != m_designers.end(); ++it)      {          kdDebug() << "calling save settings fro designer integration" << endl; @@ -659,7 +659,7 @@ void RubySupportPart::projectClosed( )      }  } -void RubySupportPart::contextMenu( QPopupMenu * popup, const Context * context ) +void RubySupportPart::contextMenu( TQPopupMenu * popup, const Context * context )  {      if (context->hasType(Context::FileContext)){          const FileContext *fc = static_cast<const FileContext*>(context); @@ -668,7 +668,7 @@ void RubySupportPart::contextMenu( QPopupMenu * popup, const Context * context )          if (url.fileName().endsWith(".ui"))          {              m_contextFileName = url.fileName(); -            int id = popup->insertItem(i18n("Create or Select Implementation..."), this, SLOT(slotCreateSubclass())); +            int id = popup->insertItem(i18n("Create or Select Implementation..."), this, TQT_SLOT(slotCreateSubclass()));              popup->setWhatsThis(id, i18n("<b>Create or select implementation</b><p>Creates or selects a subclass of selected form for use with integrated KDevDesigner."));          }      } @@ -676,7 +676,7 @@ void RubySupportPart::contextMenu( QPopupMenu * popup, const Context * context )  void RubySupportPart::slotCreateSubclass()  { -    QFileInfo fi(m_contextFileName); +    TQFileInfo fi(m_contextFileName);      if (fi.extension(false) != "ui")          return;      QtDesignerRubyIntegration *des = dynamic_cast<QtDesignerRubyIntegration*>(designer(KInterfaceDesigner::QtDesigner)); @@ -697,18 +697,18 @@ void RubySupportPart::slotSwitchToController()      KParts::ReadOnlyPart *ropart = dynamic_cast<KParts::ReadOnlyPart*>(activePart);      if (!ropart)          return; -    QFileInfo file(ropart->url().path()); +    TQFileInfo file(ropart->url().path());      if (!file.exists())          return; -    QString ext = file.extension(); -    QString name = file.baseName(); -    QString switchTo = ""; +    TQString ext = file.extension(); +    TQString name = file.baseName(); +    TQString switchTo = "";      if ((ext == "rb") && !name.endsWith("_controller"))      {          if (name.endsWith("_test"))          { -            switchTo = name.remove(QRegExp("_test$"));  //the file is the test -            switchTo = name.remove(QRegExp("_controller$"));  //remove functional test name parts +            switchTo = name.remove(TQRegExp("_test$"));  //the file is the test +            switchTo = name.remove(TQRegExp("_controller$"));  //remove functional test name parts          }          else              switchTo = name; @@ -719,14 +719,14 @@ void RubySupportPart::slotSwitchToController()          //the controller basing on the directory information          switchTo = file.dir().dirName();      } -    QString controllersDir = project()->projectDirectory() + "/app/controllers/"; +    TQString controllersDir = project()->projectDirectory() + "/app/controllers/";      if (!switchTo.isEmpty())      {          if (switchTo.endsWith("s"))              switchTo = switchTo.mid(0, switchTo.length()-1); -        QString singular = controllersDir + switchTo + "_controller.rb"; -        QString plural = controllersDir + switchTo + "s_controller.rb"; -        KURL url = KURL::fromPathOrURL(QFile::exists(singular) ? singular : plural); +        TQString singular = controllersDir + switchTo + "_controller.rb"; +        TQString plural = controllersDir + switchTo + "s_controller.rb"; +        KURL url = KURL::fromPathOrURL(TQFile::exists(singular) ? singular : plural);          partController()->editDocument(url);      }  } @@ -739,12 +739,12 @@ void RubySupportPart::slotSwitchToTest()      KParts::ReadOnlyPart *ropart = dynamic_cast<KParts::ReadOnlyPart*>(activePart);      if (!ropart)          return; -    QFileInfo file(ropart->url().path()); +    TQFileInfo file(ropart->url().path());      if (!file.exists())          return; -    QString ext = file.extension(); -    QString name = file.baseName(); -    QString switchTo = ""; +    TQString ext = file.extension(); +    TQString name = file.baseName(); +    TQString switchTo = "";      if (ext == "rjs" || ext == "rxml" || ext == "rhtml" || ext == "js.rjs" || ext == "xml.builder" || ext == "html.erb")      { @@ -752,7 +752,7 @@ void RubySupportPart::slotSwitchToTest()          switchTo = file.dir().dirName();      }      else if (ext == "rb") -        switchTo = name.remove(QRegExp("_controller$")).remove(QRegExp("_controller_test$")).remove(QRegExp("_test$")); +        switchTo = name.remove(TQRegExp("_controller$")).remove(TQRegExp("_controller_test$")).remove(TQRegExp("_test$"));      if (switchTo.isEmpty())          return; @@ -761,19 +761,19 @@ void RubySupportPart::slotSwitchToTest()          switchTo = switchTo.mid(0, switchTo.length() - 1);      KURL::List urls; -    QString testDir = project()->projectDirectory() + "/test/"; -    QString functionalTestS = testDir + "functional/" + switchTo + "_controller_test.rb"; -    QString functionalTestP = testDir + "functional/" + switchTo + "s_controller_test.rb"; -    QString integrationTestS = testDir + "integration/" + switchTo + "_test.rb"; -    QString integrationTestP = testDir + "integration/" + switchTo + "s_test.rb"; -    QString unitTestS = testDir + "unit/" + switchTo + "_test.rb"; -    QString unitTestP = testDir + "unit/" + switchTo + "s_test.rb"; -    if (QFile::exists(functionalTestP)) urls << KURL::fromPathOrURL(functionalTestP); -    if (QFile::exists(integrationTestP)) urls << KURL::fromPathOrURL(integrationTestP); -    if (QFile::exists(unitTestP)) urls << KURL::fromPathOrURL(unitTestP); -    if (QFile::exists(functionalTestS)) urls << KURL::fromPathOrURL(functionalTestS); -    if (QFile::exists(integrationTestS)) urls << KURL::fromPathOrURL(integrationTestS); -    if (QFile::exists(unitTestS)) urls << KURL::fromPathOrURL(unitTestS); +    TQString testDir = project()->projectDirectory() + "/test/"; +    TQString functionalTestS = testDir + "functional/" + switchTo + "_controller_test.rb"; +    TQString functionalTestP = testDir + "functional/" + switchTo + "s_controller_test.rb"; +    TQString integrationTestS = testDir + "integration/" + switchTo + "_test.rb"; +    TQString integrationTestP = testDir + "integration/" + switchTo + "s_test.rb"; +    TQString unitTestS = testDir + "unit/" + switchTo + "_test.rb"; +    TQString unitTestP = testDir + "unit/" + switchTo + "s_test.rb"; +    if (TQFile::exists(functionalTestP)) urls << KURL::fromPathOrURL(functionalTestP); +    if (TQFile::exists(integrationTestP)) urls << KURL::fromPathOrURL(integrationTestP); +    if (TQFile::exists(unitTestP)) urls << KURL::fromPathOrURL(unitTestP); +    if (TQFile::exists(functionalTestS)) urls << KURL::fromPathOrURL(functionalTestS); +    if (TQFile::exists(integrationTestS)) urls << KURL::fromPathOrURL(integrationTestS); +    if (TQFile::exists(unitTestS)) urls << KURL::fromPathOrURL(unitTestS);      KDevQuickOpen *qo = extension<KDevQuickOpen>("KDevelop/QuickOpen");      if (qo && !urls.isEmpty()) @@ -788,12 +788,12 @@ void RubySupportPart::slotSwitchToModel()      KParts::ReadOnlyPart *ropart = dynamic_cast<KParts::ReadOnlyPart*>(activePart);      if (!ropart)          return; -    QFileInfo file(ropart->url().path()); +    TQFileInfo file(ropart->url().path());      if (!file.exists())          return; -    QString ext = file.extension(); -    QString name = file.baseName(); -    QString switchTo = ""; +    TQString ext = file.extension(); +    TQString name = file.baseName(); +    TQString switchTo = "";      if (ext == "rjs" || ext == "rxml" || ext == "rhtml" || ext == "js.rjs" || ext == "xml.builder" || ext == "html.erb")      { @@ -802,7 +802,7 @@ void RubySupportPart::slotSwitchToModel()      }      else if (ext == "rb" && (name.endsWith("_controller") || name.endsWith("_test")))      { -        switchTo = name.remove(QRegExp("_controller$")).remove(QRegExp("_controller_test$")).remove(QRegExp("_test$")); +        switchTo = name.remove(TQRegExp("_controller$")).remove(TQRegExp("_controller_test$")).remove(TQRegExp("_test$"));      }      if (switchTo.isEmpty()) @@ -811,10 +811,10 @@ void RubySupportPart::slotSwitchToModel()      if (switchTo.endsWith("s"))          switchTo = switchTo.mid(0, switchTo.length() - 1); -    QString modelsDir = project()->projectDirectory() + "/app/models/"; -    QString singular = modelsDir + switchTo + "_controller.rb"; -    QString plural = modelsDir + switchTo + "s_controller.rb"; -    KURL url = KURL::fromPathOrURL(QFile::exists(singular) ? singular : plural); +    TQString modelsDir = project()->projectDirectory() + "/app/models/"; +    TQString singular = modelsDir + switchTo + "_controller.rb"; +    TQString plural = modelsDir + switchTo + "s_controller.rb"; +    KURL url = KURL::fromPathOrURL(TQFile::exists(singular) ? singular : plural);      partController()->editDocument(KURL::fromPathOrURL(modelsDir + switchTo + ".rb"));  } @@ -827,12 +827,12 @@ void RubySupportPart::slotSwitchToView()      KParts::ReadOnlyPart *ropart = dynamic_cast<KParts::ReadOnlyPart*>(activePart);      if (!ropart)          return; -    QFileInfo file(ropart->url().path()); +    TQFileInfo file(ropart->url().path());      if (!file.exists())          return; -    QString ext = file.extension(); -    QString name = file.baseName(); -    QString switchTo = ""; +    TQString ext = file.extension(); +    TQString name = file.baseName(); +    TQString switchTo = "";      if (ext == "rjs" || ext == "rxml" || ext == "rhtml" || ext == "js.rjs" || ext == "xml.builder" || ext == "html.erb")      { @@ -840,7 +840,7 @@ void RubySupportPart::slotSwitchToView()          switchTo = file.dir().dirName();      }      else if (ext == "rb") -        switchTo = name.remove(QRegExp("_controller$")).remove(QRegExp("_controller_test$")).remove(QRegExp("_test$")); +        switchTo = name.remove(TQRegExp("_controller$")).remove(TQRegExp("_controller_test$")).remove(TQRegExp("_test$"));      if (switchTo.isEmpty())          return; @@ -849,9 +849,9 @@ void RubySupportPart::slotSwitchToView()          switchTo = switchTo.mid(0, switchTo.length() - 1);      KURL::List urls; -    QDir viewsDir; -    QDir viewsDirS = QDir(project()->projectDirectory() + "/app/views/" + switchTo); -    QDir viewsDirP = QDir(project()->projectDirectory() + "/app/views/" + switchTo + "s"); +    TQDir viewsDir; +    TQDir viewsDirS = TQDir(project()->projectDirectory() + "/app/views/" + switchTo); +    TQDir viewsDirP = TQDir(project()->projectDirectory() + "/app/views/" + switchTo + "s");      if (viewsDirS.exists())          viewsDir = viewsDirS;      else if (viewsDirP.exists()) @@ -859,11 +859,11 @@ void RubySupportPart::slotSwitchToView()      else          return; -    QStringList views = viewsDir.entryList(); +    TQStringList views = viewsDir.entryList(); -    for (QStringList::const_iterator it = views.begin(); it != views.end(); ++it) +    for (TQStringList::const_iterator it = views.begin(); it != views.end(); ++it)      { -        QString viewName = *it; +        TQString viewName = *it;          if ( !(viewName.endsWith("~") || viewName == "." || viewName == "..") )              urls << KURL::fromPathOrURL(viewsDir.absPath() + "/" + viewName);      } @@ -879,7 +879,7 @@ void RubySupportPart::slotRunTestUnderCursor()          return;      KParts::ReadOnlyPart *ro_part = dynamic_cast<KParts::ReadOnlyPart*>(partController()->activePart()); -    QString prog; +    TQString prog;      if (ro_part != 0) {          prog = ro_part->url().path();      } else @@ -894,8 +894,8 @@ void RubySupportPart::slotRunTestUnderCursor()      FunctionDom fun = hlp.functionAt(line, column);      if (fun == 0) return; -    QFileInfo program(prog); -    QString cmd = QString("%1 -K%2 -C\"%3\" -I\"%4\" \"%5\" %6") +    TQFileInfo program(prog); +    TQString cmd = TQString("%1 -K%2 -C\"%3\" -I\"%4\" \"%5\" %6")                            .arg(interpreter())                            .arg(characterCoding())                            .arg(runDirectory()) | 
