ENLIGHTEN
Cross-platform desktop GUI for Wasatch Photonics spectrometers
Loading...
Searching...
No Matches
EntryListObject Class Reference

#include <entrylistobject.h>

Inheritance diagram for EntryListObject:
[legend]
Collaboration diagram for EntryListObject:
[legend]

Signals

void accessStatusChanged ()
 
void availableChanged ()
 
void descriptionChanged ()
 
void displayNameChanged ()
 
void nameChanged ()
 
void numericValueChanged ()
 
void readableChanged ()
 
void symbolicValueChanged ()
 
void tooltipChanged ()
 
void visibilityChanged ()
 
void writeableChanged ()
 

Public Member Functions

QString accessStatus () const
 
bool available () const
 
QString description () const
 
QString displayName () const
 
 EntryListObject (std::shared_ptr< peak::core::nodes::EnumerationEntryNode >)
 
QString name () const
 
std::shared_ptr< peak::core::nodes::EnumerationEntryNode > node () const
 
long long numericValue () const
 
bool operator!= (const EntryListObject &other)
 
bool operator== (const EntryListObject &other)
 
bool readable () const
 
QString symbolicValue () const
 
QString tooltip () const
 
QVector< int > updateAll ()
 
QString visibility () const
 
bool writeable () const
 

Properties

QString accessStatus
 
bool available
 
QString description
 
QString displayName
 
QString name
 
long long numericValue
 
bool readable
 
QString symbolicValue
 
QString tooltip
 
QString visibility
 
bool writeable
 

Private Member Functions

bool updateAccessStatus ()
 
bool updateDescription ()
 
bool updateDisplayName ()
 
bool updateName ()
 
bool updateNumericValue ()
 
bool updateSymbolicValue ()
 
bool updateTooltip ()
 
bool updateVisibility ()
 

Private Attributes

QString m_accessStatus
 
bool m_available
 
QString m_description
 
QString m_displayName
 
QString m_name
 
std::shared_ptr< peak::core::nodes::EnumerationEntryNode > m_node
 
long long m_numericValue
 
bool m_readable
 
QString m_symbolicValue
 
QString m_tooltip
 
QString m_visibility
 
bool m_writeable
 
QMutex mutex
 

Constructor & Destructor Documentation

◆ EntryListObject()

EntryListObject::EntryListObject ( std::shared_ptr< peak::core::nodes::EnumerationEntryNode > node)
explicit

Member Function Documentation

◆ accessStatus()

QString EntryListObject::accessStatus ( ) const

◆ accessStatusChanged

void EntryListObject::accessStatusChanged ( )
signal

◆ available()

bool EntryListObject::available ( ) const

◆ availableChanged

void EntryListObject::availableChanged ( )
signal

◆ description()

QString EntryListObject::description ( ) const

◆ descriptionChanged

void EntryListObject::descriptionChanged ( )
signal

◆ displayName()

QString EntryListObject::displayName ( ) const

◆ displayNameChanged

void EntryListObject::displayNameChanged ( )
signal

◆ name()

QString EntryListObject::name ( ) const

◆ nameChanged

void EntryListObject::nameChanged ( )
signal

◆ node()

std::shared_ptr< peak::core::nodes::EnumerationEntryNode > EntryListObject::node ( ) const

◆ numericValue()

long long EntryListObject::numericValue ( ) const

◆ numericValueChanged

void EntryListObject::numericValueChanged ( )
signal

◆ operator!=()

bool EntryListObject::operator!= ( const EntryListObject & other)

◆ operator==()

bool EntryListObject::operator== ( const EntryListObject & other)

◆ readable()

bool EntryListObject::readable ( ) const

◆ readableChanged

void EntryListObject::readableChanged ( )
signal

◆ symbolicValue()

QString EntryListObject::symbolicValue ( ) const

◆ symbolicValueChanged

void EntryListObject::symbolicValueChanged ( )
signal

◆ tooltip()

QString EntryListObject::tooltip ( ) const

◆ tooltipChanged

void EntryListObject::tooltipChanged ( )
signal

◆ updateAccessStatus()

bool EntryListObject::updateAccessStatus ( )
private

◆ updateAll()

QVector< int > EntryListObject::updateAll ( )

◆ updateDescription()

bool EntryListObject::updateDescription ( )
private

◆ updateDisplayName()

bool EntryListObject::updateDisplayName ( )
private

◆ updateName()

bool EntryListObject::updateName ( )
private

◆ updateNumericValue()

bool EntryListObject::updateNumericValue ( )
private

◆ updateSymbolicValue()

bool EntryListObject::updateSymbolicValue ( )
private

◆ updateTooltip()

bool EntryListObject::updateTooltip ( )
private

◆ updateVisibility()

bool EntryListObject::updateVisibility ( )
private

◆ visibility()

QString EntryListObject::visibility ( ) const

◆ visibilityChanged

void EntryListObject::visibilityChanged ( )
signal

◆ writeable()

bool EntryListObject::writeable ( ) const

◆ writeableChanged

void EntryListObject::writeableChanged ( )
signal

Member Data Documentation

◆ m_accessStatus

QString EntryListObject::m_accessStatus
private

◆ m_available

bool EntryListObject::m_available
private

◆ m_description

QString EntryListObject::m_description
private

◆ m_displayName

QString EntryListObject::m_displayName
private

◆ m_name

QString EntryListObject::m_name
private

◆ m_node

std::shared_ptr<peak::core::nodes::EnumerationEntryNode> EntryListObject::m_node
private

◆ m_numericValue

long long EntryListObject::m_numericValue
private

◆ m_readable

bool EntryListObject::m_readable
private

◆ m_symbolicValue

QString EntryListObject::m_symbolicValue
private

◆ m_tooltip

QString EntryListObject::m_tooltip
private

◆ m_visibility

QString EntryListObject::m_visibility
private

◆ m_writeable

bool EntryListObject::m_writeable
private

◆ mutex

QMutex EntryListObject::mutex
mutableprivate

Property Documentation

◆ accessStatus

QString EntryListObject::accessStatus
read

◆ available

bool EntryListObject::available
read

◆ description

QString EntryListObject::description
read

◆ displayName

QString EntryListObject::displayName
read

◆ name

QString EntryListObject::name
read

◆ numericValue

long long EntryListObject::numericValue
read

◆ readable

bool EntryListObject::readable
read

◆ symbolicValue

QString EntryListObject::symbolicValue
read

◆ tooltip

QString EntryListObject::tooltip
read

◆ visibility

QString EntryListObject::visibility
read

◆ writeable

bool EntryListObject::writeable
read

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