mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-05-01 18:30:05 +02:00
gui: dr enabled for m3
This commit is contained in:
parent
a76ed6d8db
commit
94e9591974
@ -15,19 +15,31 @@ qTabSettings::~qTabSettings() {}
|
|||||||
void qTabSettings::SetupWidgetWindow() {
|
void qTabSettings::SetupWidgetWindow() {
|
||||||
|
|
||||||
// enabling according to det type
|
// enabling according to det type
|
||||||
switch (det->getDetectorType().squash()) {
|
slsDetectorDefs::detectorType detType = det->getDetectorType().squash();
|
||||||
case slsDetectorDefs::MYTHEN3:
|
if (detType == slsDetectorDefs::MYTHEN3) {
|
||||||
lblSettings->setEnabled(false);
|
lblSettings->setEnabled(false);
|
||||||
comboSettings->setEnabled(false);
|
comboSettings->setEnabled(false);
|
||||||
break;
|
|
||||||
case slsDetectorDefs::EIGER:
|
lblDynamicRange->setEnabled(true);
|
||||||
|
comboDynamicRange->setEnabled(true);
|
||||||
|
// disable dr
|
||||||
|
QStandardItemModel *model =
|
||||||
|
qobject_cast<QStandardItemModel *>(comboDynamicRange->model());
|
||||||
|
if (model) {
|
||||||
|
QModelIndex index;
|
||||||
|
QStandardItem *item;
|
||||||
|
index =
|
||||||
|
model->index(DYNAMICRANGE_4, comboDynamicRange->modelColumn(),
|
||||||
|
comboDynamicRange->rootModelIndex());
|
||||||
|
item = model->itemFromIndex(index);
|
||||||
|
item->setEnabled(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
} else if (detType == slsDetectorDefs::EIGER) {
|
||||||
lblDynamicRange->setEnabled(true);
|
lblDynamicRange->setEnabled(true);
|
||||||
comboDynamicRange->setEnabled(true);
|
comboDynamicRange->setEnabled(true);
|
||||||
lblThreshold->setEnabled(true);
|
lblThreshold->setEnabled(true);
|
||||||
spinThreshold->setEnabled(true);
|
spinThreshold->setEnabled(true);
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// default settings for the disabled
|
// default settings for the disabled
|
||||||
|
Loading…
x
Reference in New Issue
Block a user