11#ifndef __AUDACITY_JOURNAL__
12#define __AUDACITY_JOURNAL__
22#undef END_USER_JOURNALLING
71 void Sync(
const wxString &
string );
73 void Sync(
const wxArrayString &strings );
75 void Sync( std::initializer_list< const wxString > strings );
109 void DelayedHandlerAction()
override;
Declare abstract class AudacityException, some often-used subclasses, and GuardedCall.
Base class for exceptions specially processed by the application.
Extend wxArrayString with move operations and construction and insertion fromstd::initializer_list.
Facilities for recording and playback of sequences of user interaction.
bool Begin(const FilePath &dataDir)
void SetInputFileName(const wxString &path)
void Sync(const wxString &string)
bool SetRecordEnabled(bool value)
wxArrayStringEx GetTokens()
int IfNotPlaying(const wxString &string, const InteractiveAction &action)
Call action only if not replaying; synchronize on string and int values.
std::function< int() > InteractiveAction
Function that returns a value which will be written to the journal.