#pragma once /// Forward declarations for Track objects and their pointers #include #include #include class Track; typedef std::shared_ptr TrackPointer; typedef std::weak_ptr TrackWeakPointer; typedef QList TrackPointerList; enum class ExportTrackMetadataResult { Succeeded, Failed, Skipped, }; Q_DECLARE_METATYPE(TrackPointer);