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 countChangedSignal ()
 

Public Member Functions

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

Static Public Member Functions

static void registerJsConstructor (QJSEngine *engine)
 

Properties

int count
 

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

◆ count()

int pappso::MassSpectrumJs::count ( ) const

Definition at line 64 of file massspectrumjs.cpp.

65{
66 return getCount();
67}
Q_INVOKABLE int getCount() const

References getCount().

◆ countChangedSignal

void pappso::MassSpectrumJs::countChangedSignal ( )
signal

◆ getCount()

int pappso::MassSpectrumJs::getCount ( ) const

Definition at line 57 of file massspectrumjs.cpp.

58{
59 return static_cast<int>(m_massSpectrum.size());
60}
MassSpectrum m_massSpectrum

References m_massSpectrum.

Referenced by count(), and operator=().

◆ operator=()

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

◆ registerJsConstructor()

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

Definition at line 70 of file massspectrumjs.cpp.

71{
72 if(!engine)
73 {
74 qWarning() << "Cannot register class: engine is null";
75 return;
76 }
77
78 // Register the meta object as a constructor
79 QJSValue jsMetaObject = engine->newQMetaObject(&MassSpectrumJs::staticMetaObject);
80 engine->globalObject().setProperty("MassSpectrum", jsMetaObject);
81}

Referenced by operator=().

Member Data Documentation

◆ m_massSpectrum

MassSpectrum pappso::MassSpectrumJs::m_massSpectrum
private

Definition at line 80 of file massspectrumjs.h.

Referenced by getCount().

Property Documentation

◆ count

int pappso::MassSpectrumJs::count
read

Definition at line 61 of file massspectrumjs.h.

Referenced by operator=().


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