#ifndef LRLAYOUTMARKER_H #define LRLAYOUTMARKER_H #include "lrbanddesignintf.h" #include namespace LimeReport { class LayoutMarker: public QGraphicsItem { public: explicit LayoutMarker(BaseDesignIntf* layout, QGraphicsItem* parent = 0); virtual QRectF boundingRect() const { return m_rect; } virtual void paint(QPainter* painter, const QStyleOptionGraphicsItem*, QWidget*); void setHeight(qreal height); void setWidth(qreal width); void setColor(QColor color); qreal width() { return m_rect.width(); } qreal height() { return m_rect.height(); } protected: void mousePressEvent(QGraphicsSceneMouseEvent* event); private: QRectF m_rect; QColor m_color; BaseDesignIntf* m_layout; }; } // namespace LimeReport #endif // LRLAYOUTMARKER_H