te::qt::widgets::SensorManagerDialog Class Reference

A dialog used to build a SensorManagerDialog element. More...

#include <SensorManagerDialog.h>

Inheritance diagram for te::qt::widgets::SensorManagerDialog:
QDialog

Public Member Functions

const QString & getSelectedSensor () const
 Returns the selected sensor name. More...
 
bool isModified ()
 Returns the selected sensor paramters. More...
 
 SensorManagerDialog (QWidget *parent=0, Qt::WindowFlags f=0)
 Constructs a basic dialog which is a child of parent, with widget flags set to f. More...
 
void updateSensorParams ()
 
 ~SensorManagerDialog ()
 Destructor. More...
 

Protected Slots

void onAddToolButtonClicked ()
 
void onCancelPushButtonClicked ()
 
void onHelpPushButtonClicked ()
 
void onOkPushButtonClicked ()
 
void onSavePushButtonClicked ()
 
void onSearchLineEditTextChanged (const QString &text)
 
void onSensorTableWidgetItemChanged (QTableWidgetItem *)
 
void onSensorTableWidgetItemClicked (QTableWidgetItem *)
 

Private Member Functions

void filter (const QList< QTableWidgetItem * > &items)
 

Private Attributes

bool m_edited
 Flag to indicate if sensors were edited. More...
 
bool m_modified
 
std::map< std::string, te::rp::SpectralSensorParamsm_Params
 
QString m_sensorselected
 Selected sensor name. More...
 
Ui::SensorManagerDialogForm * m_ui
 Dialog form. More...
 

Detailed Description

A dialog used to build a SensorManagerDialog element.

Definition at line 61 of file SensorManagerDialog.h.

Constructor & Destructor Documentation

te::qt::widgets::SensorManagerDialog::SensorManagerDialog ( QWidget parent = 0,
Qt::WindowFlags  f = 0 
)

Constructs a basic dialog which is a child of parent, with widget flags set to f.

Parameters
parentPointer to the dialog parent.
fThe dialog flags.

Definition at line 40 of file SensorManagerDialog.cpp.

References m_edited, m_modified, m_ui, onAddToolButtonClicked(), onCancelPushButtonClicked(), onOkPushButtonClicked(), onSavePushButtonClicked(), onSearchLineEditTextChanged(), and updateSensorParams().

te::qt::widgets::SensorManagerDialog::~SensorManagerDialog ( )

Destructor.

Definition at line 64 of file SensorManagerDialog.cpp.

References m_modified, and m_ui.

Member Function Documentation

void te::qt::widgets::SensorManagerDialog::filter ( const QList< QTableWidgetItem * > &  items)
private

Definition at line 88 of file SensorManagerDialog.cpp.

References m_ui.

Referenced by onSearchLineEditTextChanged().

const QString & te::qt::widgets::SensorManagerDialog::getSelectedSensor ( ) const

Returns the selected sensor name.

Definition at line 70 of file SensorManagerDialog.cpp.

References m_sensorselected.

Referenced by te::qt::widgets::MixtureModelWizardPage::onSensorToolButtonClicked().

bool te::qt::widgets::SensorManagerDialog::isModified ( )
inline

Returns the selected sensor paramters.

Definition at line 89 of file SensorManagerDialog.h.

References slots.

Referenced by te::qt::widgets::MixtureModelWizardPage::onSensorToolButtonClicked().

void te::qt::widgets::SensorManagerDialog::onAddToolButtonClicked ( )
protectedslot

Definition at line 208 of file SensorManagerDialog.cpp.

References m_Params, m_ui, and onSensorTableWidgetItemChanged().

Referenced by SensorManagerDialog().

void te::qt::widgets::SensorManagerDialog::onCancelPushButtonClicked ( )
protectedslot

Definition at line 197 of file SensorManagerDialog.cpp.

References m_sensorselected.

Referenced by SensorManagerDialog().

void te::qt::widgets::SensorManagerDialog::onHelpPushButtonClicked ( )
protectedslot

Definition at line 203 of file SensorManagerDialog.cpp.

void te::qt::widgets::SensorManagerDialog::onOkPushButtonClicked ( )
protectedslot
void te::qt::widgets::SensorManagerDialog::onSavePushButtonClicked ( )
protectedslot

Definition at line 248 of file SensorManagerDialog.cpp.

References m_edited, m_Params, and te::rp::SaveSensorParams().

Referenced by SensorManagerDialog().

void te::qt::widgets::SensorManagerDialog::onSearchLineEditTextChanged ( const QString &  text)
protectedslot

Definition at line 80 of file SensorManagerDialog.cpp.

References filter(), and m_ui.

Referenced by SensorManagerDialog().

void te::qt::widgets::SensorManagerDialog::onSensorTableWidgetItemChanged ( QTableWidgetItem *  item)
protectedslot

Definition at line 107 of file SensorManagerDialog.cpp.

References m_edited, m_modified, m_Params, and m_ui.

Referenced by onAddToolButtonClicked(), and updateSensorParams().

void te::qt::widgets::SensorManagerDialog::onSensorTableWidgetItemClicked ( QTableWidgetItem *  item)
protectedslot

Definition at line 100 of file SensorManagerDialog.cpp.

References m_ui.

void te::qt::widgets::SensorManagerDialog::updateSensorParams ( )

Member Data Documentation

bool te::qt::widgets::SensorManagerDialog::m_edited
private

Flag to indicate if sensors were edited.

Definition at line 110 of file SensorManagerDialog.h.

Referenced by onOkPushButtonClicked(), onSavePushButtonClicked(), onSensorTableWidgetItemChanged(), and SensorManagerDialog().

bool te::qt::widgets::SensorManagerDialog::m_modified
private
std::map<std::string, te::rp::SpectralSensorParams > te::qt::widgets::SensorManagerDialog::m_Params
private
QString te::qt::widgets::SensorManagerDialog::m_sensorselected
private

Selected sensor name.

Definition at line 109 of file SensorManagerDialog.h.

Referenced by getSelectedSensor(), onCancelPushButtonClicked(), and onOkPushButtonClicked().

Ui::SensorManagerDialogForm* te::qt::widgets::SensorManagerDialog::m_ui
private

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