20 #include <QFileDialog>
21 #include <QMessageBox>
23 #include <QTextStream>
24 #include <QPushButton>
32 setWindowFlags(Qt::Tool);
34 mUI.mButtonBox->button(QDialogButtonBox::Reset)->setText(tr(
"Clear"));
35 connect(
mUI.mButtonBox->button(QDialogButtonBox::Close), SIGNAL(clicked()),
this, SLOT(
closeButtonClicked()));
36 connect(
mUI.mButtonBox->button(QDialogButtonBox::Reset), SIGNAL(clicked()),
this, SLOT(
clearButtonClicked()));
37 connect(
mUI.mButtonBox->button(QDialogButtonBox::Save), SIGNAL(clicked()),
this, SLOT(
saveButtonClicked()));
53 mUI.mLogEdit->appendPlainText(line);
63 mUI.mLogEdit->clear();
68 QString fileName = QFileDialog::getSaveFileName(
this, tr(
"Save Log"),
69 "", tr(
"Text files (*.txt *.log);;All files (*.*)"));
70 if (!fileName.isEmpty()) {
72 if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) {
73 QMessageBox::warning(
this, tr(
"Cppcheck"),
74 tr(
"Could not open file for writing: \"%1\"").arg(fileName));
78 QTextStream out(&file);
79 out <<
mUI.mLogEdit->toPlainText();
#define SETTINGS_LOG_VIEW_HEIGHT
void appendLine(const QString &line)
Append new log file to view.
void clearButtonClicked()
Called when clear button is clicked.
#define SETTINGS_LOG_VIEW_WIDTH
void saveButtonClicked()
Called when save button is clicked.
void closeButtonClicked()
Called when close button is clicked.
LogView(QWidget *parent=0)