2019-06-07 18:53:57 +02:00

55 lines
898 B
C++
Executable File

#pragma once
#include "ui_form_tab_settings.h"
class multiSlsDetector;
class qTabSettings: public QWidget, private Ui::TabSettingsObject{
Q_OBJECT
public:
qTabSettings(QWidget *parent, multiSlsDetector* detector);
~qTabSettings();
void Refresh();
private slots:
void SetSettings(int index);
void SetDynamicRange(int index);
void SetThresholdEnergy(int index);
private:
void SetupWidgetWindow();
void SetupDetectorSettings();
void Initialization();
void GetSettings();
void GetDynamicRange();
void GetThresholdEnergy();
multiSlsDetector *myDet;
enum {
STANDARD,
FAST,
HIGHGAIN,
DYNAMICGAIN,
LOWGAIN,
MEDIUMGAIN,
VERYHIGHGAIN,
DYNAMICHG0,
FIXGAIN1,
FIXGAIN2,
FORCESWITCHG1,
FORCESWITCHG2,
VERLOWGAIN,
UNDEFINED,
UNINITIALIZED,
NUMSETTINGS
};
enum {
DYNAMICRANGE_32,
DYNAMICRANGE_16,
DYNAMICRANGE_8,
DYNAMICRANGE_4
};
};