void ReportSection::slotPropertyChanged(KoProperty::Set &s, KoProperty::Property &p) { kDebug(); //Handle Position if (p.name() == "BackgroundColor") { m_scene->setBackgroundBrush(p.value().value<QColor>()); } if (m_reportDesigner) m_reportDesigner->setModified(true); m_scene->update(); }
void ReportEntityCheck::propertyChanged(KoProperty::Set &s, KoProperty::Property &p) { kDebug() << endl; //TODO KoProperty needs QPointF and QSizeF and need to sync property with actual size/pos if (p.name() == "Position") { //_pos.setUnitPos(p.value().value<QPointF>(), false); } else if (p.name() == "Size") { //_size.setUnitSize(p.value().value<QSizeF>()); } else 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(); } } //setSceneRect(_pos.toScene(), _size.toScene()); if (m_reportDesigner) m_reportDesigner->setModified(true); if (scene()) scene()->update(); }
void KoReportDesignerItemText::slotPropertyChanged(KoProperty::Set &s, KoProperty::Property &p) { Q_UNUSED(s); if (p.name() == "Position") { m_pos.setUnitPos(p.value().toPointF(), KRPos::DontUpdateProperty); } else if (p.name() == "Size") { m_size.setUnitSize(p.value().toSizeF(), KRPos::DontUpdateProperty); } else 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(); } } setSceneRect(m_pos.toScene(), m_size.toScene(), DontUpdateProperty); if (m_reportDesigner) m_reportDesigner->setModified(true); if (scene()) scene()->update(); }
void KoReportDesignerItemImage::slotPropertyChanged(KoProperty::Set &s, KoProperty::Property &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(); } } KoReportDesignerItemRectBase::propertyChanged(s, p); if (m_reportDesigner) m_reportDesigner->setModified(true); }
void KoReportDesignerItemLine::slotPropertyChanged(KoProperty::Set &s, KoProperty::Property &p) { Q_UNUSED(s); if (p.name() == "Start" || p.name() == "End") { if (p.name() == "Start") m_start.setUnitPos(p.value().toPointF(), KRPos::DontUpdateProperty); if (p.name() == "End") m_end.setUnitPos(p.value().toPointF(), KRPos::DontUpdateProperty); setLine(m_start.toScene().x(), m_start.toScene().y(), m_end.toScene().x(), m_end.toScene().y()); } else 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(); } } if (m_reportDesigner) m_reportDesigner->setModified(true); }
void KoReportDesignerItemChart::slotPropertyChanged(KoProperty::Set &s, KoProperty::Property &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(); } } else if (p.name() == "three-dimensions") { set3D(p.value().toBool()); } else if (p.name() == "antialiased") { setAA(p.value().toBool()); } else if (p.name() == "color-scheme") { setColorScheme(p.value().toString()); } else if (p.name() == "data-source") { populateData(); } else if (p.name() == "title-x-axis" || p.name() == "title-y-axis") { setAxis(m_xTitle->value().toString(), m_yTitle->value().toString()); } else if (p.name() == "background-color") { setBackgroundColor(p.value().value<QColor>()); } else if (p.name() == "display-legend") { if (m_chartWidget && p.value().toBool()) { populateData(); } } else if (p.name() == "legend-position") { if (m_chartWidget) { populateData(); } } else if (p.name() == "legend-orientation") { if (m_chartWidget) { populateData(); } } else if (p.name() == "chart-type") { if (m_chartWidget) { populateData(); //m_chartWidget->setType((KDChart::Widget::ChartType) m_chartType->value().toInt()); } } else if (p.name() == "chart-sub-type") { if (m_chartWidget) { m_chartWidget->setSubType((KDChart::Widget::SubType) m_chartSubType->value().toInt()); } } KoReportDesignerItemRectBase::propertyChanged(s, p); if (m_reportDesigner) m_reportDesigner->setModified(true); }