24#include <wx/filename.h>
51 return XO(
"Preferences for Module");
56 return "Modules_Preferences";
82 if( !fname.empty() && wxFileExists( fname ) ){
115"Modules are optional components of Audacity that enable some functionality, such as importing and exporting. \nIt is generally not necessary to change these settings.") );
117"Changes to these settings only take effect when restarting Audacity.\n") );
119 S.StartMultiColumn( 2 );
129 XO(
"No choice made" ) ,
136 S.AddFixedText(
XO(
"Error: No modules were found. This may indicate a faulty installation.") );
148 for(i=0;i<(int)
mPaths.size();i++)
#define MODULE_PREFS_PLUGIN_SYMBOL
audacity::BasicSettings * gPrefs
TranslatableString Verbatim(wxString str)
Require calls to the one-argument constructor to go through this distinct global function name.
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional,...
A PrefsPanel to enable/disable certain modules. 'Modules' are dynamically linked libraries that modif...
void PopulateOrExchange(ShuttleGui &S) override
ModulePrefs(wxWindow *parent, wxWindowID winid)
ComponentInterfaceSymbol GetSymbol() const override
TranslatableString GetDescription() const override
void GetAllModuleStatuses()
std::vector< int > mStatuses
ManualPageID HelpPageName() override
If not empty string, the Help button is added below the panel.
Base class for a panel in the PrefsDialog. Classes derived from this class include BatchPrefs,...
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI.
Holds a msgid for the translation catalog; may also bind format arguments.
GroupScope BeginGroup(const wxString &prefix)
Appends a prefix to the current group or sets a new absolute path. Group that was set as current befo...
virtual wxArrayString GetChildKeys() const =0
Returns all child keys within the current group.
virtual bool Write(const wxString &key, bool value)=0
virtual bool Read(const wxString &key, bool *value) const =0
MODULE_MANAGER_API void SetModuleStatus(const FilePath &fname, int iStatus)
PrefsPanel::Registration sAttachment