17#pragma clang diagnostic push
18#pragma clang diagnostic ignored "-Wdocumentation"
19 #include <json-c/json.h>
20#pragma clang diagnostic pop
50 virtual void paint(QPainter *painter,
const QStyleOptionGraphicsItem *option, QWidget *widget);
59 static QPair<QPainterPath, QPainterPath>
getNodeFrames(QRectF nodeInnerFrameRect);
75 QVariant
itemChange(GraphicsItemChange change,
const QVariant &value);
126 static const qreal outerBorderWidth;
127 static const qreal nodeTitleHorizontalMargin;
128 static const qreal nodeClassHeight;
129 static const qreal iconRightOffset;
132 QPair<QPainterPath, QPainterPath> nodeFrames;
133 QPainterPath subcompositionIndicatorPath;
135 QRectF nodeTitleBoundingRect;
140 bool nodeIsSubcomposition;
147 void setInputPorts(vector<VuoRendererPort *>
inputPorts = vector<VuoRendererPort *>());
148 void setOutputPorts(vector<VuoRendererPort *>
outputPorts = vector<VuoRendererPort *>());
150 void drawNodeFrame(QPainter *painter, QRectF nodeInnerFrameRect,
VuoRendererColors *colors)
const;
151 void layoutConnectedInputDrawer(
unsigned int i);
153 QPointF getPortPoint(
VuoRendererPort *port,
unsigned int portIndex)
const;