|
| | TimeTrackControls (std::shared_ptr< Track > pTrack) |
| |
| | ~TimeTrackControls () override |
| |
| std::vector< UIHandlePtr > | HitTest (const TrackPanelMouseState &state, const AudacityProject *pProject) override |
| |
| PopupMenuTable * | GetMenuExtension (Track *pTrack) override |
| |
| const TCPLines & | GetTCPLines () const override |
| |
| | TrackControls (std::shared_ptr< Track > pTrack) |
| |
| | TrackControls (std::shared_ptr< Track > pTrack) |
| |
| virtual | ~TrackControls ()=0 |
| |
| virtual const TrackInfo::TCPLines & | GetTCPLines () const =0 |
| |
| | CommonTrackCell (const std::shared_ptr< Track > &pTrack) |
| | Construct from a track. More...
|
| |
| | ~CommonTrackCell () |
| |
| std::shared_ptr< Track > | DoFindTrack () override |
| |
| void | Reparent (const std::shared_ptr< Track > &parent) override |
| | Object may be shared among tracks but hold a special back-pointer to one of them; reassign it. 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 | ~TrackAttachment () |
| |
| virtual void | CopyTo (Track &track) const |
| | Copy state, for undo/redo purposes. More...
|
| |
| virtual void | Reparent (const std::shared_ptr< Track > &parent) |
| | Object may be shared among tracks but hold a special back-pointer to one of them; reassign it. More...
|
| |
| virtual void | WriteXMLAttributes (XMLWriter &) const |
| | Serialize persistent attributes. More...
|
| |
| virtual bool | HandleXMLAttribute (const std::string_view &attr, const XMLAttributeValueView &valueView) |
| | Deserialize an attribute, returning true if recognized. More...
|
| |
| virtual | ~Base () |
| |
|
| static TrackControls & | Get (Track &track) |
| |
| static const TrackControls & | Get (const Track &track) |
| |
| static wxRect | MaximizeWidth (const wxRect &rect, const wxRect &panelRect) |
| |
| static wxRect | MaximizeHeight (const wxRect &rect, const wxRect &panelRect) |
| |
| virtual std::vector< UIHandlePtr > | HitTest (const TrackPanelMouseState &state, const AudacityProject *) override=0 |
| |
| unsigned | DoContextMenu (const wxRect &rect, wxWindow *pParent, const wxPoint *pPosition, AudacityProject *pProject) override |
| |
| virtual PopupMenuTable * | GetMenuExtension (Track *pTrack)=0 |
| |
| void | Draw (TrackPanelDrawingContext &context, const wxRect &rect, unsigned iPass) override |
| |
| wxRect | DrawingArea (TrackPanelDrawingContext &, const wxRect &rect, const wxRect &panelRect, unsigned iPass) override |
| |
| 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< CloseButtonHandle > | mCloseHandle |
| |
| std::weak_ptr< MenuButtonHandle > | mMenuHandle |
| |
| std::weak_ptr< MinimizeButtonHandle > | mMinimizeHandle |
| |
| std::weak_ptr< TrackSelectHandle > | mSelectHandle |
| |
Definition at line 16 of file TimeTrackControls.h.