Audacity 3.2.0
Public Member Functions | Private Attributes | List of all members
ExportOGGOptions Class Referencefinal
Inheritance diagram for ExportOGGOptions:
[legend]
Collaboration diagram for ExportOGGOptions:
[legend]

Public Member Functions

 ExportOGGOptions (wxWindow *parent, int format)
 
virtual ~ExportOGGOptions ()
 
void PopulateOrExchange (ShuttleGui &S)
 
bool TransferDataToWindow () override
 
bool TransferDataFromWindow () override
 
- Public Member Functions inherited from wxPanelWrapper
 wxPanelWrapper ()
 
 wxPanelWrapper (wxWindow *parent, wxWindowID winid=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxTAB_TRAVERSAL|wxNO_BORDER, const TranslatableString &name=XO("Panel"))
 
bool Create (wxWindow *parent, wxWindowID winid=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxTAB_TRAVERSAL|wxNO_BORDER, const TranslatableString &name=XO("Panel"))
 
void SetLabel (const TranslatableString &label)
 
void SetName (const TranslatableString &name)
 
void SetToolTip (const TranslatableString &toolTip)
 
void SetName ()
 
- Public Member Functions inherited from wxTabTraversalWrapper< wxPanel >
 wxTabTraversalWrapper (Args &&... args)
 
 wxTabTraversalWrapper (const wxTabTraversalWrapper &)=delete
 
 wxTabTraversalWrapper (wxTabTraversalWrapper &&)=delete
 
wxTabTraversalWrapperoperator= (const wxTabTraversalWrapper &)=delete
 
wxTabTraversalWrapperoperator= (wxTabTraversalWrapper &&)=delete
 

Private Attributes

int mOggQualityUnscaled
 

Detailed Description

Definition at line 41 of file ExportOGG.cpp.

Constructor & Destructor Documentation

◆ ExportOGGOptions()

ExportOGGOptions::ExportOGGOptions ( wxWindow *  parent,
int  format 
)

Definition at line 59 of file ExportOGG.cpp.

60: wxPanelWrapper(parent, wxID_ANY)
61{
62 mOggQualityUnscaled = gPrefs->Read(wxT("/FileFormats/OggExportQuality"),50)/10;
63
66
68}
wxT("CloseDown"))
FileConfig * gPrefs
Definition: Prefs.cpp:70
@ eIsCreatingFromPrefs
Definition: ShuttleGui.h:46
#define S(N)
Definition: ToChars.cpp:64
bool TransferDataToWindow() override
Definition: ExportOGG.cpp:99
void PopulateOrExchange(ShuttleGui &S)
Definition: ExportOGG.cpp:77
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI.
Definition: ShuttleGui.h:625

References eIsCreatingFromPrefs, gPrefs, mOggQualityUnscaled, PopulateOrExchange(), S, TransferDataToWindow(), and wxT().

Here is the call graph for this function:

◆ ~ExportOGGOptions()

ExportOGGOptions::~ExportOGGOptions ( )
virtual

Definition at line 70 of file ExportOGG.cpp.

71{
73}
bool TransferDataFromWindow() override
Definition: ExportOGG.cpp:106

References TransferDataFromWindow().

Here is the call graph for this function:

Member Function Documentation

◆ PopulateOrExchange()

void ExportOGGOptions::PopulateOrExchange ( ShuttleGui S)

Definition at line 77 of file ExportOGG.cpp.

78{
79 S.StartVerticalLay();
80 {
81 S.StartHorizontalLay(wxEXPAND);
82 {
83 S.SetSizerProportion(1);
84 S.StartMultiColumn(2, wxCENTER);
85 {
86 S.SetStretchyCol(1);
87 S.Prop(1).TieSlider(
88 XXO("Quality:"), mOggQualityUnscaled, 10);
89 }
90 S.EndMultiColumn();
91 }
92 S.EndHorizontalLay();
93 }
94 S.EndVerticalLay();
95}
XXO("&Cut/Copy/Paste Toolbar")

References mOggQualityUnscaled, S, and XXO().

Referenced by ExportOGGOptions(), and TransferDataFromWindow().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ TransferDataFromWindow()

bool ExportOGGOptions::TransferDataFromWindow ( )
override

Definition at line 106 of file ExportOGG.cpp.

107{
110
111 gPrefs->Write(wxT("/FileFormats/OggExportQuality"),mOggQualityUnscaled * 10);
112 gPrefs->Flush();
113
114 return true;
115}
@ eIsSavingToPrefs
Definition: ShuttleGui.h:47
virtual bool Flush(bool bCurrentOnly=false) wxOVERRIDE
Definition: FileConfig.cpp:143

References eIsSavingToPrefs, FileConfig::Flush(), gPrefs, mOggQualityUnscaled, PopulateOrExchange(), S, and wxT().

Referenced by ~ExportOGGOptions().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ TransferDataToWindow()

bool ExportOGGOptions::TransferDataToWindow ( )
override

Definition at line 99 of file ExportOGG.cpp.

100{
101 return true;
102}

Referenced by ExportOGGOptions().

Here is the caller graph for this function:

Member Data Documentation

◆ mOggQualityUnscaled

int ExportOGGOptions::mOggQualityUnscaled
private

Definition at line 54 of file ExportOGG.cpp.

Referenced by ExportOGGOptions(), PopulateOrExchange(), and TransferDataFromWindow().


The documentation for this class was generated from the following file: