9#ifndef __AUDACITY_COMMAND_FLAG__
10#define __AUDACITY_COMMAND_FLAG__
27 "NoFlagsSpecified may have incorrect value"
47 const wxString &helpPage_ = {},
53 {
quickTest =
true;
return std::move( *
this ); }
57 {
priority = priority_;
return std::move( *
this ); }
constexpr size_t NCommandFlags
constexpr CommandFlag AlwaysEnabledFlag
std::bitset< NCommandFlags > CommandFlag
constexpr CommandFlag NoFlagsSpecified
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
std::function< bool(const AudacityProject &) > Predicate
Holds a msgid for the translation catalog; may also bind format arguments.
CommandFlagOptions && DisableDefaultMessage() &&
CommandFlagOptions()=default
CommandFlagOptions && Priority(unsigned priority_) &&
std::function< TranslatableString(const TranslatableString &) > MessageFormatter
CommandFlagOptions && QuickTest() &&
CommandFlagOptions(const MessageFormatter &message_, const wxString &helpPage_={}, const TranslatableString &title_={})
bool enableDefaultMessage