/********************************************************************** Audacity: A Digital Audio Editor Warning.h Dominic Mazzoni **********************************************************************/ #ifndef __AUDACITY_WARNING__ #define __AUDACITY_WARNING__ #include class wxString; class wxWindow; class TranslatableString; // "Don't show this warning again" AUDACITY_DLL_API const TranslatableString &DefaultWarningFooter(); /// Displays a warning dialog with a check box. If the user checks /// the box, the internalDialogName is noted in the /// preferences. The internalDialogName is never seen by /// the user; it should be unique to each message. AUDACITY_DLL_API int ShowWarningDialog(wxWindow *parent, const wxString &internalDialogName, const TranslatableString &message, bool showCancelButton = false, // This message appears by the checkbox: const TranslatableString &footer = DefaultWarningFooter()); #endif // __AUDACITY_WARNING__