/********************************************************************** Audacity: A Digital Audio Editor LyricsWindow.h Vaughan Johnson Dominic Mazzoni **********************************************************************/ #ifndef __AUDACITY_LYRICS_WINDOW__ #define __AUDACITY_LYRICS_WINDOW__ #include // to inherit #include "Prefs.h" class AudacityProject; class LyricsPanel; class LyricsWindow final : public wxFrame, public PrefsListener { public: LyricsWindow(AudacityProject* parent); LyricsPanel *GetLyricsPanel() { return mLyricsPanel; }; private: void OnCloseWindow(wxCloseEvent & WXUNUSED(event)); void OnStyle_BouncingBall(wxCommandEvent &evt); void OnStyle_Highlight(wxCommandEvent &evt); void OnTimer(wxCommandEvent &event); void SetWindowTitle(); // PrefsListener implementation void UpdatePrefs() override; AudacityProject *mProject; LyricsPanel *mLyricsPanel; public: DECLARE_EVENT_TABLE() }; #endif