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().