11#ifndef __AUDACITY_FREQ_WINDOW__
12#define __AUDACITY_FREQ_WINDOW__
17#include <wx/statusbr.h>
38 FreqPlot(wxWindow *parent, wxWindowID winid);
44 void OnPaint(wxPaintEvent & event);
45 void OnErase(wxEraseEvent & event);
65 bool Show(
bool show =
true )
override;
75 void OnGetURL(wxCommandEvent & event);
76 void OnSize(wxSizeEvent & event);
83 void OnExport(wxCommandEvent & event);
84 void OnReplot(wxCommandEvent & event);
86 void OnRecalc(wxCommandEvent & event);
138 DECLARE_EVENT_TABLE()
DECLARE_EXPORTED_EVENT_TYPE(AUDACITY_DLL_API, EVT_FREQWINDOW_RECALC, -1)
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
Works with FrequencyPlotDialog to display a spectrum plot of the waveform. This class actually does t...
void OnErase(wxEraseEvent &event)
bool AcceptsFocus() const
void OnMouseEvent(wxMouseEvent &event)
FreqPlot(wxWindow *parent, wxWindowID winid)
void OnPaint(wxPaintEvent &event)
FrequencyPlotDialog * freqWindow
Displays a spectrum plot of the waveform. Has options for selecting parameters of the plot.
std::unique_ptr< wxCursor > mArrowCursor
std::unique_ptr< wxBitmap > mBitmap
void OnGetURL(wxCommandEvent &event)
void OnAlgChoice(wxCommandEvent &event)
void OnPanScroller(wxScrollEvent &event)
void OnZoomSlider(wxCommandEvent &event)
void OnAxisChoice(wxCommandEvent &event)
std::unique_ptr< wxCursor > mCrossCursor
void OnRecalc(wxCommandEvent &event)
void OnFuncChoice(wxCommandEvent &event)
FrequencyPlotDialog(wxWindow *parent, wxWindowID id, AudacityProject &project, const TranslatableString &title, const wxPoint &pos)
void OnCloseButton(wxCommandEvent &event)
void UpdatePrefs() override
static const int fontSize
void OnReplot(wxCommandEvent &event)
void OnCloseWindow(wxCloseEvent &event)
void OnExport(wxCommandEvent &event)
void PlotPaint(wxPaintEvent &event)
void OnSize(wxSizeEvent &event)
void OnGridOnOff(wxCommandEvent &event)
bool Show(bool show=true) override
void OnSizeChoice(wxCommandEvent &event)
void DrawBackground(wxMemoryDC &dc)
wxScrollBar * mPanScroller
void PlotMouseEvent(wxMouseEvent &event)
A listener notified of changes in preferences.
RulerPanel class allows you to work with a Ruler like any other wxWindow.
Holds a msgid for the translation catalog; may also bind format arguments.