Audacity 3.2.0
|
#include <TrackPanelCell.h>
Public Member Functions | |
TrackPanelCell ()=default | |
TrackPanelCell (const TrackPanelCell &)=delete | |
TrackPanelCell & | operator= (const TrackPanelCell &)=delete |
virtual | ~TrackPanelCell ()=0 |
virtual HitTestPreview | DefaultPreview (const TrackPanelMouseState &state, const AudacityProject *pProject) |
virtual std::vector< UIHandlePtr > | HitTest (const TrackPanelMouseState &state, const AudacityProject *pProject)=0 |
virtual unsigned | HandleWheelRotation (const TrackPanelMouseEvent &event, AudacityProject *pProject) |
virtual std::shared_ptr< TrackPanelCell > | ContextMenuDelegate () |
virtual unsigned | DoContextMenu (const wxRect &rect, wxWindow *pParent, const wxPoint *pPosition, AudacityProject *pProject) |
virtual unsigned | CaptureKey (wxKeyEvent &event, ViewInfo &viewInfo, wxWindow *pParent, AudacityProject *project) |
virtual unsigned | KeyDown (wxKeyEvent &event, ViewInfo &viewInfo, wxWindow *pParent, AudacityProject *project) |
virtual unsigned | KeyUp (wxKeyEvent &event, ViewInfo &viewInfo, wxWindow *pParent, AudacityProject *project) |
virtual unsigned | Char (wxKeyEvent &event, ViewInfo &viewInfo, wxWindow *pParent, AudacityProject *project) |
virtual unsigned | LoseFocus (AudacityProject *project) |
Public Member Functions inherited from TrackPanelNode | |
TrackPanelNode () | |
virtual | ~TrackPanelNode ()=0 |
Public Member Functions inherited from TrackPanelDrawable | |
virtual | ~TrackPanelDrawable ()=0 |
virtual void | Draw (TrackPanelDrawingContext &context, const wxRect &rect, unsigned iPass) |
virtual wxRect | DrawingArea (TrackPanelDrawingContext &context, const wxRect &rect, const wxRect &panelRect, unsigned iPass) |
Additional Inherited Members | |
Static Public Member Functions inherited from TrackPanelDrawable | |
static wxRect | MaximizeWidth (const wxRect &rect, const wxRect &panelRect) |
static wxRect | MaximizeHeight (const wxRect &rect, const wxRect &panelRect) |
Abstract base class defining TrackPanel's access to specialist classes that implement drawing and user interactions
Definition at line 73 of file TrackPanelCell.h.
|
default |
|
delete |
|
pure virtual |
Definition at line 33 of file TrackPanelCell.cpp.
|
virtual |
Reimplemented in LabelTrackView, SpectrumView, WaveChannelView, and WaveTrackAffordanceControls.
Definition at line 55 of file TrackPanelCell.cpp.
References RefreshCode::RefreshNone.
Referenced by WaveChannelView::CaptureKey().
|
virtual |
Reimplemented in LabelTrackView, SpectrumView, WaveChannelView, and WaveTrackAffordanceControls.
Definition at line 76 of file TrackPanelCell.cpp.
References RefreshCode::RefreshNone.
|
inlinevirtual |
Reimplemented in AdornedRulerPanel::QPCell, AdornedRulerPanel::ScrubbingCell, and CommonChannelView.
Definition at line 104 of file TrackPanelCell.h.
|
virtual |
Reimplemented in AdornedRulerPanel::CommonCell, and CommonTrackPanelCell.
Definition at line 37 of file TrackPanelCell.cpp.
|
virtual |
Reimplemented in AdornedRulerPanel::CommonCell, CommonTrackControls, and CommonTrackPanelCell.
Definition at line 49 of file TrackPanelCell.cpp.
References RefreshCode::RefreshNone.
|
virtual |
Reimplemented in NoteTrackVRulerControls, SpectrumVRulerControls, WaveformVRulerControls, and CommonTrackPanelCell.
Definition at line 43 of file TrackPanelCell.cpp.
References RefreshCode::Cancelled.
|
pure virtual |
Implemented in anonymous_namespace{TrackPanel.cpp}::EmptyCell, TrackPanelResizerCell, CommonChannelView, SpectrumVRulerControls, WaveformVRulerControls, TimeTrackVRulerControls, BackgroundCell, CommonTrackControls, AdornedRulerPanel::QPCell, AdornedRulerPanel::ScrubbingCell, LabelTrackControls, NoteTrackAffordanceControls, NoteTrackControls, NoteTrackVRulerControls, WaveTrackAffordanceControls, WaveTrackControls, TimeTrackControls, and ChannelVRulerControls.
|
virtual |
Reimplemented in LabelTrackView, SpectrumView, WaveChannelView, and WaveTrackAffordanceControls.
Definition at line 62 of file TrackPanelCell.cpp.
References RefreshCode::RefreshNone.
|
virtual |
Definition at line 69 of file TrackPanelCell.cpp.
References RefreshCode::RefreshNone.
|
virtual |
Reimplemented in WaveChannelView, and WaveTrackAffordanceControls.
Definition at line 83 of file TrackPanelCell.cpp.
References RefreshCode::RefreshNone.
|
delete |