Audacity 3.2.0
Classes | Variables
ScrubUI.cpp File Reference
#include "ScrubUI.h"
#include "Scrubbing.h"
#include "../../widgets/Overlay.h"
#include "ClientData.h"
#include "../../AdornedRulerPanel.h"
#include "Project.h"
#include "../../ProjectWindow.h"
#include "../../ProjectWindows.h"
#include "../../TrackPanel.h"
#include <wx/dcclient.h>
#include <wx/windowptr.h>
Include dependency graph for ScrubUI.cpp:

Go to the source code of this file.


class  ScrubbingOverlay
struct  ScrubForwarder


static const AudacityProject::AttachedObjects::RegisteredFactory sOverlayKey
static const AudacityProject::AttachedObjects::RegisteredFactory sForwarderKey

Variable Documentation

◆ sForwarderKey

Initial value:
[]( AudacityProject &parent ){
return std::make_shared< ScrubForwarder >( parent );
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
Definition: Project.h:90

Definition at line 290 of file ScrubUI.cpp.

◆ sOverlayKey

Initial value:
[]( AudacityProject &parent ){
auto result = std::make_shared< ScrubbingOverlay >( &parent );
TrackPanel::Get( parent ).AddOverlay( result );
return result;
void AddOverlay(const std::weak_ptr< Overlay > &pOverlay)
static TrackPanel & Get(AudacityProject &project)
Definition: TrackPanel.cpp:234

Definition at line 201 of file ScrubUI.cpp.