| 111 | } |
| 112 | |
| 113 | void TimeTrackVRulerControls::UpdateRuler(const wxRect &rect) |
| 114 | { |
| 115 | const auto tt = FindTimeTrack(); |
| 116 | if (!tt) |
| 117 | return; |
| 118 | auto vruler = &ruler(); |
| 119 | |
| 120 | float min, max; |
| 121 | min = tt->GetRangeLower() * 100.0; |
| 122 | max = tt->GetRangeUpper() * 100.0; |
| 123 | |
| 124 | vruler->SetDbMirrorValue( 0.0 ); |
| 125 | vruler->SetBounds( |
| 126 | rect.x, rect.y, rect.x + rect.width, rect.y + rect.height - 1); |
| 127 | vruler->SetOrientation(wxVERTICAL); |
| 128 | vruler->SetRange(max, min); |
| 129 | vruler->SetFormat(tt->GetDisplayLog() |
| 130 | ? &RealFormat::LogInstance() |
| 131 | : &RealFormat::LinearInstance()); |
| 132 | vruler->SetUnits({}); |
| 133 | vruler->SetLabelEdges(false); |
| 134 | if (tt->GetDisplayLog()) |
| 135 | vruler->SetUpdater(&LogarithmicUpdater::Instance()); |
| 136 | else |
| 137 | vruler->SetUpdater(&LinearUpdater::Instance()); |
| 138 | |
| 139 | auto &size = ChannelView::Get(*tt).vrulerSize; |
| 140 | vruler->GetMaxSize(&size.first, &size.second); |
| 141 | } |
nothing calls this directly
no test coverage detected