diff options
author | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-07-31 19:56:07 +0000 |
---|---|---|
committer | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-07-31 19:56:07 +0000 |
commit | d6f8bbb45b267065a6907e71ff9c98bb6d161241 (patch) | |
tree | d109539636691d7b03036ca1c0ed29dbae6577cf /parts/doxygen/doxygenpart.cpp | |
parent | 3331a47a9cad24795c7440ee8107143ce444ef34 (diff) | |
download | tdevelop-d6f8bbb45b267065a6907e71ff9c98bb6d161241.tar.gz tdevelop-d6f8bbb45b267065a6907e71ff9c98bb6d161241.zip |
Trinity Qt initial conversion
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdevelop@1157658 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'parts/doxygen/doxygenpart.cpp')
-rw-r--r-- | parts/doxygen/doxygenpart.cpp | 128 |
1 files changed, 64 insertions, 64 deletions
diff --git a/parts/doxygen/doxygenpart.cpp b/parts/doxygen/doxygenpart.cpp index 5582371b..833f4938 100644 --- a/parts/doxygen/doxygenpart.cpp +++ b/parts/doxygen/doxygenpart.cpp @@ -39,11 +39,11 @@ #include <kdialogbase.h> #include <kdevplugininfo.h> -#include <qvbox.h> -#include <qfile.h> -#include <qtextstream.h> -#include <qpopupmenu.h> -#include <qfileinfo.h> +#include <tqvbox.h> +#include <tqfile.h> +#include <tqtextstream.h> +#include <tqpopupmenu.h> +#include <tqfileinfo.h> #define PROJECTOPTIONS 1 @@ -51,7 +51,7 @@ typedef KDevGenericFactory<DoxygenPart> DoxygenFactory; static const KDevPluginInfo data("kdevdoxygen"); K_EXPORT_COMPONENT_FACTORY( libkdevdoxygen, DoxygenFactory( data ) ) -DoxygenPart::DoxygenPart(QObject *parent, const char *name, const QStringList &) +DoxygenPart::DoxygenPart(TQObject *parent, const char *name, const TQStringList &) : KDevPlugin(&data, parent, name ? name : "DoxygenPart"), m_activeEditor(0), m_cursor(0) { setInstance(DoxygenFactory::instance()); @@ -59,44 +59,44 @@ DoxygenPart::DoxygenPart(QObject *parent, const char *name, const QStringList &) KAction *action; action = new KAction( i18n("Build API Documentation"), 0, - this, SLOT(slotDoxygen()), + this, TQT_SLOT(slotDoxygen()), actionCollection(), "build_doxygen" ); action->setToolTip(i18n("Build API documentation")); action->setWhatsThis(i18n("<b>Build API documentation</b><p>Runs doxygen on a project Doxyfile to generate API documentation. " "If the search engine is enabled in Doxyfile, this also runs doxytag to create it.")); action = new KAction( i18n("Clean API Documentation"), 0, - this, SLOT(slotDoxClean()), + this, TQT_SLOT(slotDoxClean()), actionCollection(), "clean_doxygen" ); action->setToolTip(i18n("Clean API documentation")); action->setWhatsThis(i18n("<b>Clean API documentation</b><p>Removes all generated by doxygen files.")); -// connect( core(), SIGNAL(projectConfigWidget(KDialogBase*)), this, SLOT(projectConfigWidget(KDialogBase*)) ); +// connect( core(), TQT_SIGNAL(projectConfigWidget(KDialogBase*)), this, TQT_SLOT(projectConfigWidget(KDialogBase*)) ); _configProxy = new ConfigWidgetProxy( core() ); _configProxy->createProjectConfigPage( i18n("Doxygen"), PROJECTOPTIONS, info()->icon() ); - connect( _configProxy, SIGNAL(insertConfigWidget(const KDialogBase*, QWidget*, unsigned int )), - this, SLOT(insertConfigWidget(const KDialogBase*, QWidget*, unsigned int )) ); + connect( _configProxy, TQT_SIGNAL(insertConfigWidget(const KDialogBase*, TQWidget*, unsigned int )), + this, TQT_SLOT(insertConfigWidget(const KDialogBase*, TQWidget*, unsigned int )) ); - m_actionDocumentFunction = new KAction(i18n("Document Current Function"), 0, CTRL+SHIFT+Key_S, this, SLOT(slotDocumentFunction()), actionCollection(), "edit_document_function"); + m_actionDocumentFunction = new KAction(i18n("Document Current Function"), 0, CTRL+SHIFT+Key_S, this, TQT_SLOT(slotDocumentFunction()), actionCollection(), "edit_document_function"); m_actionDocumentFunction->setToolTip( i18n("Create a documentation template above a function")); m_actionDocumentFunction->setWhatsThis(i18n("<b>Document Current Function</b><p>Creates a documentation template according to a function's signature above a function definition/declaration.")); m_tmpDir.setAutoDelete(true); - connect( partController(), SIGNAL(activePartChanged(KParts::Part*)), this, SLOT(slotActivePartChanged(KParts::Part* ))); - m_actionPreview = new KAction(i18n("Preview Doxygen Output"), 0, CTRL+ALT+Key_P, this, SLOT(slotRunPreview()), actionCollection(), "show_preview_doxygen_output"); + connect( partController(), TQT_SIGNAL(activePartChanged(KParts::Part*)), this, TQT_SLOT(slotActivePartChanged(KParts::Part* ))); + m_actionPreview = new KAction(i18n("Preview Doxygen Output"), 0, CTRL+ALT+Key_P, this, TQT_SLOT(slotRunPreview()), actionCollection(), "show_preview_doxygen_output"); m_actionPreview->setToolTip( i18n("Show a preview of the Doxygen output of this file") ); m_actionPreview->setWhatsThis( i18n("<b>Preview Doxygen output</b><p>Runs Doxygen over the current file and shows the created index.html.") ); //read Doxygen configuration, if none exists yet, create it with some defaults adjustDoxyfile(); - QString fileName = project()->projectDirectory() + "/Doxyfile"; + TQString fileName = project()->projectDirectory() + "/Doxyfile"; - QFile file(fileName); + TQFile file(fileName); if (file.open(IO_ReadOnly)) { - QTextStream is(&file); + TQTextStream is(&file); - Config::instance()->parse(QFile::encodeName(fileName)); + Config::instance()->parse(TQFile::encodeName(fileName)); Config::instance()->convertStrToVal(); file.close(); @@ -109,14 +109,14 @@ DoxygenPart::~DoxygenPart() delete _configProxy; } -void DoxygenPart::insertConfigWidget( const KDialogBase * dlg, QWidget * page, unsigned int pagenumber ) +void DoxygenPart::insertConfigWidget( const KDialogBase * dlg, TQWidget * page, unsigned int pagenumber ) { if ( pagenumber == PROJECTOPTIONS ) { adjustDoxyfile(); DoxygenConfigWidget *w = new DoxygenConfigWidget(project()->projectDirectory() + "/Doxyfile", page ); - connect( dlg, SIGNAL(okClicked()), w, SLOT(accept()) ); + connect( dlg, TQT_SIGNAL(okClicked()), w, TQT_SLOT(accept()) ); } } @@ -125,8 +125,8 @@ void DoxygenPart::insertConfigWidget( const KDialogBase * dlg, QWidget * page, u */ void DoxygenPart::adjustDoxyfile() { - QString fileName = project()->projectDirectory() + "/Doxyfile"; - if (QFile::exists(fileName)) + TQString fileName = project()->projectDirectory() + "/Doxyfile"; + if (TQFile::exists(fileName)) return; // Initialize configuration @@ -156,7 +156,7 @@ void DoxygenPart::adjustDoxyfile() if (input_files) { input_files->init(); - input_files->addValue(QFile::encodeName(project()->projectDirectory())); + input_files->addValue(TQFile::encodeName(project()->projectDirectory())); } // insert file patterns into "Input/FILE_PATTERNS" @@ -195,17 +195,17 @@ void DoxygenPart::adjustDoxyfile() ConfigString *gen_tag = dynamic_cast<ConfigString*>(Config::instance()->get("GENERATE_TAGFILE")); if (gen_tag) { - gen_tag->setDefaultValue(QString(project()->projectName()+".tag").latin1()); + gen_tag->setDefaultValue(TQString(project()->projectName()+".tag").latin1()); gen_tag->init(); } // write doxy file - QFile f2(fileName); + TQFile f2(fileName); if (!f2.open(IO_WriteOnly)) KMessageBox::information(mainWindow()->main(), i18n("Cannot write Doxyfile.")); else { - QTextStream ts_file(&f2); + TQTextStream ts_file(&f2); Config::instance()->writeTemplate(ts_file, true, true); @@ -219,21 +219,21 @@ void DoxygenPart::slotDoxygen() if ( !partController()->saveAllFiles() ) return; bool searchDatabase = false; - QString outputDirectory; - QString htmlDirectory; + TQString outputDirectory; + TQString htmlDirectory; adjustDoxyfile(); - QString fileName = project()->projectDirectory() + "/Doxyfile"; + TQString fileName = project()->projectDirectory() + "/Doxyfile"; Config::instance()->init(); - QFile f(fileName); + TQFile f(fileName); if (f.open(IO_ReadOnly)) { - QTextStream is(&f); + TQTextStream is(&f); - Config::instance()->parse(QFile::encodeName(fileName)); + Config::instance()->parse(TQFile::encodeName(fileName)); Config::instance()->convertStrToVal(); f.close(); @@ -258,8 +258,8 @@ void DoxygenPart::slotDoxygen() } } - QString dir = project()->projectDirectory(); - QString cmdline = "cd "; + TQString dir = project()->projectDirectory(); + TQString cmdline = "cd "; cmdline += KShellProcess::quote( dir ); cmdline += " && doxygen Doxyfile"; if (searchDatabase) @@ -281,15 +281,15 @@ void DoxygenPart::slotDoxClean() { bool could_be_dirty = false; - QString outputDirectory = Config_getString("OUTPUT_DIRECTORY"); + TQString outputDirectory = Config_getString("OUTPUT_DIRECTORY"); if ( outputDirectory.isEmpty() ) outputDirectory = project()->projectDirectory(); if ( outputDirectory.right(1) != "/" ) outputDirectory += "/"; - QString cmdline = "cd " + KShellProcess::quote( outputDirectory ); + TQString cmdline = "cd " + KShellProcess::quote( outputDirectory ); if ( Config_getBool("GENERATE_HTML") ) { - QString htmlDirectory = Config_getString("HTML_OUTPUT"); + TQString htmlDirectory = Config_getString("HTML_OUTPUT"); if ( htmlDirectory.isEmpty() ) htmlDirectory = "html"; if ( htmlDirectory.right(1) != "/" ) @@ -299,7 +299,7 @@ void DoxygenPart::slotDoxClean() } if ( Config_getBool("GENERATE_LATEX") ) { - QString latexDirectory = Config_getString("LATEX_OUTPUT"); + TQString latexDirectory = Config_getString("LATEX_OUTPUT"); if ( latexDirectory.isEmpty() ) latexDirectory = "latex"; if ( latexDirectory.right(1) != "/" ) @@ -309,7 +309,7 @@ void DoxygenPart::slotDoxClean() } if ( Config_getBool("GENERATE_RTF") ) { - QString rtfDirectory = Config_getString("RTF_OUTPUT"); + TQString rtfDirectory = Config_getString("RTF_OUTPUT"); if ( rtfDirectory.isEmpty() ) rtfDirectory = "rtf"; if ( rtfDirectory.right(1) != "/" ) @@ -319,7 +319,7 @@ void DoxygenPart::slotDoxClean() } if ( Config_getBool("GENERATE_MAN") ) { - QString manDirectory = Config_getString("MAN_OUTPUT"); + TQString manDirectory = Config_getString("MAN_OUTPUT"); if ( manDirectory.isEmpty() ) manDirectory = "man"; if ( manDirectory.right(1) != "/" ) @@ -329,7 +329,7 @@ void DoxygenPart::slotDoxClean() } if ( Config_getBool("GENERATE_XML") ) { - QString xmlDirectory = Config_getString("XML_OUTPUT"); + TQString xmlDirectory = Config_getString("XML_OUTPUT"); if ( xmlDirectory.isEmpty() ) xmlDirectory = "xml"; if ( xmlDirectory.right(1) != "/" ) @@ -384,16 +384,16 @@ void DoxygenPart::slotRunPreview( ) ConfigString* pStyle = dynamic_cast<ConfigString*>(config->get("HTML_STYLESHEET")); //store config values to restore them later | override config values to get only the current file processed - QCString dirVal; + TQCString dirVal; if (poDir != 0) { dirVal = *poDir->valueRef(); *poDir->valueRef() = m_tmpDir.name().ascii(); } - QStrList inputVal; + TQStrList inputVal; if (pInput != 0) { inputVal = *pInput->valueRef(); - QStrList xl; + TQStrList xl; xl.append(m_file.ascii()); *pInput->valueRef() = xl; } else { @@ -402,44 +402,44 @@ void DoxygenPart::slotRunPreview( ) "# directories like \"/usr/src/myproject\". Separate the files or directories\n" "# with spaces."); pInput = dynamic_cast<ConfigList*>(config->get("INPUT")); //pinput now has to be != 0 - QStrList xl; + TQStrList xl; xl.append(m_file.ascii()); *pInput->valueRef() = xl; } - QCString header; - QCString footer; - QCString stylesheet; + TQCString header; + TQCString footer; + TQCString stylesheet; //if header/footer/stylesheets are set, make sure they get found in the doxygen run - QString projectDir = project()->projectDirectory(); + TQString projectDir = project()->projectDirectory(); if (pHeader != 0 && !pHeader->valueRef()->isEmpty()){ header = *pHeader->valueRef(); - QFileInfo info (header); + TQFileInfo info (header); if (info.isRelative()) - *pHeader->valueRef() = QString(projectDir + "/" + QString(header)).ascii(); + *pHeader->valueRef() = TQString(projectDir + "/" + TQString(header)).ascii(); else header = 0; } if (pFooter != 0 && !pFooter->valueRef()->isEmpty()){ footer = *pFooter->valueRef(); - QFileInfo info (footer); + TQFileInfo info (footer); if (info.isRelative()) - *pFooter->valueRef() = QString(projectDir + "/" + QString(footer)).ascii(); + *pFooter->valueRef() = TQString(projectDir + "/" + TQString(footer)).ascii(); else footer = 0; } if (pStyle != 0 && !pStyle->valueRef()->isEmpty()){ stylesheet = *pStyle->valueRef(); - QFileInfo info (stylesheet); + TQFileInfo info (stylesheet); if (info.isRelative()) - *pStyle->valueRef() = QString(projectDir +"/" + QString(stylesheet)).ascii(); + *pStyle->valueRef() = TQString(projectDir +"/" + TQString(stylesheet)).ascii(); else stylesheet = 0; } - QFile file(m_tmpDir.name() +"PreviewDoxyfile"); //file gets deleted automatically 'cause of tempdir + TQFile file(m_tmpDir.name() +"PreviewDoxyfile"); //file gets deleted automatically 'cause of tempdir if (!file.open(IO_WriteOnly)){ //restore config values if (pInput != 0) @@ -452,13 +452,13 @@ void DoxygenPart::slotRunPreview( ) return; } - QTextStream ts_file(&file); + TQTextStream ts_file(&file); config->writeTemplate(ts_file, false, false); file.close(); if (inputVal.count() == 0) //pInput is always != 0 - *pInput->valueRef() = QStrList(); + *pInput->valueRef() = TQStrList(); else *pInput->valueRef() = inputVal; @@ -474,7 +474,7 @@ void DoxygenPart::slotRunPreview( ) if (pStyle != 0 && !stylesheet.isNull()) *pStyle->valueRef() = stylesheet; - connect(appFrontend, SIGNAL(processExited()), this, SLOT(slotPreviewProcessExited())); + connect(appFrontend, TQT_SIGNAL(processExited()), this, TQT_SLOT(slotPreviewProcessExited())); appFrontend->startAppCommand("", "doxygen \"" + file.name() + "\"", false); } @@ -485,7 +485,7 @@ void DoxygenPart::slotActivePartChanged( KParts::Part * part ) if (doc != 0) m_file = doc->url().path(); else - m_file = QString::null; + m_file = TQString::null; // <- m_activeEditor = dynamic_cast<KTextEditor::EditInterface*>(part); m_cursor = part ? dynamic_cast<KTextEditor::ViewCursorInterface*>(part->widget()) : 0; @@ -532,16 +532,16 @@ void DoxygenPart::slotDocumentFunction(){ functionDef->getStartPosition(&line, &col); else return; - QString funcLine = m_activeEditor->textLine(line); + TQString funcLine = m_activeEditor->textLine(line); unsigned int pos = 0; unsigned int length = funcLine.length(); while (pos < length && funcLine.at(pos).isSpace()) ++pos; //store chars used for indenting the line and put it in front of every created doc line - QString indentChars = funcLine.left(pos); - QString text = indentChars + "/**\n" + indentChars + " * \n"; + TQString indentChars = funcLine.left(pos); + TQString text = indentChars + "/**\n" + indentChars + " * \n"; ArgumentList args; - QString resultType; + TQString resultType; if (function != 0) { args = function->argumentList(); resultType = function->resultType(); |