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