Audacity 3.2.0
|
#include <functional>
#include <unordered_map>
#include <vector>
#include "AttachedVirtualFunction.h"
#include "../../UIHandle.h"
Go to the source code of this file.
Classes | |
class | TrackShifter |
Abstract base class for policies to manipulate a track type for Time Shift. More... | |
struct | TrackShifter::HitTestParams |
Optional, more complete information for hit testing. More... | |
struct | TrackShifter::TimeInterval |
A simple time interval. More... | |
class | CoarseTrackShifter |
struct | ClipMoveState |
class | TimeShiftHandle |
Typedefs | |
using | TrackArray = std::vector< Track * > |
using | MakeTrackShifter = AttachedVirtualFunction< MakeTrackShifterTag, std::unique_ptr< TrackShifter >, Track, AudacityProject & > |
Declare an open method to get time shifting policy for the track. More... | |
Functions | |
DECLARE_EXPORTED_ATTACHED_VIRTUAL (AUDACITY_DLL_API, MakeTrackShifter) | |
using MakeTrackShifter = AttachedVirtualFunction< MakeTrackShifterTag, std::unique_ptr<TrackShifter>, Track, AudacityProject&> |
Declare an open method to get time shifting policy for the track.
Definition at line 230 of file TimeShiftHandle.h.
using TrackArray = std::vector<Track*> |
Definition at line 24 of file TimeShiftHandle.h.
DECLARE_EXPORTED_ATTACHED_VIRTUAL | ( | AUDACITY_DLL_API | , |
MakeTrackShifter | |||
) |