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

#include <propertycontrolenum.h>

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

Public Slots

void setValue (QString value)
 

Signals

void cameraDisconnected ()
 
void messageBoxTrigger (QString messageTitle, QString messageText)
 
void valueChanged (QString value)
 

Public Member Functions

QHBoxLayout * getLayout ()
 
QString getValue ()
 
bool isEnabled ()
 
 PropertyControlEnum (std::string name, std::shared_ptr< peak::core::NodeMap > nodeMap, QStringList items, QObject *parent=nullptr, std::string selectorName="")
 
void setEnabled (bool enabled)
 
void setItems (QStringList items)
 

Private Attributes

QComboBox * m_comboBox = nullptr
 
bool m_enabled
 
QLabel * m_label = nullptr
 
QHBoxLayout * m_layout = nullptr
 
std::shared_ptr< peak::core::NodeMap > m_nodemapRemoteDevice
 
std::string m_nodeName
 
std::string m_selectorName
 

Constructor & Destructor Documentation

◆ PropertyControlEnum()

PropertyControlEnum::PropertyControlEnum ( std::string name,
std::shared_ptr< peak::core::NodeMap > nodeMap,
QStringList items,
QObject * parent = nullptr,
std::string selectorName = "" )
explicit

Member Function Documentation

◆ cameraDisconnected

void PropertyControlEnum::cameraDisconnected ( )
signal

◆ getLayout()

QHBoxLayout * PropertyControlEnum::getLayout ( )

◆ getValue()

QString PropertyControlEnum::getValue ( )

◆ isEnabled()

bool PropertyControlEnum::isEnabled ( )

◆ messageBoxTrigger

void PropertyControlEnum::messageBoxTrigger ( QString messageTitle,
QString messageText )
signal

◆ setEnabled()

void PropertyControlEnum::setEnabled ( bool enabled)

◆ setItems()

void PropertyControlEnum::setItems ( QStringList items)

◆ setValue

void PropertyControlEnum::setValue ( QString value)
slot

◆ valueChanged

void PropertyControlEnum::valueChanged ( QString value)
signal

Member Data Documentation

◆ m_comboBox

QComboBox* PropertyControlEnum::m_comboBox = nullptr
private

◆ m_enabled

bool PropertyControlEnum::m_enabled
private

◆ m_label

QLabel* PropertyControlEnum::m_label = nullptr
private

◆ m_layout

QHBoxLayout* PropertyControlEnum::m_layout = nullptr
private

◆ m_nodemapRemoteDevice

std::shared_ptr<peak::core::NodeMap> PropertyControlEnum::m_nodemapRemoteDevice
private

◆ m_nodeName

std::string PropertyControlEnum::m_nodeName
private

◆ m_selectorName

std::string PropertyControlEnum::m_selectorName
private

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