X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Faudio_plot.h;h=4a1a40aa138ad709d54bfca4cf9ac8c4600ef480;hb=a476ad31d447b8436326ba1bf448471f321a3ca9;hp=7b2955e27e244990a057cbe19f969efad80ab6f0;hpb=ab1a666e724911c41dfe08fc96748b38ace839c1;p=dcpomatic.git diff --git a/src/wx/audio_plot.h b/src/wx/audio_plot.h index 7b2955e27..4a1a40aa1 100644 --- a/src/wx/audio_plot.h +++ b/src/wx/audio_plot.h @@ -20,8 +20,10 @@ #include #include #include -#include "util.h" -#include "audio_analysis.h" +#include "lib/util.h" +#include "lib/audio_analysis.h" + +struct Metrics; class AudioPlot : public wxPanel { @@ -33,11 +35,15 @@ public: void set_type_visible (int t, bool v); void set_gain (float); void set_smoothing (int); + void set_message (wxString); static const int max_smoothing; private: - void paint (wxPaintEvent &); + void paint (); + void plot_peak (wxGraphicsPath &, int, Metrics const &) const; + void plot_rms (wxGraphicsPath &, int, Metrics const &) const; + float y_for_linear (float, Metrics const &) const; boost::shared_ptr _analysis; bool _channel_visible[MAX_AUDIO_CHANNELS]; @@ -47,15 +53,7 @@ private: int _smoothing; std::vector _colours; - void plot_peak (wxGraphicsPath &, int) const; - void plot_rms (wxGraphicsPath &, int) const; - float y_for_linear (float) const; - - double _db_label_width; - int _height; - int _y_origin; - float _x_scale; - float _y_scale; + wxString _message; static const int _minimum; };