![]() |
Audacity 3.2.0
|
#include "WaveTrackView.h"#include <unordered_set>#include "CutlineHandle.h"#include <numeric>#include <wx/dc.h>#include <wx/graphics.h>#include "AColor.h"#include "WaveClip.h"#include "WaveTrack.h"#include "../../../../../images/Cursors.h"#include "AllThemeResources.h"#include "../../../../commands/CommandContext.h"#include "../../../../HitTestResult.h"#include "ProjectHistory.h"#include "../../../../RefreshCode.h"#include "SyncLock.h"#include "../../../../TrackArtist.h"#include "../../../../TrackPanel.h"#include "../../../../TrackPanelAx.h"#include "../../../../TrackPanelDrawingContext.h"#include "../../../../TrackPanelMouseEvent.h"#include "../../../../TrackPanelResizeHandle.h"#include "ViewInfo.h"#include "../../../../prefs/TracksPrefs.h"#include "../../../ui/TimeShiftHandle.h"#include "../../../ui/ButtonHandle.h"#include "../../../../TrackInfo.h"#include "../WaveTrackUtils.h"#include "WaveTrackAffordanceControls.h"#include "WaveTrackAffordanceHandle.h"#include "WaveClipTrimHandle.h"Go to the source code of this file.
Classes | |
| struct | anonymous_namespace{WaveTrackView.cpp}::PlacementArray |
| struct | SubViewAdjuster |
| class | SubViewAdjustHandle |
| class | SubViewRearrangeHandle |
| class | SubViewCloseHandle |
Namespaces | |
| namespace | anonymous_namespace{WaveTrackView.cpp} |
Typedefs | |
| using | WaveTrackSubViewPtrs = std::vector< std::shared_ptr< WaveTrackSubView > > |
| using | DoGetWaveTrackView = DoGetView::Override< WaveTrack > |
| using | GetWaveTrackSyncLockPolicy = GetSyncLockPolicy::Override< const WaveTrack > |
Functions | |
| template<typename Iter , typename Comp > | |
| const WaveClip * | anonymous_namespace{WaveTrackView.cpp}::NextClipLooped (ViewInfo &viewInfo, Iter begin, Iter end, Comp comp) |
| DEFINE_ATTACHED_VIRTUAL_OVERRIDE (DoGetWaveTrackView) | |
| double | anonymous_namespace{WaveTrackView.cpp}::CalculateAdjustmentForZoomLevel (const wxRect &viewRect, const ZoomInfo &zoomInfo, int rate, double &outAveragePPS, bool &outShowSamples) |
| DEFINE_ATTACHED_VIRTUAL_OVERRIDE (GetWaveTrackSyncLockPolicy) | |
Variables | |
| constexpr int | kClipDetailedViewMinimumWidth { 3 } |
| static const Track::ChannelGroupAttachments::RegisteredFactory | anonymous_namespace{WaveTrackView.cpp}::key { [](auto &) { return std::make_unique<PlacementArray>(); } } |
| using DoGetWaveTrackView = DoGetView::Override< WaveTrack > |
Definition at line 1507 of file WaveTrackView.cpp.
| using GetWaveTrackSyncLockPolicy = GetSyncLockPolicy::Override< const WaveTrack > |
Definition at line 1775 of file WaveTrackView.cpp.
| using WaveTrackSubViewPtrs = std::vector< std::shared_ptr< WaveTrackSubView > > |
Definition at line 54 of file WaveTrackView.cpp.
| DEFINE_ATTACHED_VIRTUAL_OVERRIDE | ( | DoGetWaveTrackView | ) |
Definition at line 1508 of file WaveTrackView.cpp.
| DEFINE_ATTACHED_VIRTUAL_OVERRIDE | ( | GetWaveTrackSyncLockPolicy | ) |
|
constexpr |
Definition at line 52 of file WaveTrackView.cpp.
Referenced by WaveTrackView::ClipDetailsVisible(), and WaveTrackView::ClipHitTestArea().