#ifndef AXISPROPITEM_H #define AXISPROPITEM_H #include #include #include #include namespace LimeReport { class AxisPropEditor : public QWidget { Q_OBJECT public: AxisPropEditor(ChartItem* chart, bool isXAxis, QWidget *parent = 0); signals: void editingFinished(); private slots: void slotButtonClicked(); private: QPushButton* m_button; ChartItem* m_chart; bool m_isXAxis; }; class AxisPropItem: public LimeReport::ObjectPropItem { Q_OBJECT public: AxisPropItem():ObjectPropItem(){} AxisPropItem(QObject* object, ObjectsList* objects, const QString& name, const QString& displayName, const QVariant& value, ObjectPropItem* parent, bool readonly, bool isXAxis) :ObjectPropItem(object, objects, name, displayName, value, parent, readonly), m_isXAxis(isXAxis){} QWidget* createProperyEditor(QWidget *parent) const; QString displayValue() const; private: bool m_isXAxis = false; }; } // namespace LimeReport #endif // AXISPROPITEM_H