1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-07-19 14:17:41 +02:00

more use of final

This commit is contained in:
Paul Licameli 2017-07-15 12:03:48 -04:00
parent c5fc8eef03
commit e81df8314f
2 changed files with 15 additions and 11 deletions

View File

@ -42,23 +42,25 @@ protected:
virtual Result CommitChanges virtual Result CommitChanges
(const wxMouseEvent &event, AudacityProject *pProject, wxWindow *pParent) = 0; (const wxMouseEvent &event, AudacityProject *pProject, wxWindow *pParent) = 0;
void Enter(bool forward) override; void Enter(bool forward) final override;
Result Click Result Click
(const TrackPanelMouseEvent &event, AudacityProject *pProject) override; (const TrackPanelMouseEvent &event, AudacityProject *pProject)
final override;
Result Drag Result Drag
(const TrackPanelMouseEvent &event, AudacityProject *pProject) override; (const TrackPanelMouseEvent &event, AudacityProject *pProject)
final override;
HitTestPreview Preview HitTestPreview Preview
(const TrackPanelMouseState &state, const AudacityProject *pProject) (const TrackPanelMouseState &state, const AudacityProject *pProject)
override; final override;
Result Release Result Release
(const TrackPanelMouseEvent &event, AudacityProject *pProject, (const TrackPanelMouseEvent &event, AudacityProject *pProject,
wxWindow *pParent) override; wxWindow *pParent) final override;
Result Cancel(AudacityProject *pProject) override; Result Cancel(AudacityProject *pProject) final override;
std::weak_ptr<Track> mpTrack; std::weak_ptr<Track> mpTrack;
wxRect mRect; wxRect mRect;

View File

@ -50,20 +50,22 @@ protected:
void Enter(bool forward) override; void Enter(bool forward) override;
Result Click Result Click
(const TrackPanelMouseEvent &event, AudacityProject *pProject) override; (const TrackPanelMouseEvent &event, AudacityProject *pProject)
final override;
Result Drag Result Drag
(const TrackPanelMouseEvent &event, AudacityProject *pProject) override; (const TrackPanelMouseEvent &event, AudacityProject *pProject)
final override;
HitTestPreview Preview HitTestPreview Preview
(const TrackPanelMouseState &state, const AudacityProject *pProject) (const TrackPanelMouseState &state, const AudacityProject *pProject)
override; final override;
Result Release Result Release
(const TrackPanelMouseEvent &event, AudacityProject *pProject, (const TrackPanelMouseEvent &event, AudacityProject *pProject,
wxWindow *pParent) override; wxWindow *pParent) final override;
Result Cancel(AudacityProject *pProject) override; Result Cancel(AudacityProject *pProject) final override;
// Derived class is expected to set these two before Click(): // Derived class is expected to set these two before Click():
std::weak_ptr<Track> mpTrack; std::weak_ptr<Track> mpTrack;