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);
58 static QPair<QPainterPath, QPainterPath>
getNodeFrames(QRectF nodeInnerFrameRect);
74 QVariant
itemChange(GraphicsItemChange change,
const QVariant &value);
125 static const qreal outerBorderWidth;
126 static const qreal nodeTitleHorizontalMargin;
127 static const qreal nodeClassHeight;
128 static const qreal iconRightOffset;
131 QPair<QPainterPath, QPainterPath> nodeFrames;
132 QPainterPath subcompositionIndicatorPath;
134 QRectF nodeTitleBoundingRect;
139 bool nodeIsSubcomposition;
146 void setInputPorts(vector<VuoRendererPort *>
inputPorts = vector<VuoRendererPort *>());
147 void setOutputPorts(vector<VuoRendererPort *>
outputPorts = vector<VuoRendererPort *>());
149 void drawNodeFrame(QPainter *painter, QRectF nodeInnerFrameRect,
VuoRendererColors *colors)
const;
150 void layoutConnectedInputDrawer(
unsigned int i);
152 QPointF getPortPoint(
VuoRendererPort *port,
unsigned int portIndex)
const;