diff --git a/qt/scientific_interfaces/ISISReflectometry/GUI/Experiment/ExperimentWidget.ui b/qt/scientific_interfaces/ISISReflectometry/GUI/Experiment/ExperimentWidget.ui index 87ce5f4fc24be8be5c7d8acd1319b56240a3c498..4c6d279f7fb766beae8662ffdee86be63185d6da 100644 --- a/qt/scientific_interfaces/ISISReflectometry/GUI/Experiment/ExperimentWidget.ui +++ b/qt/scientific_interfaces/ISISReflectometry/GUI/Experiment/ExperimentWidget.ui @@ -75,7 +75,7 @@ </size> </property> <property name="text"> - <string>Output Stitch Params</string> + <string>Output Stitch Properties</string> </property> </widget> </item> diff --git a/qt/scientific_interfaces/ISISReflectometry/GUI/Experiment/QtExperimentView.cpp b/qt/scientific_interfaces/ISISReflectometry/GUI/Experiment/QtExperimentView.cpp index bf8ae9f8a0122ace44b4458c1609b75ca2942588..60a9a6fb9c2ae1a31eb2901bd323880d0660b228 100644 --- a/qt/scientific_interfaces/ISISReflectometry/GUI/Experiment/QtExperimentView.cpp +++ b/qt/scientific_interfaces/ISISReflectometry/GUI/Experiment/QtExperimentView.cpp @@ -269,7 +269,6 @@ void QtExperimentView::registerExperimentSettingsWidgets( registerSettingWidget(*m_ui.transStitchParamsEdit, "Params", alg); registerSettingWidget(*m_ui.transScaleRHSCheckBox, "ScaleRHSWorkspace", alg); registerSettingWidget(*m_ui.polCorrCheckBox, "PolarizationAnalysis", alg); - registerSettingWidget(stitchOptionsLineEdit(), "Params", alg); registerSettingWidget(*m_ui.reductionTypeComboBox, "ReductionType", alg); registerSettingWidget(*m_ui.summationTypeComboBox, "SummationType", alg); registerSettingWidget(*m_ui.includePartialBinsCheckBox, "IncludePartialBins", @@ -277,6 +276,12 @@ void QtExperimentView::registerExperimentSettingsWidgets( registerSettingWidget(*m_ui.floodCorComboBox, "FloodCorrection", alg); registerSettingWidget(*m_ui.floodWorkspaceWsSelector, "FloodWorkspace", alg); registerSettingWidget(*m_ui.debugCheckBox, "Debug", alg); + + registerSettingWidget(stitchOptionsLineEdit(), + "Properties to use for stitching the output workspaces " + "in Q. Only required for groups containing multiple " + "rows. Start typing to see property hints or see " + "Stitch1DMany for details."); } void QtExperimentView::connectExperimentSettingsWidgets() { @@ -349,6 +354,12 @@ void QtExperimentView::registerSettingWidget( setToolTipAsPropertyDocumentation(widget, propertyName, alg); } +template <typename Widget> +void QtExperimentView::registerSettingWidget(Widget &widget, + std::string const &tooltip) { + widget.setToolTip(QString::fromStdString(tooltip)); +} + void QtExperimentView::setToolTipAsPropertyDocumentation( QWidget &widget, std::string const &propertyName, const Mantid::API::IAlgorithm_sptr &alg) { diff --git a/qt/scientific_interfaces/ISISReflectometry/GUI/Experiment/QtExperimentView.h b/qt/scientific_interfaces/ISISReflectometry/GUI/Experiment/QtExperimentView.h index 285ffe9cf06bc850caee82b2225658e193954a85..2efaf48f3fd0fc80195586c95ac6403f40075e9d 100644 --- a/qt/scientific_interfaces/ISISReflectometry/GUI/Experiment/QtExperimentView.h +++ b/qt/scientific_interfaces/ISISReflectometry/GUI/Experiment/QtExperimentView.h @@ -141,6 +141,8 @@ private: template <typename Widget> void registerSettingWidget(Widget &widget, std::string const &propertyName, const Mantid::API::IAlgorithm_sptr &alg); + template <typename Widget> + void registerSettingWidget(Widget &widget, std::string const &tooltip); void connectSettingsChange(QLineEdit &edit); void connectSettingsChange(QComboBox &edit); void connectSettingsChange(QCheckBox &edit);