mirror of
https://github.com/python-LimeReport/LimeReport.git
synced 2025-09-23 16:49:07 +03:00
ReportSettings have been added to report items
This commit is contained in:
@@ -75,7 +75,8 @@ BaseDesignIntf::BaseDesignIntf(const QString &storageTypeName, QObject *owner, Q
|
||||
m_margin(4),
|
||||
m_itemAlign(DesignedItemAlign),
|
||||
m_changingItemAlign(false),
|
||||
m_borderColor(Qt::black)
|
||||
m_borderColor(Qt::black),
|
||||
m_reportSettings(0)
|
||||
{
|
||||
setGeometry(QRectF(0, 0, m_width, m_height));
|
||||
if (BaseDesignIntf *item = dynamic_cast<BaseDesignIntf *>(parent)) {
|
||||
@@ -626,6 +627,19 @@ void BaseDesignIntf::turnOnSelectionMarker(bool value)
|
||||
}
|
||||
}
|
||||
|
||||
ReportSettings *BaseDesignIntf::reportSettings() const
|
||||
{
|
||||
return m_reportSettings;
|
||||
}
|
||||
|
||||
void BaseDesignIntf::setReportSettings(ReportSettings *reportSettings)
|
||||
{
|
||||
m_reportSettings = reportSettings;
|
||||
foreach(BaseDesignIntf* child, childBaseItems()){
|
||||
child->setReportSettings(reportSettings);
|
||||
}
|
||||
}
|
||||
|
||||
QColor BaseDesignIntf::borderColor() const
|
||||
{
|
||||
return m_borderColor;
|
||||
@@ -1187,6 +1201,7 @@ BaseDesignIntf *BaseDesignIntf::cloneItemWOChild(ItemMode mode, QObject *owner,
|
||||
clone->setObjectName(this->objectName());
|
||||
clone->setItemMode(mode);
|
||||
clone->objectLoadStarted();
|
||||
clone->setReportSettings(this->reportSettings());
|
||||
for (int i = 0; i < clone->metaObject()->propertyCount(); i++) {
|
||||
if (clone->metaObject()->property(i).isWritable())
|
||||
clone->setProperty(clone->metaObject()->property(i).name(), property(clone->metaObject()->property(i).name()));
|
||||
|
Reference in New Issue
Block a user