C
Qul::PlatformInterface::PathDataSegment Class
class Qul::PlatformInterface::PathDataSegmentQul::PlatformInterface::PathData クラスの単一のパスデータセグメントを表します。詳細...
| Header: | #include <platforminterface/pathdata.h> |
| Since: | Qt Quick Ultralite (Platform) 1.8 |
| Inherited By: | Qul::PlatformInterface::PathDataArcSegment, Qul::PlatformInterface::PathDataCubicBezierSegment, Qul::PlatformInterface::PathDataLineSegment, Qul::PlatformInterface::PathDataMoveSegment, Qul::PlatformInterface::PathDataPathSeparatorSegment, and Qul::PlatformInterface::PathDataQuadraticBezierSegment |
パブリック関数
詳細説明
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 ライセンスの下で利用可能です。
詳細はこちら。