#pragma once namespace Vivy::Ass { class Style; class Line; using StylePtr = std::shared_ptr<Style>; using LinePtr = std::shared_ptr<Line>; using StyleWeakPtr = std::weak_ptr<Style>; using LineWeakPtr = std::weak_ptr<Line>; } Q_DECLARE_METATYPE(Vivy::Ass::LinePtr)