MCPcopy Create free account
hub / github.com/cjcliffe/CubicSDR / OnMouseRightReleased

Method OnMouseRightReleased

src/visual/TuningCanvas.cpp:403–424  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

401}
402
403void TuningCanvas::OnMouseRightReleased(wxMouseEvent& event) {
404 InteractiveCanvas::OnMouseRightReleased(event);
405
406 if (shiftDown) {
407 int hExponent = hoverIndex - 1;
408
409 if (hoverState != TUNING_HOVER_NONE && !dragging && (downState == hoverState) && (downIndex == hoverIndex)) {
410 StepTuner(hoverState, top ? TUNING_DIRECTION_UP : TUNING_DIRECTION_DOWN, hExponent, false, true);
411 }
412 } else if (hoverState == TUNING_HOVER_FREQ) {
413 if (hoverIndex == 1) {
414 wxGetApp().setFrequencySnap(1);
415 } else if (hoverIndex > 1 && hoverIndex < 8) {
416 int exp = pow(10, hoverIndex-1);
417 if (wxGetApp().getFrequencySnap() == exp) {
418 wxGetApp().setFrequencySnap(1);
419 } else {
420 wxGetApp().setFrequencySnap(exp);
421 }
422 }
423 }
424}
425
426void TuningCanvas::OnMouseLeftWindow(wxMouseEvent& event) {
427 InteractiveCanvas::OnMouseLeftWindow(event);

Callers

nothing calls this directly

Calls 2

setFrequencySnapMethod · 0.80
getFrequencySnapMethod · 0.80

Tested by

no test coverage detected