#ifndef SVGPROPITEM_H
#define SVGPROPITEM_H

#include "lrobjectpropitem.h"
namespace LimeReport {

class SvgPropItem: public ObjectPropItem {
    Q_OBJECT
public:
    SvgPropItem(): ObjectPropItem() { }
    SvgPropItem(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)
    {
    }
    QWidget* createProperyEditor(QWidget* parent) const;
    QString displayValue() const;
    void setPropertyEditorData(QWidget* propertyEditor, const QModelIndex&) const;
    void setModelData(QWidget* propertyEditor, QAbstractItemModel* model, const QModelIndex& index);
    virtual QIcon iconValue() const;
};

} // namespace LimeReport

#endif // SVGPROPITEM_H