void KReportDesignerItemBarcode::slotPropertyChanged(KPropertySet &s, KProperty &p) { if (p.name() == "Name") { //For some reason p.oldValue returns an empty string if (!m_reportDesigner->isEntityNameUnique(p.value().toString(), this)) { p.setValue(m_oldName); } else { m_oldName = p.value().toString(); } } updateRenderText(m_itemValue->value().toString().isEmpty() ? m_format->value().toString() : QString(), m_itemValue->value().toString(), QString()); KReportDesignerItemRectBase::propertyChanged(s, p); if (m_reportDesigner) m_reportDesigner->setModified(true); }
void KReportDesignerItemLine::propertyChanged(KPropertySet &s, KProperty &p) { Q_UNUSED(s); if (p.name() == "startposition" || p.name() == "endposition") { QPointF s = scenePosition(m_start->value().toPointF()); QPointF e = scenePosition(m_end->value().toPointF()); setLine ( s.x(), s.y(), e.x(), e.y() ); } else if (p.name() == "name") { //For some reason p.oldValue returns an empty string if (!designer()->isEntityNameUnique(p.value().toString(), this)) { p.setValue(oldName()); } else { setOldName(p.value().toString()); } } if (designer()) designer()->setModified(true); update(); }