1 #include "kjserrordlg.h" 2 3 #include <QPushButton> 4 KJSErrorDlg(QWidget * parent)5KJSErrorDlg::KJSErrorDlg(QWidget *parent) 6 : QDialog(parent) 7 { 8 setupUi(this); 9 QPushButton *clear = _buttonBox->addButton(i18n("C&lear"), QDialogButtonBox::ActionRole); 10 clear->setIcon(QIcon::fromTheme("edit-clear-locationbar-ltr")); 11 connect(clear, SIGNAL(clicked()), this, SLOT(clear())); 12 connect(_buttonBox, SIGNAL(rejected()), this, SLOT(hide())); 13 init(); 14 } 15 addError(const QString & error)16void KJSErrorDlg::addError(const QString &error) 17 { 18 _errorText->append(error); 19 } 20 setURL(const QString & url)21void KJSErrorDlg::setURL(const QString &url) 22 { 23 _url->setText(url); 24 } 25 clear()26void KJSErrorDlg::clear() 27 { 28 _errorText->clear(); 29 init(); 30 } 31 init()32void KJSErrorDlg::init() 33 { 34 _errorText->setAcceptRichText(false); 35 } 36