ProjectExplor/Debugger: Header cleanup

This commit is contained in:
Friedemann Kleint
2010-11-02 16:14:00 +01:00
parent 220a3d1a37
commit 22f03cbde6
84 changed files with 115 additions and 286 deletions

View File

@@ -36,17 +36,12 @@
#include <QtCore/QFile>
#include <QtCore/QTime>
#include <QtGui/QAction>
#include <QtGui/QHBoxLayout>
#include <QtGui/QVBoxLayout>
#include <QtGui/QKeyEvent>
#include <QtGui/QLabel>
#include <QtGui/QLineEdit>
#include <QtGui/QMenu>
#include <QtGui/QSpacerItem>
#include <QtGui/QSplitter>
#include <QtGui/QSyntaxHighlighter>
#include <QtGui/QTextBlock>
#include <QtGui/QPlainTextEdit>
#include <QtGui/QFileDialog>
#include <QtGui/QMessageBox>
@@ -225,24 +220,9 @@ private:
void DebuggerPane::saveContents()
{
while (true) {
const QString fileName = QFileDialog::getSaveFileName(this, tr("Log File"));
if (fileName.isEmpty())
break;
QFile file(fileName);
if (file.open(QIODevice::WriteOnly|QIODevice::Text|QIODevice::Truncate)) {
file.write(toPlainText().toUtf8());
file.close();
break;
} else {
QMessageBox::warning(this, tr("Write Failure"),
tr("Unable to write log contents to '%1': %2").
arg(fileName, file.errorString()));
}
}
LogWindow::writeLogContents(this, this);
}
/////////////////////////////////////////////////////////////////////
//
// InputPane
@@ -490,6 +470,27 @@ QString LogWindow::logTimeStamp()
return lastTimeStamp;
}
bool LogWindow::writeLogContents(const QPlainTextEdit *editor, QWidget *parent)
{
bool success = false;
while (!success) {
const QString fileName = QFileDialog::getSaveFileName(parent, tr("Log File"));
if (fileName.isEmpty())
break;
QFile file(fileName);
if (file.open(QIODevice::WriteOnly|QIODevice::Text|QIODevice::Truncate)) {
file.write(editor->toPlainText().toUtf8());
file.close();
success = true;
} else {
QMessageBox::warning(parent, tr("Write Failure"),
tr("Unable to write log contents to '%1': %2").
arg(fileName, file.errorString()));
}
}
return success;
}
} // namespace Internal
} // namespace Debugger