diff --git a/src/mirall/logbrowser.cpp b/src/mirall/logbrowser.cpp index bc6f863f1e..9672b87929 100644 --- a/src/mirall/logbrowser.cpp +++ b/src/mirall/logbrowser.cpp @@ -156,6 +156,13 @@ LogBrowser::LogBrowser(QWidget *parent) : mainLayout->addWidget( btnbox ); + // clear button + _clearBtn = new QPushButton; + _clearBtn->setText( tr("Clear") ); + _clearBtn->setToolTip( tr("Clear the log display.") ); + btnbox->addButton(_clearBtn, QDialogButtonBox::ActionRole); + connect( _clearBtn, SIGNAL(clicked()), this, SLOT(slotClearLog())); + // save Button _saveBtn = new QPushButton; _saveBtn->setText( tr("S&ave") ); @@ -261,4 +268,9 @@ void LogBrowser::slotSave() } +void LogBrowser::slotClearLog() +{ + _logWidget->clear(); +} + } // namespace diff --git a/src/mirall/logbrowser.h b/src/mirall/logbrowser.h index a545564e99..0008b86fe5 100644 --- a/src/mirall/logbrowser.h +++ b/src/mirall/logbrowser.h @@ -93,11 +93,13 @@ protected slots: void slotFind(); void search( const QString& ); void slotSave(); + void slotClearLog(); private: LogWidget *_logWidget; QLineEdit *_findTermEdit; QPushButton *_saveBtn; + QPushButton *_clearBtn; QLabel *_statusLabel; QFile _logFile;