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

#include <propertycontrolinteger.h>

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

Public Slots

void setValue (int value)
 

Signals

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

Public Member Functions

QHBoxLayout * getLayout ()
 
int getValue ()
 
bool isEnabled ()
 
 PropertyControlInteger (std::string name, std::shared_ptr< peak::core::NodeMap > nodeMap, QObject *parent=nullptr)
 
void setEnabled (bool enabled)
 

Private Attributes

bool m_enabled
 
QLabel * m_label = nullptr
 
QHBoxLayout * m_layout = nullptr
 
std::shared_ptr< peak::core::NodeMap > m_nodemapRemoteDevice
 
std::string m_nodeName
 
QSlider * m_slider = nullptr
 
QSpinBox * m_spinBox = nullptr
 

Constructor & Destructor Documentation

◆ PropertyControlInteger()

PropertyControlInteger::PropertyControlInteger ( std::string name,
std::shared_ptr< peak::core::NodeMap > nodeMap,
QObject * parent = nullptr )
explicit

Member Function Documentation

◆ cameraDisconnected

void PropertyControlInteger::cameraDisconnected ( )
signal

◆ getLayout()

QHBoxLayout * PropertyControlInteger::getLayout ( )

◆ getValue()

int PropertyControlInteger::getValue ( )

◆ isEnabled()

bool PropertyControlInteger::isEnabled ( )

◆ messageBoxTrigger

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

◆ setEnabled()

void PropertyControlInteger::setEnabled ( bool enabled)

◆ setValue

void PropertyControlInteger::setValue ( int value)
slot

◆ valueChanged

void PropertyControlInteger::valueChanged ( int value)
signal

Member Data Documentation

◆ m_enabled

bool PropertyControlInteger::m_enabled
private

◆ m_label

QLabel* PropertyControlInteger::m_label = nullptr
private

◆ m_layout

QHBoxLayout* PropertyControlInteger::m_layout = nullptr
private

◆ m_nodemapRemoteDevice

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

◆ m_nodeName

std::string PropertyControlInteger::m_nodeName
private

◆ m_slider

QSlider* PropertyControlInteger::m_slider = nullptr
private

◆ m_spinBox

QSpinBox* PropertyControlInteger::m_spinBox = nullptr
private

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