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

#include <propertycontrolfloat.h>

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

Public Slots

void onEditingFinished ()
 
void setValue (double value)
 
void update ()
 

Signals

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

Public Member Functions

QHBoxLayout * getLayout ()
 
double getValue ()
 
bool isEnabled ()
 
 PropertyControlFloat (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
 
DoubleSliderm_slider = nullptr
 
int m_sliderMultiplicator = 10000
 
QDoubleSpinBox * m_spinBox = nullptr
 

Constructor & Destructor Documentation

◆ PropertyControlFloat()

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

Member Function Documentation

◆ cameraDisconnected

void PropertyControlFloat::cameraDisconnected ( )
signal

◆ getLayout()

QHBoxLayout * PropertyControlFloat::getLayout ( )

◆ getValue()

double PropertyControlFloat::getValue ( )

◆ isEnabled()

bool PropertyControlFloat::isEnabled ( )

◆ messageBoxTrigger

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

◆ onEditingFinished

void PropertyControlFloat::onEditingFinished ( )
slot

◆ setEnabled()

void PropertyControlFloat::setEnabled ( bool enabled)

◆ setValue

void PropertyControlFloat::setValue ( double value)
slot

◆ update

void PropertyControlFloat::update ( )
slot

◆ valueChanged

void PropertyControlFloat::valueChanged ( double value)
signal

Member Data Documentation

◆ m_enabled

bool PropertyControlFloat::m_enabled
private

◆ m_label

QLabel* PropertyControlFloat::m_label = nullptr
private

◆ m_layout

QHBoxLayout* PropertyControlFloat::m_layout = nullptr
private

◆ m_nodemapRemoteDevice

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

◆ m_nodeName

std::string PropertyControlFloat::m_nodeName
private

◆ m_slider

DoubleSlider* PropertyControlFloat::m_slider = nullptr
private

◆ m_sliderMultiplicator

int PropertyControlFloat::m_sliderMultiplicator = 10000
private

◆ m_spinBox

QDoubleSpinBox* PropertyControlFloat::m_spinBox = nullptr
private

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