![]() |
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 with the Time Shift tool. More... | |
struct | TrackShifter::HitTestParams |
Optional, more complete information for hit testing. More... | |
class | CoarseTrackShifter |
Used in default of other reimplementations to shift any track as a whole, invoking Track::Offset() More... | |
struct | ClipMoveState |
class | TimeShiftHandle |
Typedefs | |
using | TrackArray = std::vector< Track * > |
using | MakeTrackShifter = AttachedVirtualFunction< MakeTrackShifterTag, std::unique_ptr< TrackShifter >, Track, AudacityProject & > |
Functions | |
DECLARE_EXPORTED_ATTACHED_VIRTUAL (AUDACITY_DLL_API, MakeTrackShifter) | |
using MakeTrackShifter = AttachedVirtualFunction< MakeTrackShifterTag, std::unique_ptr<TrackShifter>, Track, AudacityProject&> |
Definition at line 199 of file TimeShiftHandle.h.
using TrackArray = std::vector<Track*> |
Definition at line 23 of file TimeShiftHandle.h.
DECLARE_EXPORTED_ATTACHED_VIRTUAL | ( | AUDACITY_DLL_API | , |
MakeTrackShifter | |||
) |