void CQNotes::load() { if (mpObject != NULL) { const std::string * pNotes = NULL; if (dynamic_cast< CModelEntity * >(mpObject)) pNotes = &static_cast< CModelEntity * >(mpObject)->getNotes(); else if (dynamic_cast< CEvent * >(mpObject)) pNotes = &static_cast< CEvent * >(mpObject)->getNotes(); else if (dynamic_cast< CReaction * >(mpObject)) pNotes = &static_cast< CReaction * >(mpObject)->getNotes(); else if (dynamic_cast< CFunction * >(mpObject)) pNotes = &static_cast< CFunction * >(mpObject)->getNotes(); else if (dynamic_cast< CReportDefinition * >(mpObject)) pNotes = & static_cast< CReportDefinition * >(mpObject)->getComment(); if (pNotes != NULL) { // The notes are UTF8 encoded however the html does not specify an encoding // thus Qt uses locale settings. mpWebView->setHtml(FROM_UTF8(*pNotes)); mpEdit->setPlainText(FROM_UTF8(*pNotes)); mpValidatorXML->saved(); slotValidateXML(); if (!mpValidatorXML->isFreeText() && mEditMode) { slotToggleMode(); } mValidity = QValidator::Acceptable; } } mChanged = false; return; }
void CQNotes::load() { if (mpObject != NULL) { QString Notes; CAnnotation * pAnnotation = CAnnotation::castObject(mpObject); CReportDefinition * pReportDefinition = static_cast< CReportDefinition * >(mpObject); if (pAnnotation != NULL) { Notes = FROM_UTF8(pAnnotation->getNotes()); } else if (pReportDefinition != NULL) { Notes = FROM_UTF8(pReportDefinition->getComment()); } // The notes are UTF8 encoded however the html does not specify an encoding // thus Qt uses locale settings. mpWebView->setHtml(Notes); mpEdit->setPlainText(Notes); mpValidatorXML->saved(); slotValidateXML(); if (!mpValidatorXML->isFreeText() && mEditMode) { slotToggleMode(); } mValidity = QValidator::Acceptable; } mChanged = false; return; }