Audacity 3.2.0
|
A kind of Shuttle to exchange data with preferences e.g. the registry. More...
#include <ShuttlePrefs.h>
Public Member Functions | |
ShuttlePrefs () | |
~ShuttlePrefs () | |
bool | TransferBool (const wxString &Name, bool &bValue, const bool &bDefault) |
bool | TransferDouble (const wxString &Name, double &dValue, const double &dDefault) |
bool | TransferInt (const wxString &Name, int &iValue, const int &iDefault) |
bool | TransferString (const wxString &Name, wxString &strValue, const wxString &strDefault) |
bool | TransferWrappedType (const wxString &Name, WrappedType &W) |
bool | ExchangeWithMaster (const wxString &Name) |
Public Attributes | |
bool | mbStoreInClient {} |
wxString | mValueString |
A kind of Shuttle to exchange data with preferences e.g. the registry.
This class may be used by ShuttleGui to do the two step exchange,
Gui -- Data -- Prefs
Definition at line 17 of file ShuttlePrefs.h.
|
inline |
Definition at line 24 of file ShuttlePrefs.h.
|
inline |
Definition at line 25 of file ShuttlePrefs.h.
bool ShuttlePrefs::ExchangeWithMaster | ( | const wxString & | Name | ) |
Definition at line 116 of file ShuttlePrefs.cpp.
bool ShuttlePrefs::TransferBool | ( | const wxString & | Name, |
bool & | bValue, | ||
const bool & | bDefault | ||
) |
Definition at line 34 of file ShuttlePrefs.cpp.
References gPrefs, mbStoreInClient, audacity::BasicSettings::Read(), and audacity::BasicSettings::Write().
Referenced by TransferWrappedType().
bool ShuttlePrefs::TransferDouble | ( | const wxString & | Name, |
double & | dValue, | ||
const double & | dDefault | ||
) |
Definition at line 48 of file ShuttlePrefs.cpp.
References gPrefs, mbStoreInClient, audacity::BasicSettings::Read(), and audacity::BasicSettings::Write().
Referenced by TransferWrappedType().
bool ShuttlePrefs::TransferInt | ( | const wxString & | Name, |
int & | iValue, | ||
const int & | iDefault | ||
) |
Definition at line 62 of file ShuttlePrefs.cpp.
References gPrefs, mbStoreInClient, audacity::BasicSettings::Read(), and audacity::BasicSettings::Write().
Referenced by TransferWrappedType().
bool ShuttlePrefs::TransferString | ( | const wxString & | Name, |
wxString & | strValue, | ||
const wxString & | strDefault | ||
) |
Definition at line 76 of file ShuttlePrefs.cpp.
References gPrefs, mbStoreInClient, audacity::BasicSettings::Read(), and audacity::BasicSettings::Write().
Referenced by TransferWrappedType().
bool ShuttlePrefs::TransferWrappedType | ( | const wxString & | Name, |
WrappedType & | W | ||
) |
Definition at line 90 of file ShuttlePrefs.cpp.
References eWrappedBool, eWrappedDouble, eWrappedEnum, eWrappedInt, eWrappedString, TransferBool(), TransferDouble(), TransferInt(), TransferString(), and W.
bool ShuttlePrefs::mbStoreInClient {} |
Definition at line 20 of file ShuttlePrefs.h.
Referenced by TransferBool(), TransferDouble(), TransferInt(), and TransferString().
wxString ShuttlePrefs::mValueString |
Definition at line 21 of file ShuttlePrefs.h.