|
|
| SegmentModel (const Id< SegmentModel > &id, QObject *parent) |
| |
|
| SegmentModel (const SegmentData &id, QObject *parent) |
| |
|
| SegmentModel (Curve::Point s, Curve::Point e, const Id< SegmentModel > &id, QObject *parent) |
| |
|
| SegmentModel (DataStream::Deserializer &vis, QObject *parent) |
| |
|
| SegmentModel (JSONObject::Deserializer &vis, QObject *parent) |
| |
|
virtual void | updateData (int numInterp) const =0 |
| |
|
virtual double | valueAt (double x) const =0 |
| |
|
const data_vector & | data () const |
| |
|
void | setStart (const Curve::Point &pt) |
| |
|
Curve::Point | start () const |
| |
|
void | setEnd (const Curve::Point &pt) |
| |
|
Curve::Point | end () const |
| |
|
void | setPrevious (const OptionalId< SegmentModel > &previous) |
| |
|
const OptionalId< SegmentModel > & | previous () const |
| |
|
void | setFollowing (const OptionalId< SegmentModel > &following) |
| |
|
const OptionalId< SegmentModel > & | following () const |
| |
| virtual void | setSpecificData (const QVariant &data) |
| |
|
virtual bool | specificDataEquals (const QVariant &data) const noexcept |
| |
|
virtual void | setVerticalParameter (double p) |
| |
|
virtual void | setHorizontalParameter (double p) |
| |
|
virtual std::optional< double > | verticalParameter () const |
| |
|
virtual std::optional< double > | horizontalParameter () const |
| |
|
virtual ossia::curve_segment< double > | makeDoubleFunction () const =0 |
| |
|
virtual ossia::curve_segment< float > | makeFloatFunction () const =0 |
| |
|
virtual ossia::curve_segment< int > | makeIntFunction () const =0 |
| |
| virtual ossia::curve_segment< double > | makeScaledDoubleFunction (double offset, double factor) const |
| |
|
virtual ossia::curve_segment< float > | makeScaledFloatFunction (double offset, double factor) const |
| |
|
virtual ossia::curve_segment< int > | makeScaledIntFunction (double offset, double factor) const |
| |
|
SegmentData | toSegmentData () const |
| |
|
void | dataChanged () |
| |
|
void | previousChanged () |
| |
|
void | followingChanged () |
| |
|
void | startChanged () |
| |
|
void | endChanged () |
| |
|
| IdentifiedObject (id_type id, const QString &name, QObject *parent) noexcept |
| |
|
| IdentifiedObject (Visitor &&v, QObject *parent) noexcept |
| |
|
const id_type & | id () const noexcept |
| |
| int32_t | id_val () const noexcept final override |
| |
|
void | setId (const id_type &id) noexcept |
| |
|
void | setId (id_type &&id) noexcept |
| |
| void | resetCache () const noexcept override |
| |
|
void | identified_object_destroying (IdentifiedObjectAbstract *o) |
| | To be called by subclasses.
|
| |
|
void | identified_object_destroyed (IdentifiedObjectAbstract *o) |
| | Will be called in the IdentifiedObjectAbstract destructor.
|
| |
|
virtual UuidKey< SegmentFactory > | concreteKey () const noexcept=0 |
| |
|
virtual void | serialize_impl (const VisitorVariant &vis) const |
| |