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

Method axisMouseMoveApplyToAllX

tests/multirange/MultiRangeTest2.cpp:227–255  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

225}
226
227void MultiRangeTest2::axisMouseMoveApplyToAllX() {
228 LOAD_PROJECT
229
230 w->setCartesianPlotActionMode(Worksheet::CartesianPlotActionMode::ApplyActionToAllX);
231 QCOMPARE(w->cartesianPlotActionMode(), Worksheet::CartesianPlotActionMode::ApplyActionToAllX);
232
233 CHECK_RANGE(p1, sinCurve, Dimension::X, 0., 1.);
234 CHECK_RANGE(p1, sinCurve, Dimension::Y, -1., 1.);
235 CHECK_RANGE(p1, tanCurve, Dimension::X, 0., 1.);
236 CHECK_RANGE(p1, tanCurve, Dimension::Y, -250., 250.);
237 CHECK_RANGE(p1, logCurve, Dimension::X, 0., 100.);
238 CHECK_RANGE(p1, logCurve, Dimension::Y, -10., 6.);
239 CHECK_RANGE(p2, horAxisP1, Dimension::X, 0., 1.);
240 CHECK_RANGE(p2, cosCurve, Dimension::X, 0., 1.);
241 CHECK_RANGE(p2, cosCurve, Dimension::Y, -1., 1.);
242
243 const int delta = -10; // delta > 0 --> right or up
244 horAxisP1->shiftSignal(delta, Dimension::X, p1->coordinateSystem(horAxisP1->coordinateSystemIndex())->index(Dimension::X));
245
246 CHECK_RANGE(p1, sinCurve, Dimension::X, 0.1, 1.1); // shift
247 CHECK_RANGE(p1, sinCurve, Dimension::Y, -1., 1.);
248 CHECK_RANGE(p1, tanCurve, Dimension::X, 0.1, 1.1); // shift
249 CHECK_RANGE(p1, tanCurve, Dimension::Y, -250., 250.);
250 CHECK_RANGE(p1, logCurve, Dimension::X, 10., 110.); // shift
251 CHECK_RANGE(p1, logCurve, Dimension::Y, -10., 6.);
252 CHECK_RANGE(p2, horAxisP1, Dimension::X, 0.1, 1.1); // shift
253 CHECK_RANGE(p2, cosCurve, Dimension::X, 0.1, 1.1); // shift
254 CHECK_RANGE(p2, cosCurve, Dimension::Y, -1., 1.);
255}
256
257void MultiRangeTest2::axisMouseMoveApplyToSelection() {
258 LOAD_PROJECT

Callers

nothing calls this directly

Calls 4

coordinateSystemIndexMethod · 0.80
indexMethod · 0.45
coordinateSystemMethod · 0.45

Tested by

no test coverage detected