MCPcopy Create free account
hub / github.com/CieNTi/serial_port_plotter / connectBars

Method connectBars

qcustomplot/qcustomplot.cpp:24305–24332  ·  view source on GitHub ↗

! \internal Connects \a below and \a above to each other via their mBarAbove/mBarBelow properties. The bar(s) currently above lower and below upper will become disconnected to lower/upper. If lower is zero, upper will be disconnected at the bottom. If upper is zero, lower will be disconnected at the top. */

Source from the content-addressed store, hash-verified

24303 If upper is zero, lower will be disconnected at the top.
24304*/
24305void QCPBars::connectBars(QCPBars *lower, QCPBars *upper)
24306{
24307 if (!lower && !upper) return;
24308
24309 if (!lower) // disconnect upper at bottom
24310 {
24311 // disconnect old bar below upper:
24312 if (upper->mBarBelow && upper->mBarBelow.data()->mBarAbove.data() == upper)
24313 upper->mBarBelow.data()->mBarAbove = 0;
24314 upper->mBarBelow = 0;
24315 } else if (!upper) // disconnect lower at top
24316 {
24317 // disconnect old bar above lower:
24318 if (lower->mBarAbove && lower->mBarAbove.data()->mBarBelow.data() == lower)
24319 lower->mBarAbove.data()->mBarBelow = 0;
24320 lower->mBarAbove = 0;
24321 } else // connect lower and upper
24322 {
24323 // disconnect old bar above lower:
24324 if (lower->mBarAbove && lower->mBarAbove.data()->mBarBelow.data() == lower)
24325 lower->mBarAbove.data()->mBarBelow = 0;
24326 // disconnect old bar below upper:
24327 if (upper->mBarBelow && upper->mBarBelow.data()->mBarAbove.data() == upper)
24328 upper->mBarBelow.data()->mBarAbove = 0;
24329 lower->mBarAbove = upper;
24330 upper->mBarBelow = lower;
24331 }
24332}
24333/* end of 'src/plottables/plottable-bars.cpp' */
24334
24335

Callers

nothing calls this directly

Calls 1

dataMethod · 0.80

Tested by

no test coverage detected