mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-06 01:50:40 +02:00
some changes for gui for settings for jungfrau
This commit is contained in:
parent
b803f3a32a
commit
700346fbbe
@ -100,6 +100,31 @@
|
|||||||
<string>Low Noise</string>
|
<string>Low Noise</string>
|
||||||
</property>
|
</property>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>Dynamic HG0</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>Fix Gain 1</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>Fix Gain 2</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>Force Switch G1</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>Force Switch G2</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Undefined</string>
|
<string>Undefined</string>
|
||||||
|
@ -57,7 +57,9 @@ private:
|
|||||||
/** expert mode */
|
/** expert mode */
|
||||||
bool expertMode;
|
bool expertMode;
|
||||||
|
|
||||||
enum{Standard,Fast,HighGain,DynamicGain,LowGain,MediumGain,VeryHighGain,LowNoise,Undefined,Uninitialized,NumSettings};
|
enum{Standard,Fast,HighGain,DynamicGain,LowGain,MediumGain,VeryHighGain,LowNoise,
|
||||||
|
DynamicHG0,FixGain1,FixGain2,ForceSwitchG1,ForceSwitchG2,
|
||||||
|
Undefined,Uninitialized,NumSettings};
|
||||||
|
|
||||||
/** To be able to index items on a combo box */
|
/** To be able to index items on a combo box */
|
||||||
QStandardItemModel* model;
|
QStandardItemModel* model;
|
||||||
|
@ -121,6 +121,11 @@ void qTabSettings::SetupDetectorSettings(){
|
|||||||
item[(int)MediumGain]->setEnabled(false);
|
item[(int)MediumGain]->setEnabled(false);
|
||||||
item[(int)VeryHighGain]->setEnabled(false);
|
item[(int)VeryHighGain]->setEnabled(false);
|
||||||
item[(int)LowNoise]->setEnabled(false);
|
item[(int)LowNoise]->setEnabled(false);
|
||||||
|
item[(int)DynamicHG0]->setEnabled(false);
|
||||||
|
item[(int)FixGain1]->setEnabled(false);
|
||||||
|
item[(int)FixGain2]->setEnabled(false);
|
||||||
|
item[(int)ForceSwitchG1]->setEnabled(false);
|
||||||
|
item[(int)ForceSwitchG2]->setEnabled(false);
|
||||||
break;
|
break;
|
||||||
case slsDetectorDefs::EIGER:
|
case slsDetectorDefs::EIGER:
|
||||||
item[(int)Standard]->setEnabled(true);
|
item[(int)Standard]->setEnabled(true);
|
||||||
@ -131,6 +136,11 @@ void qTabSettings::SetupDetectorSettings(){
|
|||||||
item[(int)MediumGain]->setEnabled(false);
|
item[(int)MediumGain]->setEnabled(false);
|
||||||
item[(int)VeryHighGain]->setEnabled(false);
|
item[(int)VeryHighGain]->setEnabled(false);
|
||||||
item[(int)LowNoise]->setEnabled(false);
|
item[(int)LowNoise]->setEnabled(false);
|
||||||
|
item[(int)DynamicHG0]->setEnabled(false);
|
||||||
|
item[(int)FixGain1]->setEnabled(false);
|
||||||
|
item[(int)FixGain2]->setEnabled(false);
|
||||||
|
item[(int)ForceSwitchG1]->setEnabled(false);
|
||||||
|
item[(int)ForceSwitchG2]->setEnabled(false);
|
||||||
break;
|
break;
|
||||||
case slsDetectorDefs::MOENCH:
|
case slsDetectorDefs::MOENCH:
|
||||||
case slsDetectorDefs::PROPIX:
|
case slsDetectorDefs::PROPIX:
|
||||||
@ -143,16 +153,26 @@ void qTabSettings::SetupDetectorSettings(){
|
|||||||
item[(int)MediumGain]->setEnabled(true);
|
item[(int)MediumGain]->setEnabled(true);
|
||||||
item[(int)VeryHighGain]->setEnabled(true);
|
item[(int)VeryHighGain]->setEnabled(true);
|
||||||
item[(int)LowNoise]->setEnabled(false);
|
item[(int)LowNoise]->setEnabled(false);
|
||||||
|
item[(int)DynamicHG0]->setEnabled(false);
|
||||||
|
item[(int)FixGain1]->setEnabled(false);
|
||||||
|
item[(int)FixGain2]->setEnabled(false);
|
||||||
|
item[(int)ForceSwitchG1]->setEnabled(false);
|
||||||
|
item[(int)ForceSwitchG2]->setEnabled(false);
|
||||||
break;
|
break;
|
||||||
case slsDetectorDefs::JUNGFRAU:
|
case slsDetectorDefs::JUNGFRAU:
|
||||||
item[(int)Standard]->setEnabled(false);
|
item[(int)Standard]->setEnabled(false);
|
||||||
item[(int)Fast]->setEnabled(false);
|
item[(int)Fast]->setEnabled(false);
|
||||||
item[(int)HighGain]->setEnabled(true);
|
item[(int)HighGain]->setEnabled(false);
|
||||||
item[(int)DynamicGain]->setEnabled(false);
|
item[(int)DynamicGain]->setEnabled(true);
|
||||||
item[(int)LowGain]->setEnabled(false);
|
item[(int)LowGain]->setEnabled(false);
|
||||||
item[(int)MediumGain]->setEnabled(false);
|
item[(int)MediumGain]->setEnabled(false);
|
||||||
item[(int)VeryHighGain]->setEnabled(false);
|
item[(int)VeryHighGain]->setEnabled(false);
|
||||||
item[(int)LowNoise]->setEnabled(false);
|
item[(int)LowNoise]->setEnabled(false);
|
||||||
|
item[(int)DynamicHG0]->setEnabled(true);
|
||||||
|
item[(int)FixGain1]->setEnabled(true);
|
||||||
|
item[(int)FixGain2]->setEnabled(true);
|
||||||
|
item[(int)ForceSwitchG1]->setEnabled(true);
|
||||||
|
item[(int)ForceSwitchG2]->setEnabled(true);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
cout << "Unknown detector type. Exiting GUI." << endl;
|
cout << "Unknown detector type. Exiting GUI." << endl;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user