mirror of
https://github.com/python-LimeReport/LimeReport.git
synced 2024-12-27 05:38:11 +03:00
29 lines
791 B
C
29 lines
791 B
C
|
#ifndef LRLAYOUTMARKER_H
|
||
|
#define LRLAYOUTMARKER_H
|
||
|
|
||
|
#include <QGraphicsItem>
|
||
|
#include "lrbanddesignintf.h"
|
||
|
|
||
|
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
|