gui: dr enabled for m3

This commit is contained in:
maliakal_d 2020-07-17 18:49:05 +02:00
parent a76ed6d8db
commit 94e9591974

View File

@ -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