forked from qt-creator/qt-creator
ProjectExplor/Debugger: Header cleanup
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user