Audacity 3.2.0
WhatsNewDialog.h
Go to the documentation of this file.
1/* SPDX-License-Identifier: GPL-2.0-or-later */
2/*!********************************************************************
3
4 Audacity: A Digital Audio Editor
5
6 WhatsNewDialog.h
7
8 Vitaly Sverchinsky
9
10**********************************************************************/
11
12#pragma once
13
14#include "wxPanelWrapper.h"
15
16class wxCheckBox;
17class ShuttleGui;
18class AudacityProject;
19
20class WhatsNewDialog final : public wxDialogWrapper
21{
22 wxCheckBox* mDontShowAgain{};
23public:
24 WhatsNewDialog(wxWindow* parent, wxWindowID id);
25 ~WhatsNewDialog() override;
26
27 static void Show(AudacityProject& project);
28
29private:
30 void Populate(ShuttleGui& S);
31 void OnOK(wxCommandEvent&);
32
33 DECLARE_EVENT_TABLE()
34};
const auto project
#define S(N)
Definition: ToChars.cpp:64
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
Definition: Project.h:90
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI.
Definition: ShuttleGui.h:640
wxCheckBox * mDontShowAgain
void Populate(ShuttleGui &S)
static void Show(AudacityProject &project)
WhatsNewDialog(wxWindow *parent, wxWindowID id)
void OnOK(wxCommandEvent &)
~WhatsNewDialog() override