22 #include <QStyleOptionGraphicsItem>
26 setColor(QColor(qrand() % 256, qrand() % 256, qrand() % 256));
29 setAcceptDrops(
false);
33 void LayerView::paint(QPainter* painter,
const QStyleOptionGraphicsItem* option, QWidget* widget)
37 painter->setPen(Qt::black);
38 if (option->state & (QStyle::State_Selected | QStyle::State_HasFocus)) {
39 painter->setPen(Qt::DashLine);
#define ASSERT(condition)
Defines class DesignerHelper.
Defines class MultiLayerView.
Defines class ParticleLayoutView.
void connectInputPort(ConnectableView *other, int port_number)
connects input port with given index with output port of other view
virtual void setColor(const QColor &color)
virtual void setRectangle(QRectF rect)
virtual QRectF getRectangle() const
virtual NodeEditorPort * addPort(const QString &name, NodeEditorPort::EPortDirection direction, NodeEditorPort::EPortType port_type)
adds port to view
virtual void setName(const QString &name)
static QRectF getDefaultBoundingRect(const QString &name)
returns default bounding rectangle for given IvView name
static QGradient getLayerGradient(const QColor &color, const QRectF &rect)
Base class for LayerView and MultiLayerView Provides functionality for moving view on top of MultiLay...
parent class for graphic representation of all ISampleNode's
LayerView(QGraphicsItem *parent=0)
virtual void addView(IView *childView, int row=0)
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)