Audacity 3.2.0
|
#include "WaveChannelView.h"
#include <unordered_set>
#include "CutlineHandle.h"
#include <numeric>
#include <wx/dc.h>
#include <wx/graphics.h>
#include "AColor.h"
#include "WaveTrack.h"
#include "../../../../../images/Cursors.h"
#include "AllThemeResources.h"
#include "../../../../HitTestResult.h"
#include "../../../../RefreshCode.h"
#include "../../../../TrackArtist.h"
#include "../../../../TrackPanel.h"
#include "../../../../TrackPanelDrawingContext.h"
#include "../../../../TrackPanelMouseEvent.h"
#include "../../../../TrackPanelResizeHandle.h"
#include "../../../../prefs/TracksPrefs.h"
#include "CommandContext.h"
#include "PitchAndSpeedDialog.h"
#include "ProjectHistory.h"
#include "SyncLock.h"
#include "TrackFocus.h"
#include "ViewInfo.h"
#include "../../../ui/TimeShiftHandle.h"
#include "../../../ui/ButtonHandle.h"
#include "../../../ui/CommonTrackInfo.h"
#include "ClipParameters.h"
#include "WaveChannelUtilities.h"
#include "WaveTrackAffordanceControls.h"
#include "WaveTrackAffordanceHandle.h"
#include "WaveTrackUtilities.h"
#include "WaveClipAdjustBorderHandle.h"
#include "WaveClipUIUtilities.h"
Go to the source code of this file.
Classes | |
struct | anonymous_namespace{WaveChannelView.cpp}::PlacementArray |
struct | SubViewAdjuster |
class | SubViewAdjustHandle |
class | SubViewRearrangeHandle |
class | SubViewCloseHandle |
Namespaces | |
namespace | anonymous_namespace{WaveChannelView.cpp} |
Typedefs | |
using | WaveChannelSubViewPtrs = std::vector< std::shared_ptr< WaveChannelSubView > > |
using | anonymous_namespace{WaveChannelView.cpp}::PMF = bool(WaveTrackAffordanceControls::*)(AudacityProject &) |
using | DoGetWaveChannelView = DoGetView::Override< WaveTrack > |
using | GetWaveTrackSyncLockPolicy = GetSyncLockPolicy::Override< const WaveTrack > |
Functions | |
template<typename Iter > | |
Iter | anonymous_namespace{WaveChannelView.cpp}::SelectedClip (const ViewInfo &viewInfo, Iter begin, Iter end) |
template<typename Iter , typename Comp > | |
std::shared_ptr< WaveChannelInterval > | anonymous_namespace{WaveChannelView.cpp}::NextClipLooped (ViewInfo &viewInfo, Iter begin, Iter end, Comp comp) |
bool | anonymous_namespace{WaveChannelView.cpp}::AnyAffordance (AudacityProject &project, WaveChannelView &view, PMF pmf) |
DEFINE_ATTACHED_VIRTUAL_OVERRIDE (DoGetWaveChannelView) | |
DEFINE_ATTACHED_VIRTUAL_OVERRIDE (GetWaveTrackSyncLockPolicy) | |
Variables | |
constexpr int | kClipDetailedViewMinimumWidth { 3 } |
static const ChannelGroup::Attachments::RegisteredFactory | anonymous_namespace{WaveChannelView.cpp}::key { [](auto &) { return std::make_unique<PlacementArray>(); } } |
Definition at line 1565 of file WaveChannelView.cpp.
using GetWaveTrackSyncLockPolicy = GetSyncLockPolicy::Override< const WaveTrack > |
Definition at line 1646 of file WaveChannelView.cpp.
using WaveChannelSubViewPtrs = std::vector<std::shared_ptr<WaveChannelSubView> > |
Definition at line 56 of file WaveChannelView.cpp.
DEFINE_ATTACHED_VIRTUAL_OVERRIDE | ( | DoGetWaveChannelView | ) |
Definition at line 1566 of file WaveChannelView.cpp.
References WaveTrack::Channels(), and anonymous_namespace{StretchingSequenceIntegrationTest.cpp}::iChannel.
DEFINE_ATTACHED_VIRTUAL_OVERRIDE | ( | GetWaveTrackSyncLockPolicy | ) |
|
constexpr |
Definition at line 54 of file WaveChannelView.cpp.
Referenced by WaveChannelView::ClipDetailsVisible(), and WaveChannelView::ClipHitTestArea().