30 const wxPoint& pos = wxDefaultPosition,
31 const wxSize&
size = wxDefaultSize);
35 void OnPaint(wxPaintEvent & event);
49 void SetFont( wxMemoryDC &memDC,
const wxString &text,
int width,
int height );
50 double Distance( wxPoint &a, wxPoint &b );
51 bool IsOnLine( wxPoint p, wxPoint la, wxPoint lb );
Panel that displays mixing for advanced mixing option.
void OnMouseEvent(wxMouseEvent &event)
MixerOptions::Downmix * mMixerSpec
void SetFont(wxMemoryDC &memDC, const wxString &text, int width, int height)
std::unique_ptr< wxBitmap > mBitmap
ExportMixerPanel(wxWindow *parent, wxWindowID id, MixerOptions::Downmix *mixerSpec, wxArrayString trackNames, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize)
bool IsOnLine(wxPoint p, wxPoint la, wxPoint lb)
void OnPaint(wxPaintEvent &event)
double Distance(wxPoint &a, wxPoint &b)
ArrayOf< wxRect > mChannelRects
ArrayOf< wxRect > mTrackRects
virtual ~ExportMixerPanel()
wxArrayString mTrackNames
A matrix of booleans, one row per input channel, column per output.