libpappsomspp
Library for mass spectrometry
Loading...
Searching...
No Matches
pappso::MassSpectrumJs Class Reference

The MassSpectrumJs class provides a JavaScript wrapper around MassSpectrum. More...

#include <massspectrumjs.h>

Inheritance diagram for pappso::MassSpectrumJs:

Signals

void sizeChangedSignal ()

Public Member Functions

Q_INVOKABLE MassSpectrumJs (QObject *parent=nullptr)
 ~MassSpectrumJs ()
MassSpectrumJsoperator= (const MassSpectrumJs &)=delete
Q_INVOKABLE int getSize () const

Static Public Member Functions

static void registerJsConstructor (QJSEngine *engine)

Properties

int size

Private Attributes

MassSpectrum m_massSpectrum

Detailed Description

The MassSpectrumJs class provides a JavaScript wrapper around MassSpectrum.

Definition at line 58 of file massspectrumjs.h.

Constructor & Destructor Documentation

◆ MassSpectrumJs()

pappso::MassSpectrumJs::MassSpectrumJs ( QObject * parent = nullptr)
explicit

Definition at line 45 of file massspectrumjs.cpp.

45 : QObject(parent)
46{
47}

Referenced by operator=().

◆ ~MassSpectrumJs()

pappso::MassSpectrumJs::~MassSpectrumJs ( )

Definition at line 50 of file massspectrumjs.cpp.

51{
52}

Member Function Documentation

◆ getSize()

int pappso::MassSpectrumJs::getSize ( ) const

Definition at line 55 of file massspectrumjs.cpp.

56{
57 return static_cast<int>(m_massSpectrum.size());
58}
MassSpectrum m_massSpectrum

References m_massSpectrum.

Referenced by operator=().

◆ operator=()

MassSpectrumJs & pappso::MassSpectrumJs::operator= ( const MassSpectrumJs & )
delete

◆ registerJsConstructor()

void pappso::MassSpectrumJs::registerJsConstructor ( QJSEngine * engine)
static

Definition at line 62 of file massspectrumjs.cpp.

63{
64 if(!engine)
65 {
66 qWarning() << "Cannot register class: engine is null";
67 return;
68 }
69
70 // Register the meta object as a constructor
71 QJSValue jsMetaObject = engine->newQMetaObject(&MassSpectrumJs::staticMetaObject);
72 engine->globalObject().setProperty("MassSpectrum", jsMetaObject);
73}

Referenced by operator=().

◆ sizeChangedSignal

void pappso::MassSpectrumJs::sizeChangedSignal ( )
signal

Member Data Documentation

◆ m_massSpectrum

MassSpectrum pappso::MassSpectrumJs::m_massSpectrum
private

Definition at line 79 of file massspectrumjs.h.

Referenced by getSize().

Property Documentation

◆ size

int pappso::MassSpectrumJs::size
read

Definition at line 61 of file massspectrumjs.h.


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