https://github.com/ialhashim/topo-blend
Revision 39b13612ebd645a65eda854771b517371f2f858a authored by ennetws on 13 March 2015, 18:17:18 UTC, committed by ennetws on 13 March 2015, 18:17:18 UTC
1 parent c702819
Raw File
Tip revision: 39b13612ebd645a65eda854771b517371f2f858a authored by ennetws on 13 March 2015, 18:17:18 UTC
Create README.md
Tip revision: 39b1361
BlendRenderItem.h
#pragma once

#include <QGraphicsObject>
#include <QMap>

#include "StructureGraph.h"

class BlendRenderItem : public QGraphicsObject 
{
	Q_OBJECT
	Q_PROPERTY(QPointF pos READ pos WRITE setPos)

public:
    BlendRenderItem(QPixmap pixmap);

	QPixmap pixmap;
	QMap<QString, QVariant> property;

    QRectF boundingRect() const { return pixmap.rect(); }
    void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);
		
	Structure::Graph * graph();

protected:
	virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent * event);
	bool isUnderMouse();
signals:
	void doubleClicked(BlendRenderItem*);
};
back to top