Audacity 3.2.0
Classes | Namespaces | Functions | Variables
Journal.cpp File Reference
#include "Journal.h"
#include "JournalOutput.h"
#include "JournalRegistry.h"
#include <algorithm>
#include <wx/app.h>
#include <wx/filename.h>
#include <wx/ffile.h>
#include <string>
#include <string_view>
#include "MemoryX.h"
#include "Prefs.h"
#include "FileNames.h"
Include dependency graph for Journal.cpp:

Go to the source code of this file.

Classes

class  Journal::anonymous_namespace{Journal.cpp}::JournalLogger
 

Namespaces

namespace  Journal
 Facilities for recording and playback of sequences of user interaction.
 
namespace  Journal::anonymous_namespace{Journal.cpp}
 

Functions

JournalLogger & Journal::anonymous_namespace{Journal.cpp}::GetLogger ()
 
std::string Journal::anonymous_namespace{Journal.cpp}::ToString (const wxString &str)
 
template<typename T >
std::string Journal::anonymous_namespace{Journal.cpp}::ToString (const T &arg)
 
template<typename... Args>
void Journal::anonymous_namespace{Journal.cpp}::Log (std::string_view message, const Args &... args)
 
void Journal::anonymous_namespace{Journal.cpp}::NextIn ()
 
wxArrayStringEx Journal::anonymous_namespace{Journal.cpp}::PeekTokens ()
 
wxString Journal::anonymous_namespace{Journal.cpp}::VersionString ()
 
bool Journal::anonymous_namespace{Journal.cpp}::VersionCheck (const wxString &value)
 True if value is an acceptable journal version number to be rerun. More...
 
bool Journal::RecordEnabled ()
 
bool Journal::SetRecordEnabled (bool value)
 
bool Journal::IsReplaying ()
 
void Journal::SetInputFileName (const wxString &path)
 
bool Journal::Begin (const FilePath &dataDir)
 
wxArrayStringEx Journal::GetTokens ()
 
bool Journal::Dispatch ()
 
void Journal::Sync (const wxString &string)
 
void Journal::Sync (const wxArrayString &strings)
 
void Journal::Sync (std::initializer_list< const wxString > strings)
 
int Journal::IfNotPlaying (const wxString &string, const InteractiveAction &action)
 Call action only if not replaying; synchronize on string and int values. More...
 
int Journal::GetExitCode ()
 

Variables

wxString Journal::anonymous_namespace{Journal.cpp}::sFileNameIn
 
wxTextFile Journal::anonymous_namespace{Journal.cpp}::sFileIn
 
wxString Journal::anonymous_namespace{Journal.cpp}::sLine
 
int Journal::anonymous_namespace{Journal.cpp}::sLineNumber = -1
 
BoolSetting Journal::anonymous_namespace{Journal.cpp}::JournalEnabled { L"/Journal/Enabled", false }
 
constexpr auto Journal::anonymous_namespace{Journal.cpp}::VersionToken = wxT("Version")
 
int Journal::anonymous_namespace{Journal.cpp}::journalVersionNumbers []