MCPcopy Create free account
hub / github.com/KDE/labplot / axisMouseMoveApplyToSelection

Method axisMouseMoveApplyToSelection

tests/multirange/MultiRangeTest2.cpp:257–285  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

255}
256
257void MultiRangeTest2::axisMouseMoveApplyToSelection() {
258 LOAD_PROJECT
259
260 w->setCartesianPlotActionMode(Worksheet::CartesianPlotActionMode::ApplyActionToSelection);
261 QCOMPARE(w->cartesianPlotActionMode(), Worksheet::CartesianPlotActionMode::ApplyActionToSelection);
262
263 CHECK_RANGE(p1, sinCurve, Dimension::X, 0., 1.);
264 CHECK_RANGE(p1, sinCurve, Dimension::Y, -1., 1.);
265 CHECK_RANGE(p1, tanCurve, Dimension::X, 0., 1.);
266 CHECK_RANGE(p1, tanCurve, Dimension::Y, -250., 250.);
267 CHECK_RANGE(p1, logCurve, Dimension::X, 0., 100.);
268 CHECK_RANGE(p1, logCurve, Dimension::Y, -10., 6.);
269 CHECK_RANGE(p2, horAxisP1, Dimension::X, 0., 1.);
270 CHECK_RANGE(p2, cosCurve, Dimension::X, 0., 1.);
271 CHECK_RANGE(p2, cosCurve, Dimension::Y, -1., 1.);
272
273 const int delta = -10; // delta > 0 --> right or up
274 horAxisP1->shiftSignal(delta, Dimension::X, p1->coordinateSystem(horAxisP1->coordinateSystemIndex())->index(Dimension::X));
275
276 CHECK_RANGE(p1, sinCurve, Dimension::X, 0.1, 1.1); // shift
277 CHECK_RANGE(p1, sinCurve, Dimension::Y, -1., 1.);
278 CHECK_RANGE(p1, tanCurve, Dimension::X, 0.1, 1.1); // shift
279 CHECK_RANGE(p1, tanCurve, Dimension::Y, -250., 250.);
280 CHECK_RANGE(p1, logCurve, Dimension::X, 0., 100.);
281 CHECK_RANGE(p1, logCurve, Dimension::Y, -10., 6.);
282 CHECK_RANGE(p2, horAxisP1, Dimension::X, 0., 1.);
283 CHECK_RANGE(p2, cosCurve, Dimension::X, 0., 1.);
284 CHECK_RANGE(p2, cosCurve, Dimension::Y, -1., 1.);
285}
286
287QTEST_MAIN(MultiRangeTest2)

Callers

nothing calls this directly

Calls 4

coordinateSystemIndexMethod · 0.80
indexMethod · 0.45
coordinateSystemMethod · 0.45

Tested by

no test coverage detected