void KstEventMonitorI::fillFieldsForEdit() { EventMonitorEntryPtr ep = kst_cast<EventMonitorEntry>(_dp); if (!ep) { return; // shouldn't be needed } ep->readLock(); _tagName->setText(ep->tagName()); _w->lineEditEquation->setText(ep->event()); _w->lineEditDescription->setText(ep->description()); _w->checkBoxDebug->setChecked(ep->logKstDebug()); _w->checkBoxEMailNotify->setChecked(ep->logEMail()); _w->checkBoxELOGNotify->setChecked(ep->logELOG()); _w->lineEditEMailRecipients->setText(ep->eMailRecipients()); _w->_useScript->setEnabled(!ep->scriptCode().isEmpty()); _w->_script->setText(ep->scriptCode()); switch (ep->level()) { case KstDebug::Notice: _w->radioButtonLogNotice->setChecked(true); break; case KstDebug::Warning: _w->radioButtonLogWarning->setChecked(true); break; case KstDebug::Error: _w->radioButtonLogError->setChecked(true); break; default: _w->radioButtonLogWarning->setChecked(true); break; } ep->unlock(); adjustSize(); resize(minimumSizeHint()); setFixedHeight(height()); }