|
| SubViewRearrangeHandle (SubViewAdjuster &&adjuster, size_t subViewIndex, wxCoord viewHeight) |
|
Result | Click (const TrackPanelMouseEvent &event, AudacityProject *pProject) override |
|
bool | Clicked () const |
|
DragChoice_t | DragChoice (const TrackPanelMouseEvent &event) const |
|
Result | Drag (const TrackPanelMouseEvent &event, AudacityProject *) override |
|
HitTestPreview | Preview (const TrackPanelMouseState &state, AudacityProject *) override |
|
Result | Release (const TrackPanelMouseEvent &event, AudacityProject *pProject, wxWindow *pParent) override |
|
Result | Cancel (AudacityProject *) override |
|
Public Member Functions inherited from UIHandle |
virtual | ~UIHandle ()=0 |
|
virtual void | Enter (bool forward, AudacityProject *pProject) |
|
virtual bool | HasRotation () const |
|
virtual bool | Rotate (bool forward) |
|
virtual bool | HasEscape (AudacityProject *pProject) const |
|
virtual bool | Escape (AudacityProject *pProject) |
|
virtual bool | HandlesRightClick () |
| Whether the handle has any special right-button handling. More...
|
|
virtual bool | StopsOnKeystroke () |
|
virtual void | OnProjectChange (AudacityProject *pProject) |
|
Result | GetChangeHighlight () const |
|
void | SetChangeHighlight (Result val) |
|
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) |
|
Definition at line 432 of file WaveTrackView.cpp.
◆ anonymous enum
◆ DragChoice_t
◆ SubViewRearrangeHandle()
anonymous_namespace{WaveTrackView.cpp}::SubViewRearrangeHandle::SubViewRearrangeHandle |
( |
SubViewAdjuster && |
adjuster, |
|
|
size_t |
subViewIndex, |
|
|
wxCoord |
viewHeight |
|
) |
| |
|
inline |
◆ Cancel()
◆ Click()
◆ Clicked()
bool anonymous_namespace{WaveTrackView.cpp}::SubViewRearrangeHandle::Clicked |
( |
| ) |
const |
|
inline |
◆ Drag()
◆ DragChoice()
◆ HitTest()
◆ Preview()
Implements UIHandle.
Definition at line 581 of file WaveTrackView.cpp.
584 static auto hoverCursor =
585 ::MakeCursor(wxCURSOR_HAND, RearrangeCursorXpm, 16, 16);
586 static auto clickedCursor =
587 ::MakeCursor(wxCURSOR_HAND, RearrangingCursorXpm, 16, 16);
589 XO(
"Click and drag to rearrange sub-views"),
590 Clicked() ? &*clickedCursor : &*hoverCursor,
591 XO(
"Rearrange sub-views")
References MakeCursor(), and XO.
◆ Release()
◆ mAdjuster
SubViewAdjuster anonymous_namespace{WaveTrackView.cpp}::SubViewRearrangeHandle::mAdjuster |
|
private |
◆ mHeights
std::vector<wxCoord> anonymous_namespace{WaveTrackView.cpp}::SubViewRearrangeHandle::mHeights |
|
private |
◆ mMySubView
size_t anonymous_namespace{WaveTrackView.cpp}::SubViewRearrangeHandle::mMySubView {} |
|
private |
◆ mTopY
wxCoord anonymous_namespace{WaveTrackView.cpp}::SubViewRearrangeHandle::mTopY |
|
private |
◆ mViewHeight
wxCoord anonymous_namespace{WaveTrackView.cpp}::SubViewRearrangeHandle::mViewHeight {} |
|
private |
The documentation for this class was generated from the following file:
void ModifyState(bool bWantsAutoSave)
static ProjectHistory & Get(AudacityProject &project)