Audacity 3.2.0
Namespaces | Typedefs | Functions
TimeTrackView.cpp File Reference
#include "TimeTrackView.h"
#include "../../../TimeTrack.h"
#include "TimeTrackControls.h"
#include "TimeTrackVRulerControls.h"
#include "AColor.h"
#include "AllThemeResources.h"
#include "Envelope.h"
#include "../../../EnvelopeEditor.h"
#include "../../../HitTestResult.h"
#include "Theme.h"
#include "../../../TrackArtist.h"
#include "../../../TrackPanelDrawingContext.h"
#include "../../../TrackPanelMouseEvent.h"
#include "ViewInfo.h"
#include "../../../widgets/Ruler.h"
#include "../../ui/EnvelopeHandle.h"
#include <wx/dc.h>
Include dependency graph for TimeTrackView.cpp:

Go to the source code of this file.

Namespaces

namespace  anonymous_namespace{TimeTrackView.cpp}
 

Typedefs

using Doubles = ArrayOf< double >
 
using DoGetTimeTrackView = DoGetView::Override< TimeTrack >
 

Functions

 DEFINE_ATTACHED_VIRTUAL_OVERRIDE (DoGetTimeTrackView)
 
void anonymous_namespace{TimeTrackView.cpp}::DrawHorzRulerAndCurve (TrackPanelDrawingContext &context, const wxRect &r, const TimeTrack &track, Ruler &ruler)
 
void anonymous_namespace{TimeTrackView.cpp}::DrawTimeTrack (TrackPanelDrawingContext &context, const TimeTrack &track, Ruler &ruler, const wxRect &rect)
 

Typedef Documentation

◆ DoGetTimeTrackView

Definition at line 57 of file TimeTrackView.cpp.

◆ Doubles

using Doubles = ArrayOf<double>

Definition at line 33 of file TimeTrackView.cpp.

Function Documentation

◆ DEFINE_ATTACHED_VIRTUAL_OVERRIDE()

DEFINE_ATTACHED_VIRTUAL_OVERRIDE ( DoGetTimeTrackView  )

Definition at line 58 of file TimeTrackView.cpp.

58 {
59 return [](TimeTrack &track) {
60 return std::make_shared<TimeTrackView>( track.SharedPointer() );
61 };
62}
A kind of Track used to 'warp time'.
Definition: TimeTrack.h:24