Skip to content

Commit

Permalink
Merge branch 'master' of github.com:doxygen/doxygen
Browse files Browse the repository at this point in the history
  • Loading branch information
Dimitri van Heesch committed Sep 3, 2016
2 parents 558958d + 17cde9d commit 8ca93da
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 10 deletions.
25 changes: 17 additions & 8 deletions addon/doxywizard/doxywizard.cpp 100644 → 100755
Expand Up @@ -10,7 +10,7 @@
#include <QVBoxLayout>
#include <QLineEdit>
#include <QLabel>
#include <QTextEdit>
#include <QTextBrowser>
#include <QStatusBar>
#include <QProcess>
#include <QTimer>
Expand All @@ -31,6 +31,10 @@

const int messageTimeout = 5000; //!< status bar message timeout in milliseconds.

#define APPQT(x) QString::fromLatin1("<qt><pre>") + x + QString::fromLatin1("</pre></qt>")

static QString text1 = QString::fromLatin1("");

MainWindow &MainWindow::instance()
{
static MainWindow *theInstance = new MainWindow;
Expand Down Expand Up @@ -101,7 +105,9 @@ MainWindow::MainWindow()
runTabLayout->addLayout(runLayout);
runTabLayout->addWidget(new QLabel(tr("Output produced by doxygen")));
QGridLayout *grid = new QGridLayout;
m_outputLog = new QTextEdit;
//m_outputLog = new QTextEdit;
m_outputLog = new QTextBrowser;
//m_outputLog = new QPlainTextEdit;
m_outputLog->setReadOnly(true);
m_outputLog->setFontFamily(QString::fromLatin1("courier"));
m_outputLog->setMinimumWidth(600);
Expand Down Expand Up @@ -484,11 +490,12 @@ void MainWindow::runDoxygen()
args << QString::fromLatin1("-"); // read config from stdin

m_outputLog->clear();
text1 = QString::fromLatin1("");
m_runProcess->start(doxygenPath + QString::fromLatin1("doxygen"), args);

if (!m_runProcess->waitForStarted())
{
m_outputLog->append(QString::fromLatin1("*** Failed to run doxygen\n"));
m_outputLog->append(APPQT(QString::fromLatin1("*** Failed to run doxygen\n")));
return;
}
QTextStream t(m_runProcess);
Expand All @@ -497,7 +504,7 @@ void MainWindow::runDoxygen()

if (m_runProcess->state() == QProcess::NotRunning)
{
m_outputLog->append(QString::fromLatin1("*** Failed to run doxygen\n"));
m_outputLog->append(APPQT(QString::fromLatin1("*** Failed to run doxygen\n")));
}
else
{
Expand Down Expand Up @@ -527,7 +534,9 @@ void MainWindow::readStdout()
QString text = QString::fromUtf8(data);
if (!text.isEmpty())
{
m_outputLog->append(text.trimmed());
text1 += text;
m_outputLog->clear();
m_outputLog->append(APPQT(text1.trimmed()));
}
}
}
Expand All @@ -536,11 +545,11 @@ void MainWindow::runComplete()
{
if (m_running)
{
m_outputLog->append(tr("*** Doxygen has finished\n"));
m_outputLog->append(APPQT(tr("*** Doxygen has finished\n")));
}
else
{
m_outputLog->append(tr("*** Cancelled by user\n"));
m_outputLog->append(APPQT(tr("*** Cancelled by user\n")));
}
m_outputLog->ensureCursorVisible();
m_run->setText(tr("Run doxygen"));
Expand Down Expand Up @@ -602,7 +611,7 @@ void MainWindow::showSettings()
QTextStream t(&text);
m_expert->writeConfig(t,true);
m_outputLog->clear();
m_outputLog->append(text);
m_outputLog->append(APPQT(text));
m_outputLog->ensureCursorVisible();
m_saveLog->setEnabled(true);
}
Expand Down
4 changes: 2 additions & 2 deletions addon/doxywizard/doxywizard.h 100644 → 100755
Expand Up @@ -10,7 +10,7 @@ class Wizard;
class QLabel;
class QLineEdit;
class QPushButton;
class QTextEdit;
class QTextBrowser;
class QMenu;
class QProcess;
class QTimer;
Expand Down Expand Up @@ -71,7 +71,7 @@ class MainWindow : public QMainWindow
QPushButton *m_saveLog;
QPushButton *m_launchHtml;
QPushButton *m_launchPdf;
QTextEdit *m_outputLog;
QTextBrowser *m_outputLog;
QLabel *m_runStatus;
Expert *m_expert;
Wizard *m_wizard;
Expand Down

0 comments on commit 8ca93da

Please sign in to comment.