このページでは

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 ライセンスの下で利用可能です。
詳細はこちら。