このページでは

C

Qul::PlatformInterface::PathDataSegment Class

class Qul::PlatformInterface::PathDataSegment

Qul::PlatformInterface::PathData クラスの単一のパスデータセグメントを表します。詳細...

パブリック関数

const T *as() const
Qul::PlatformInterface::PathData::SegmentType type() const

詳細な説明

type() 関数を使用してセグメント型を照会した後、as() テンプレート関数を使用して、パスデータセグメントを対応するサブクラスにダウンキャストすることができます。

例:

Qul::PlatformInterface::PathDataIterator it(pathData);
Qul::PlatformInterface::PathDataSegment segment = it.next();
if (segment.type() == Qul::PathData::CubicBezierSegment) {
    // This down-cast is now safe
    const Qul::PlatformInterface::PathDataCubicBezierSegment *cubic =
        segment.as<Qul::PlatformInterface::PathDataCubicBezierSegment>();
}

メンバ関数のドキュメント

template <typename T> const T *PathDataSegment::as() const

パスデータセグメントを、対応するサブクラスにダウンキャストします。

サブクラスがパスデータセグメントの型に対応していない場合、NULL が返されます。

Qul::PlatformInterface::PathData::SegmentType PathDataSegment::type() const

パスデータセグメントの型を返します。

特定のQtライセンスの下で利用可能です。
詳細はこちらをご覧ください。