This commit is contained in:
2019-06-05 11:27:19 +02:00
parent ff3e5001e6
commit 862dc824ba
13 changed files with 240 additions and 376 deletions

View File

@ -33,15 +33,13 @@ public:
*/
void Refresh();
/**
* Verify output directories
* @returns success or fail
*/
int VerifyOutputDirectory();
private slots:
/**
* Get output directory
*/
void GetOutputDir();
/**
* Open dialog to choose the output directory
*/
@ -53,30 +51,34 @@ public:
void SetOutputDir();
/**
* Get output directory
* Set file format
* @param format file format
*/
void GetOutputDir();
void SetFileFormat(int format);
/**
* Set overwrite enable
* @param enable enable
*/
void SetOverwriteEnable(bool enable);
/**
* Enable/Disable 10GbE
* @param enable enable
*/
void SetTenGigaEnable(bool enable);
/**
* Set rate correction
* @param deadtime dead time
*/
void SetRateCorrection(int deadtime=0);
void SetRateCorrection(int deadtime = 0);
/**
* Set default rate correction
*/
void SetDefaultRateCorrection();
/**
* Set update rate correction from server
*/
void UpdateRateCorrectionFromServer();
/**
* Enable/Disable 10GbE
*/
void EnableTenGigabitEthernet(bool enable, int get=0);
/**
* Set speed
*/
@ -87,17 +89,6 @@ public:
*/
void SetFlags();
/**
* Set file format
*/
void SetFileFormat(int format);
/**
* Set overwrite enable
*/
void SetOverwriteEnable(bool enable);
private:
/**
@ -115,45 +106,66 @@ public:
*/
void PopulateDetectors();
/**
* Update speed
/**
* Enable browse
*/
void UpdateSpeedFromServer();
void EnableBrowse();
/**
* Update flags
* Get file format
*/
void UpdateFlagsFromServer();
void GetFileFormat();
/**
* Update file format
* Get overwrite enable
*/
void UpdateFileFormatFromServer();
void GetFileOverwrite();
/**
* Update overwrite enable
* Get Ten Giga Enable
*/
void UpdateFileOverwriteFromServer();
void GetTenGigaEnable();
/**
* Set Get rate correction
*/
void GetRateCorrection();
/**
* Get speed
*/
void GetSpeed();
/**
* Get flags
*/
void GetFlags();
/** The sls detector object */
multiSlsDetector *myDet;
/** detector type */
slsDetectorDefs::detectorType detType;
QString outDirTip;
QPalette red;
QPalette black;
QPalette *red1;
QPalette *black1;
/** Palette */
QPalette red;
/** enum for the Eiger clock divider */
enum {FULLSPEED, HALFSPEED, QUARTERSPEED, SUPERSLOWSPEED, NUMBEROFSPEEDS};
/** enum for the Eiger readout flags1 */
enum {CONTINUOUS, STOREINRAM};
/** enum for the Eiger readout flags2 */
enum {PARALLEL, NONPARALLEL, SAFE};
enum {
FULLSPEED,
HALFSPEED,
QUARTERSPEED,
SUPERSLOWSPEED,
NUMBEROFSPEEDS
};
/** enum for the Eiger readout flags1 */
enum {
CONTINUOUS,
STOREINRAM
};
/** enum for the Eiger readout flags2 */
enum {
PARALLEL,
NONPARALLEL
};
};