1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-08-02 08:59:28 +02:00
audacity/src/prefs/LibraryPrefs.h
2018-02-27 22:26:28 +00:00

56 lines
1.2 KiB
C++

/**********************************************************************
Audacity: A Digital Audio Editor
FileFormatPrefs.h
Joshua Haberman
Dominic Mazzoni
James Crook
**********************************************************************/
#ifndef __AUDACITY_FILE_FORMAT_PREFS__
#define __AUDACITY_FILE_FORMAT_PREFS__
#include <wx/defs.h>
#include <wx/stattext.h>
#include <wx/window.h>
#include "PrefsPanel.h"
class ShuttleGui;
class LibraryPrefs final : public PrefsPanel
{
public:
LibraryPrefs(wxWindow * parent, wxWindowID winid);
~LibraryPrefs();
bool Commit() override;
wxString HelpPageName() override;
void PopulateOrExchange(ShuttleGui & S) override;
private:
void Populate();
void SetMP3VersionText(bool prompt = false);
void SetFFmpegVersionText();
void OnMP3FindButton(wxCommandEvent & e);
void OnMP3DownButton(wxCommandEvent & e);
void OnFFmpegFindButton(wxCommandEvent & e);
void OnFFmpegDownButton(wxCommandEvent & e);
wxStaticText *mMP3Version;
wxStaticText *mFFmpegVersion;
DECLARE_EVENT_TABLE()
};
class LibraryPrefsFactory final : public PrefsPanelFactory
{
public:
PrefsPanel *operator () (wxWindow *parent, wxWindowID winid) override;
};
#endif