#ifndef LRMARGINPROPITEM_H #define LRMARGINPROPITEM_H #include "lrobjectpropitem.h" namespace LimeReport { class MarginPropItem: public ObjectPropItem { Q_OBJECT public: MarginPropItem(): ObjectPropItem() { } MarginPropItem(QObject* object, ObjectsList* objects, const QString& name, const QString& displayName, const QVariant& value, ObjectPropItem* parent, bool readonly): ObjectPropItem(object, objects, name, displayName, value, parent, readonly) { } QString displayValue() const; QWidget* createProperyEditor(QWidget* parent) const; void setPropertyEditorData(QWidget* propertyEditor, const QModelIndex&) const; void setModelData(QWidget* propertyEditor, QAbstractItemModel* model, const QModelIndex& index); private: qreal valueInUnits(qreal value) const; qreal valueInReportUnits(qreal value) const; QString unitShortName() const; }; } // namespace LimeReport #endif // LRMARGINPROPITEM_H