Retrieve data from the window
| 295 | // Retrieve data from the window |
| 296 | // |
| 297 | bool EffectScienFilter::TransferGraphLimitsFromWindow() |
| 298 | { |
| 299 | // Read the sliders and send to the panel |
| 300 | wxString tip; |
| 301 | |
| 302 | bool rr = false; |
| 303 | int dB = mdBMinSlider->GetValue(); |
| 304 | if (dB != mdBMin) { |
| 305 | rr = true; |
| 306 | mdBMin = dB; |
| 307 | tip.Printf(_("%d dB"), (int)mdBMin); |
| 308 | mdBMinSlider->SetToolTip(tip); |
| 309 | } |
| 310 | |
| 311 | dB = mdBMaxSlider->GetValue(); |
| 312 | if (dB != mdBMax) { |
| 313 | rr = true; |
| 314 | mdBMax = dB; |
| 315 | tip.Printf(_("%d dB"),(int)mdBMax); |
| 316 | mdBMaxSlider->SetToolTip(tip); |
| 317 | } |
| 318 | |
| 319 | if (rr) { |
| 320 | mPanel->SetDbRange(mdBMin, mdBMax); |
| 321 | } |
| 322 | |
| 323 | // Refresh ruler if values have changed |
| 324 | if (rr) { |
| 325 | int w1, w2, h; |
| 326 | mdBRuler->ruler.GetMaxSize(&w1, &h); |
| 327 | mdBRuler->ruler.SetRange(mdBMax, mdBMin); |
| 328 | mdBRuler->ruler.GetMaxSize(&w2, &h); |
| 329 | if( w1 != w2 ) // Reduces flicker |
| 330 | { |
| 331 | mdBRuler->SetSize(wxSize(w2,h)); |
| 332 | mUIParent->Layout(); |
| 333 | mfreqRuler->Refresh(false); |
| 334 | } |
| 335 | mdBRuler->Refresh(false); |
| 336 | } |
| 337 | |
| 338 | mPanel->Refresh(false); |
| 339 | |
| 340 | return true; |
| 341 | } |
| 342 | |
| 343 | void EffectScienFilter::OnOrder(wxCommandEvent & WXUNUSED(evt)) |
| 344 | { |
nothing calls this directly
no test coverage detected