|  | 
|  | TimeTrackVRulerControls (const std::shared_ptr< ChannelView > &pChannelView) | 
|  | 
|  | ~TimeTrackVRulerControls () | 
|  | 
| std::shared_ptr< TimeTrack > | FindTimeTrack () | 
|  | 
| std::vector< UIHandlePtr > | HitTest (const TrackPanelMouseState &state, const AudacityProject *) override | 
|  | 
|  | ChannelVRulerControls (const std::shared_ptr< ChannelView > &pChannelView) | 
|  | 
| virtual | ~ChannelVRulerControls ()=0 | 
|  | 
| std::vector< UIHandlePtr > | HitTest (const TrackPanelMouseState &state, const AudacityProject *pProject) override | 
|  | 
| virtual void | UpdateRuler (const wxRect &rect)=0 | 
|  | 
| std::shared_ptr< const ChannelView > | GetChannelView () const | 
|  | 
|  | 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... 
 | 
|  | 
|  | 
| static ChannelVRulerControls & | Get (ChannelView &) | 
|  | 
| static const ChannelVRulerControls & | Get (const ChannelView &) | 
|  | 
| static void | DrawZooming (TrackPanelDrawingContext &context, const wxRect &rect, int zoomStart, int zoomEnd) | 
|  | 
| static wxRect | ZoomingArea (const wxRect &rect, const wxRect &panelRect) | 
|  | 
| static wxRect | MaximizeWidth (const wxRect &rect, const wxRect &panelRect) | 
|  | 
| static wxRect | MaximizeHeight (const wxRect &rect, const wxRect &panelRect) | 
|  | 
| std::shared_ptr< Track > | DoFindTrack () override | 
|  | 
| wxRect | DrawingArea (TrackPanelDrawingContext &, const wxRect &rect, const wxRect &panelRect, unsigned iPass) override | 
|  | 
| Track * | GetTrack () const | 
|  | 
| virtual std::shared_ptr< Track > | DoFindTrack ()=0 | 
|  | 
| unsigned | DoContextMenu (const wxRect &rect, wxWindow *pParent, const wxPoint *pPosition, AudacityProject *pProject) override | 
|  | 
| unsigned | HandleWheelRotation (const TrackPanelMouseEvent &event, AudacityProject *pProject) override | 
|  | 
| std::weak_ptr< ChannelView > | mwChannelView | 
|  | 
Definition at line 21 of file TimeTrackVRulerControls.h.