Audacity 3.2.0
Public Member Functions | List of all members
WaveClipAdjustBorderHandle::AdjustPolicy Class Referenceabstract
Inheritance diagram for WaveClipAdjustBorderHandle::AdjustPolicy:
[legend]

Public Member Functions

virtual ~AdjustPolicy ()
 
virtual bool Init (const TrackPanelMouseEvent &event)=0
 
virtual UIHandle::Result Drag (const TrackPanelMouseEvent &event, AudacityProject &project)=0
 
virtual void Finish (AudacityProject &project)=0
 
virtual void Cancel ()=0
 
virtual void Draw (TrackPanelDrawingContext &context, const wxRect &rect, unsigned iPass)
 
virtual wxRect DrawingArea (TrackPanelDrawingContext &, const wxRect &rect, const wxRect &panelRect, unsigned iPass)
 

Detailed Description

Definition at line 57 of file WaveClipAdjustBorderHandle.cpp.

Constructor & Destructor Documentation

◆ ~AdjustPolicy()

WaveClipAdjustBorderHandle::AdjustPolicy::~AdjustPolicy ( )
virtualdefault

Member Function Documentation

◆ Cancel()

virtual void WaveClipAdjustBorderHandle::AdjustPolicy::Cancel ( )
pure virtual

Implemented in AdjustClipBorder.

◆ Drag()

virtual UIHandle::Result WaveClipAdjustBorderHandle::AdjustPolicy::Drag ( const TrackPanelMouseEvent event,
AudacityProject project 
)
pure virtual

Implemented in AdjustClipBorder.

◆ Draw()

void WaveClipAdjustBorderHandle::AdjustPolicy::Draw ( TrackPanelDrawingContext context,
const wxRect &  rect,
unsigned  iPass 
)
virtual

Reimplemented in AdjustClipBorder.

Definition at line 370 of file WaveClipAdjustBorderHandle.cpp.

370{ }

◆ DrawingArea()

wxRect WaveClipAdjustBorderHandle::AdjustPolicy::DrawingArea ( TrackPanelDrawingContext ,
const wxRect &  rect,
const wxRect &  panelRect,
unsigned  iPass 
)
virtual

Reimplemented in AdjustClipBorder.

Definition at line 372 of file WaveClipAdjustBorderHandle.cpp.

373{
374 return rect;
375}

◆ Finish()

virtual void WaveClipAdjustBorderHandle::AdjustPolicy::Finish ( AudacityProject project)
pure virtual

Implemented in AdjustClipBorder.

◆ Init()

virtual bool WaveClipAdjustBorderHandle::AdjustPolicy::Init ( const TrackPanelMouseEvent event)
pure virtual

Implemented in AdjustClipBorder.


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