| 58 | ProcessBehaviorChart::~ProcessBehaviorChart() = default; |
| 59 | |
| 60 | void ProcessBehaviorChart::init(bool loading) { |
| 61 | Q_D(ProcessBehaviorChart); |
| 62 | |
| 63 | // curve and columns for the data points |
| 64 | d->dataCurve = new XYCurve(QStringLiteral("data")); |
| 65 | d->dataCurve->setName(name(), AbstractAspect::NameHandling::UniqueNotRequired); |
| 66 | d->dataCurve->setHidden(true); |
| 67 | d->dataCurve->graphicsItem()->setParentItem(d); |
| 68 | |
| 69 | d->xColumn = new Column(QStringLiteral("x"), AbstractColumn::ColumnMode::Integer); |
| 70 | d->xColumn->setHidden(true); |
| 71 | d->xColumn->setUndoAware(false); |
| 72 | addChildFast(d->xColumn); |
| 73 | |
| 74 | d->yColumn = new Column(QStringLiteral("y")); |
| 75 | d->yColumn->setHidden(true); |
| 76 | d->yColumn->setUndoAware(false); |
| 77 | addChildFast(d->yColumn); |
| 78 | |
| 79 | // curve and columns for the central line |
| 80 | d->centerCurve = new XYCurve(QStringLiteral("center")); |
| 81 | d->centerCurve->setName(name(), AbstractAspect::NameHandling::UniqueNotRequired); |
| 82 | d->centerCurve->setHidden(true); |
| 83 | d->centerCurve->graphicsItem()->setParentItem(d); |
| 84 | |
| 85 | d->xCenterColumn = new Column(QStringLiteral("xCenter"), AbstractColumn::ColumnMode::Integer); |
| 86 | d->xCenterColumn->setHidden(true); |
| 87 | d->xCenterColumn->setUndoAware(false); |
| 88 | addChildFast(d->xCenterColumn); |
| 89 | d->centerCurve->setXColumn(d->xCenterColumn); |
| 90 | |
| 91 | d->yCenterColumn = new Column(QStringLiteral("yCenter")); |
| 92 | d->yCenterColumn->setHidden(true); |
| 93 | d->yCenterColumn->setUndoAware(false); |
| 94 | addChildFast(d->yCenterColumn); |
| 95 | d->centerCurve->setYColumn(d->yCenterColumn); |
| 96 | |
| 97 | // curve and columns for the upper and lower limit lines |
| 98 | d->upperLimitCurve = new XYCurve(QStringLiteral("upperLimit")); |
| 99 | d->upperLimitCurve->setName(name(), AbstractAspect::NameHandling::UniqueNotRequired); |
| 100 | d->upperLimitCurve->setHidden(true); |
| 101 | d->upperLimitCurve->graphicsItem()->setParentItem(d); |
| 102 | |
| 103 | d->xUpperLimitColumn = new Column(QStringLiteral("xUpperLimit"), AbstractColumn::ColumnMode::Integer); |
| 104 | d->xUpperLimitColumn->setHidden(true); |
| 105 | d->xUpperLimitColumn->setUndoAware(false); |
| 106 | addChildFast(d->xUpperLimitColumn); |
| 107 | d->upperLimitCurve->setXColumn(d->xUpperLimitColumn); |
| 108 | |
| 109 | d->yUpperLimitColumn = new Column(QStringLiteral("yUpperLimit")); |
| 110 | d->yUpperLimitColumn->setHidden(true); |
| 111 | d->yUpperLimitColumn->setUndoAware(false); |
| 112 | addChildFast(d->yUpperLimitColumn); |
| 113 | d->upperLimitCurve->setYColumn(d->yUpperLimitColumn); |
| 114 | |
| 115 | d->lowerLimitCurve = new XYCurve(QStringLiteral("lowerLimit")); |
| 116 | d->lowerLimitCurve->setName(name(), AbstractAspect::NameHandling::UniqueNotRequired); |
| 117 | d->lowerLimitCurve->setHidden(true); |
nothing calls this directly
no test coverage detected