22 #include <QGridLayout>
23 #include <QVBoxLayout>
26 const QString wavelength_title(
"Wavelength [nm]");
27 const QString inclination_title(
"Inclination angles [deg]");
28 const QString depth_axis_title(
"Depth axis [nm]");
36 , m_gridLayout(new QGridLayout)
42 auto mainLayout =
new QVBoxLayout;
44 mainLayout->addStretch();
45 setLayout(mainLayout);
85 dialog->setItem(item);
86 dialog->setNameOfEditor(
name);
Defines ComponentEditor class.
Defines class DepthProbeInstrumentEditor.
Defines DepthProbeInstrumentItem class.
Defines class DistributionDialog.
Defines LayoutUtils namespace.
Declares the class SpecularBeamInclinationItem.
DefinesStyleUtils namespace.
static const QString P_DISTRIBUTION
static const QString P_WAVELENGTH
static const QString P_INCLINATION_ANGLE
Component editor for SessionItem.
void addItem(SessionItem *item)
void setItem(SessionItem *item)
void dialogRequest(SessionItem *item, const QString &names)
DepthProbeInstrumentEditor(QWidget *parent=nullptr)
ComponentEditor * m_inclinationEditor
DepthProbeInstrumentItem * instrumentItem()
void unsubscribeFromItem()
ComponentEditor * m_depthAxisEditor
ComponentEditor * m_wavelengthEditor
void onDialogRequest(SessionItem *item, const QString &name)
QGridLayout * m_gridLayout
static const QString P_BEAM
static const QString P_Z_AXIS
The dialog which shows an editor to change parameters of DistributionItem.
SessionItem * getItem(const QString &tag="", int row=0) const
Returns item in given row of given tag.
static const QString P_ALPHA_AXIS
QString const & name(EShape k)
QWidget * createDetailsWidget(QWidget *content, const QString &name, bool expanded=true)
Creates details widget holding user content inside.