30 QML_NAMED_ELEMENT(
Trace)
33 Q_INVOKABLE
explicit TraceJs(QObject *parent =
nullptr);
34 Q_INVOKABLE
explicit TraceJs(
const Trace &trace, QObject *parent =
nullptr);
39 Q_INVOKABLE
int count()
const;
42 Q_INVOKABLE
void append(
double x,
double y);
46 Q_INVOKABLE QVariantList
getTrace()
const;
48 Q_INVOKABLE
void initialize(
const QVariantList &js_points);
49 Q_INVOKABLE
void initialize(
const QVariantMap &map);
50 Q_INVOKABLE std::size_t
initialize(
const QVariantList &x_values,
const QVariantList &y_values);
52 Q_INVOKABLE std::size_t
initialize(
const QString &x_text,
const QString &y_text);
53 Q_INVOKABLE std::size_t
initialize(
const QString &space_sep_text);
57 Q_INVOKABLE QVariantList
xValues()
const;
58 Q_INVOKABLE QVariantList
yValues()
const;
59 Q_INVOKABLE QVariantMap
toMap()
const;
61 Q_INVOKABLE
void clear();
Q_INVOKABLE void append(double x, double y)
Q_INVOKABLE QVariantList yValues() const
Q_INVOKABLE DataPointJs * getPointAt(int index) const
Q_INVOKABLE void initialize(const QVariantList &js_points)
TraceJs & operator=(const TraceJs &)=delete
Q_INVOKABLE int getCount() const
static void registerJsConstructor(QJSEngine *engine)
Q_INVOKABLE QVariantList xValues() const
void countChangedSignal()
Q_INVOKABLE QVariantList getTrace() const
Q_INVOKABLE TraceJs(QObject *parent=nullptr)
Q_INVOKABLE QVariantMap toMap() const
A simple container of DataPoint instances.
#define PAPPSO_REGISTER_JS_CLASS(NS_IDENT, CLASS_NAME)
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...