Skip to content

Commit caea122

Browse files
authored
Merge pull request #2712 from kif/fiberconfig_gui
Fiberconfig gui
2 parents f2edbc1 + 8bbf358 commit caea122

File tree

2 files changed

+437
-168
lines changed

2 files changed

+437
-168
lines changed

src/pyFAI/gui/widgets/WorkerConfigurator.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
from ..dialog.GeometryDialog import GeometryDialog
4747
from ..dialog.IntegrationMethodDialog import IntegrationMethodDialog
4848
from ...utils import float_, str_, get_ui_file
49-
from ...units import RADIAL_UNITS, to_unit
49+
from ...units import RADIAL_UNITS, to_unit, Unit, UnitFiber
5050
from ..model.GeometryModel import GeometryModel
5151
from ..model.DataModel import DataModel
5252
from ..utils import units
@@ -130,13 +130,22 @@ def __init__(self, parent=None):
130130
npt_validator.setBottom(1)
131131
self.nbpt_rad.setValidator(npt_validator)
132132
self.nbpt_azim.setValidator(npt_validator)
133-
self.radial_unit.setUnits(RADIAL_UNITS.values())
133+
134+
radial_units = [v for v in RADIAL_UNITS.values() if (isinstance(v, Unit) and not isinstance(v, UnitFiber))]
135+
self.radial_unit.setUnits(radial_units)
134136
self.radial_unit.model().setValue(RADIAL_UNITS["2th_deg"])
135137

136138
self.radial_unit.setShortNameDisplay(True)
137139
self.radial_unit.model().changed.connect(self.__radialUnitUpdated)
138140
self.__radialUnitUpdated()
139141

142+
fiber_units = [v for v in RADIAL_UNITS.values() if isinstance(v, UnitFiber)]
143+
self.ip_unit.setUnits(fiber_units)
144+
self.ip_unit.model().setValue(RADIAL_UNITS["qip_nm^-1"])
145+
146+
self.oop_unit.setUnits(fiber_units)
147+
self.oop_unit.model().setValue(RADIAL_UNITS["qoop_nm^-1"])
148+
140149
doubleOrEmptyValidator = validators.AdvancedDoubleValidator(self)
141150
doubleOrEmptyValidator.setAllowEmpty(True)
142151
self.normalization_factor.setValidator(doubleOrEmptyValidator)

0 commit comments

Comments
 (0)