Audacity  3.2.0
Public Member Functions | Public Attributes | List of all members
ProjectStatusEvent Struct Referencefinal

#include <ProjectStatus.h>

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

Public Member Functions

 ProjectStatusEvent (StatusBarField field)
 
 ~ProjectStatusEvent () override
 
wxEvent * Clone () const override
 

Public Attributes

StatusBarField mField
 

Detailed Description

Definition at line 32 of file ProjectStatus.h.

Constructor & Destructor Documentation

◆ ProjectStatusEvent()

ProjectStatusEvent::ProjectStatusEvent ( StatusBarField  field)
explicit

Definition at line 15 of file ProjectStatus.cpp.

16  : wxEvent{ -1, EVT_PROJECT_STATUS_UPDATE }
17  , mField{ field }
18 {}

◆ ~ProjectStatusEvent()

ProjectStatusEvent::~ProjectStatusEvent ( )
overridedefault

Member Function Documentation

◆ Clone()

wxEvent * ProjectStatusEvent::Clone ( ) const
override

Definition at line 22 of file ProjectStatus.cpp.

23 {
24  return safenew ProjectStatusEvent{*this};
25 }

References safenew.

Member Data Documentation

◆ mField

StatusBarField ProjectStatusEvent::mField

Definition at line 36 of file ProjectStatus.h.

Referenced by ProjectManager::OnStatusChange().


The documentation for this struct was generated from the following files:
field
#define field(n, t)
Definition: ImportAUP.cpp:167
ProjectStatusEvent
Definition: ProjectStatus.h:32
ProjectStatusEvent::mField
StatusBarField mField
Definition: ProjectStatus.h:36
safenew
#define safenew
Definition: MemoryX.h:10