Audacity 3.2.0
Public Member Functions | Private Member Functions | List of all members
NyquistOutputDialog Class Referencefinal

Dialog used with NyquistEffect. More...

#include <Nyquist.h>

Inheritance diagram for NyquistOutputDialog:
[legend]
Collaboration diagram for NyquistOutputDialog:
[legend]

Public Member Functions

 NyquistOutputDialog (wxWindow *parent, wxWindowID id, const TranslatableString &title, const TranslatableString &prompt, const TranslatableString &message)
 
- Public Member Functions inherited from wxDialogWrapper
 wxDialogWrapper ()
 
 wxDialogWrapper (wxWindow *parent, wxWindowID id, const TranslatableString &title, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE, const TranslatableString &name=XO("Dialog"))
 
bool Create (wxWindow *parent, wxWindowID id, const TranslatableString &title, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE, const TranslatableString &name=XO("Dialog"))
 
void SetTitle (const TranslatableString &title)
 
void SetLabel (const TranslatableString &title)
 
void SetName (const TranslatableString &title)
 
void SetName ()
 
- Public Member Functions inherited from wxTabTraversalWrapper< wxDialog >
 wxTabTraversalWrapper (Args &&... args)
 
 wxTabTraversalWrapper (const wxTabTraversalWrapper &)=delete
 
 wxTabTraversalWrapper (wxTabTraversalWrapper &&)=delete
 
wxTabTraversalWrapperoperator= (const wxTabTraversalWrapper &)=delete
 
wxTabTraversalWrapperoperator= (wxTabTraversalWrapper &&)=delete
 

Private Member Functions

void OnOk (wxCommandEvent &event)
 

Detailed Description

Dialog used with NyquistEffect.

Definition at line 297 of file Nyquist.h.

Constructor & Destructor Documentation

◆ NyquistOutputDialog()

NyquistOutputDialog::NyquistOutputDialog ( wxWindow *  parent,
wxWindowID  id,
const TranslatableString title,
const TranslatableString prompt,
const TranslatableString message 
)

Definition at line 3455 of file Nyquist.cpp.

3459: wxDialogWrapper{ parent, id, title, wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER }
3460{
3461 SetName();
3462
3463 ShuttleGui S{ this, eIsCreating };
3464 {
3465 S.SetBorder(10);
3466
3467 S.AddVariableText( prompt, false, wxALIGN_LEFT | wxLEFT | wxTOP | wxRIGHT );
3468
3469 // TODO: use ShowInfoDialog() instead.
3470 // Beware this dialog MUST work with screen readers.
3471 S.Prop( 1 )
3472 .Position(wxEXPAND | wxALL)
3473 .MinSize( { 480, 250 } )
3474 .Style(wxTE_MULTILINE | wxTE_READONLY | wxTE_RICH)
3475 .AddTextWindow( message.Translation() );
3476
3477 S.SetBorder( 5 );
3478
3479 S.StartHorizontalLay(wxALIGN_CENTRE | wxLEFT | wxBOTTOM | wxRIGHT, 0 );
3480 {
3481 /* i18n-hint: In most languages OK is to be translated as OK. It appears on a button.*/
3482 S.Id(wxID_OK).AddButton( XXO("OK"), wxALIGN_CENTRE, true );
3483 }
3484 S.EndHorizontalLay();
3485
3486 }
3487
3488 SetAutoLayout(true);
3489 GetSizer()->Fit(this);
3490 GetSizer()->SetSizeHints(this);
3491}
XXO("&Cut/Copy/Paste Toolbar")
static const auto title
@ eIsCreating
Definition: ShuttleGui.h:37
#define S(N)
Definition: ToChars.cpp:64
int id
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI.
Definition: ShuttleGui.h:640
wxString Translation() const

References id, and title.

Member Function Documentation

◆ OnOk()

void NyquistOutputDialog::OnOk ( wxCommandEvent &  event)
private

Definition at line 3497 of file Nyquist.cpp.

3498{
3499 EndModal(wxID_OK);
3500}

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