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 getSize()
const;
41 Q_INVOKABLE
void append(
double x,
double y);
45 Q_INVOKABLE QVariantList
getTrace()
const;
47 Q_INVOKABLE
void initialize(
const QVariantList &js_points);
48 Q_INVOKABLE
void initialize(
const QVariantMap &map);
49 Q_INVOKABLE std::size_t
initialize(
const QVariantList &x_values,
const QVariantList &y_values);
51 Q_INVOKABLE std::size_t
initialize(
const QString &x_text,
const QString &y_text);
52 Q_INVOKABLE std::size_t
initialize(
const QString &space_sep_text);
56 Q_INVOKABLE QVariantList
xValues()
const;
57 Q_INVOKABLE QVariantList
yValues()
const;
58 Q_INVOKABLE QVariantMap
toMap()
const;
60 Q_INVOKABLE
void clear();
Q_INVOKABLE void append(double x, double y)
Q_INVOKABLE int getSize() const
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
static void registerJsConstructor(QJSEngine *engine)
Q_INVOKABLE QVariantList xValues() const
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...