|
| NoteTrackView (const std::shared_ptr< Channel > &pChannel) |
|
| ~NoteTrackView () override |
|
std::shared_ptr< TrackPanelCell > | ContextMenuDelegate () override |
|
std::vector< UIHandlePtr > | HitTest (const TrackPanelMouseState &, const AudacityProject *pProject) final |
|
void | TimeShiftHitTest () |
|
virtual int | GetMinimizedHeight () const override |
|
| ChannelView (const std::shared_ptr< Channel > &pChannel) |
|
| ChannelView (const std::shared_ptr< Channel > &pChannel) |
|
virtual | ~ChannelView ()=0 |
|
void | Reparent (const std::shared_ptr< Track > &parent, size_t iChannel) override |
| Object may be shared among tracks but hold a special back-pointer to one of them; reassign it. More...
|
|
void | CopyTo (Track &track, size_t iChannel) const override |
| Copy state, for undo/redo purposes. More...
|
|
bool | GetMinimized () const |
|
void | SetMinimized (bool minimized) |
|
int | GetCumulativeHeightBefore () const |
|
int | GetExpandedHeight () const |
|
virtual int | GetMinimizedHeight () const =0 |
|
int | GetHeight () const |
|
void | SetCumulativeHeightBefore (int y) |
| Set cached value dependent on position within the track list. More...
|
|
void | SetExpandedHeight (int height) |
|
std::shared_ptr< ChannelVRulerControls > | GetVRulerControls () |
|
std::shared_ptr< const ChannelVRulerControls > | GetVRulerControls () const |
|
virtual std::shared_ptr< CommonTrackCell > | GetAffordanceControls () |
|
void | WriteXMLAttributes (XMLWriter &writer, size_t iChannel) const override |
| Serialize persistent attributes. More...
|
|
bool | HandleXMLAttribute (const std::string_view &attr, const XMLAttributeValueView &valueView, size_t iChannel) override |
| Deserialize an attribute, returning true if recognized. More...
|
|
virtual Refinement | GetSubViews (const wxRect &rect) |
|
virtual bool | IsSpectral () const |
|
virtual void | DoSetMinimized (bool isMinimized) |
|
| CommonChannelCell (const std::shared_ptr< Channel > &pChannel) |
| Construct from a channel. More...
|
|
| ~CommonChannelCell () |
|
std::shared_ptr< Track > | DoFindTrack () override |
|
void | Reparent (const std::shared_ptr< Track > &parent, size_t iChannel) override |
| Object may be shared among tracks but hold a special back-pointer to one of them; reassign it. More...
|
|
template<typename Subtype = Channel> |
auto | FindChannel () -> std::shared_ptr< Subtype > |
| May return null. More...
|
|
template<typename Subtype = const Channel> |
auto | FindChannel () const -> std::enable_if_t< std::is_const_v< Subtype >, std::shared_ptr< Subtype > > |
| May return null. More...
|
|
| CommonTrackPanelCell () |
|
virtual | ~CommonTrackPanelCell ()=0 |
|
HitTestPreview | DefaultPreview (const TrackPanelMouseState &, const AudacityProject *) override |
|
std::shared_ptr< Track > | FindTrack () |
|
std::shared_ptr< const Track > | FindTrack () const |
|
virtual std::vector< MenuItem > | GetMenuItems (const wxRect &rect, const wxPoint *pPosition, AudacityProject *pProject) |
| Return a list of items for DoContextMenu() (empties for separators) More...
|
|
| 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) |
|
| TrackPanelNode () |
|
virtual | ~TrackPanelNode ()=0 |
|
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) |
|
virtual | ~ChannelAttachment () |
|
virtual void | CopyTo (Track &track, size_t iChannel) const |
| Copy state, for undo/redo purposes. More...
|
|
virtual void | Reparent (const std::shared_ptr< Track > &parent, size_t iChannel) |
| Object may be shared among tracks but hold a special back-pointer to one of them; reassign it. More...
|
|
virtual void | WriteXMLAttributes (XMLWriter &writer, size_t iChannel) const |
| Serialize persistent attributes. More...
|
|
virtual bool | HandleXMLAttribute (const std::string_view &attr, const XMLAttributeValueView &valueView, size_t iChannel) |
| Deserialize an attribute, returning true if recognized. More...
|
|