#ifndef LRCONTENTPROPITEM_H #define LRCONTENTPROPITEM_H #include "lrstringpropitem.h" #include "objectinspector/editors/lrbuttonlineeditor.h" namespace LimeReport { class ContentEditor : public ButtonLineEditor{ Q_OBJECT public: explicit ContentEditor(QObject* object, const QString& propertyName,QWidget *parent = 0) :ButtonLineEditor(propertyName,parent), m_object(object){} public slots: void editButtonClicked(); private: QObject* m_object; }; class ContentPropItem : public StringPropItem{ Q_OBJECT public: ContentPropItem():StringPropItem(){} ContentPropItem(QObject* object, ObjectsList* objects, const QString& name, const QString& displayName, const QVariant& value, ObjectPropItem* parent, bool readonly) :StringPropItem(object, objects, name, displayName, value, parent, readonly){} QWidget* createProperyEditor(QWidget *parent) const; }; } // namespace LimeReport #endif // CONTENTPROPITEM_H