Loading...
Searching...
No Matches
Curve::SegmentFactory_T< T > Class Template Reference
Inheritance diagram for Curve::SegmentFactory_T< T >:
Curve::SegmentFactory score::InterfaceBase

Public Member Functions

SegmentModelmake (const Id< SegmentModel > &id, QObject *parent) override
 
SegmentModelload (const VisitorVariant &vis, QObject *parent) override
 
SegmentModelload (const SegmentData &dat, QObject *parent) override
 
QVariant makeCurveSegmentData () const override
 
void serializeCurveSegmentData (const QVariant &data, const VisitorVariant &visitor) const override
 
QVariant makeCurveSegmentData (const VisitorVariant &vis) const override
 
UuidKey< Curve::SegmentFactoryconcreteKey () const noexcept override
 
QString prettyName () const override
 
QString category () const override
 
- Public Member Functions inherited from score::InterfaceBase
virtual InterfaceKey interfaceKey () const noexcept=0
 Identifies an interface uniquely.
 

Member Function Documentation

◆ category()

template<typename T >
QString Curve::SegmentFactory_T< T >::category ( ) const
inlineoverridevirtual

Implements Curve::SegmentFactory.

◆ load() [1/2]

template<typename T >
SegmentModel * Curve::SegmentFactory_T< T >::load ( const SegmentData dat,
QObject *  parent 
)
inlineoverridevirtual

Implements Curve::SegmentFactory.

◆ load() [2/2]

template<typename T >
SegmentModel * Curve::SegmentFactory_T< T >::load ( const VisitorVariant vis,
QObject *  parent 
)
inlineoverridevirtual

Implements Curve::SegmentFactory.

◆ make()

template<typename T >
SegmentModel * Curve::SegmentFactory_T< T >::make ( const Id< SegmentModel > &  id,
QObject *  parent 
)
inlineoverridevirtual

Implements Curve::SegmentFactory.

◆ makeCurveSegmentData() [1/2]

template<typename T >
QVariant Curve::SegmentFactory_T< T >::makeCurveSegmentData ( ) const
inlineoverridevirtual

Implements Curve::SegmentFactory.

◆ makeCurveSegmentData() [2/2]

template<typename T >
QVariant Curve::SegmentFactory_T< T >::makeCurveSegmentData ( const VisitorVariant vis) const
inlineoverridevirtual

Implements Curve::SegmentFactory.

◆ prettyName()

template<typename T >
QString Curve::SegmentFactory_T< T >::prettyName ( ) const
inlineoverridevirtual

Implements Curve::SegmentFactory.

◆ serializeCurveSegmentData()

template<typename T >
void Curve::SegmentFactory_T< T >::serializeCurveSegmentData ( const QVariant &  data,
const VisitorVariant visitor 
) const
inlineoverridevirtual

Implements Curve::SegmentFactory.


The documentation for this class was generated from the following file: