Skip to content
Snippets Groups Projects
Commit 2ae9ce63 authored by Raquel Alvarez Banos's avatar Raquel Alvarez Banos
Browse files

Re #16869 Suggested changes (1)

parent b6cf3f81
No related branches found
No related tags found
No related merge requests found
Showing
with 17 additions and 14 deletions
......@@ -71,7 +71,7 @@ public:
virtual std::string getSearchString() const = 0;
virtual std::string getTransferMethod() const = 0;
virtual IReflRunsTabPresenter *getPresenter() const = 0;
virtual IReflRunsTabPresenter *const getPresenter() const = 0;
virtual boost::shared_ptr<MantidQt::API::AlgorithmRunner>
getAlgorithmRunner() const = 0;
};
......
......@@ -42,7 +42,7 @@ public:
/// Destructor
virtual ~IReflSettingsTabView(){};
/// Returns the presenter managing this view
virtual IReflSettingsTabPresenter *getPresenter() const = 0;
virtual IReflSettingsTabPresenter *const getPresenter() const = 0;
/// Processing
/// Returns selected analysis mode
......
......@@ -89,7 +89,7 @@ public:
std::string getSearchString() const override;
std::string getTransferMethod() const override;
IReflRunsTabPresenter *getPresenter() const override;
IReflRunsTabPresenter *const getPresenter() const override;
boost::shared_ptr<MantidQt::API::AlgorithmRunner>
getAlgorithmRunner() const override;
......
......@@ -42,7 +42,7 @@ public:
/// Destructor
~QtReflSettingsTabView() override;
/// Returns the presenter managing this view
IReflSettingsTabPresenter *getPresenter() const;
IReflSettingsTabPresenter *const getPresenter() const;
/// Returns selected analysis mode
std::string getAnalysisMode() const override;
/// Returns selected resolution (dQ/Q)
......
......@@ -48,10 +48,9 @@ void QtReflRunsTabView::initLayout() {
// Create the DataProcessor presenter
ReflGenericDataProcessorPresenterFactory presenterFactory;
auto processorPresenter = presenterFactory.create();
QDataProcessorWidget *qDataProcessorWidget = new QDataProcessorWidget(
std::unique_ptr<DataProcessorPresenter>(processorPresenter.release()),
std::unique_ptr<DataProcessorPresenter>(presenterFactory.create()),
this);
ui.layoutProcessPane->addWidget(qDataProcessorWidget);
......@@ -278,7 +277,7 @@ std::set<int> QtReflRunsTabView::getSelectedSearchRows() const {
Get a pointer to the presenter that's currently controlling this view.
@returns A pointer to the presenter
*/
IReflRunsTabPresenter *QtReflRunsTabView::getPresenter() const {
IReflRunsTabPresenter *const QtReflRunsTabView::getPresenter() const {
return m_presenter.get();
}
......
......@@ -8,11 +8,9 @@ namespace CustomInterfaces {
/** Constructor
* @param parent :: [input] The parent of this widget
*/
QtReflSettingsTabView::QtReflSettingsTabView(QWidget *parent) {
QtReflSettingsTabView::QtReflSettingsTabView(QWidget *parent): m_presenter(new ReflSettingsTabPresenter(this)) {
initLayout();
m_presenter.reset(new ReflSettingsTabPresenter(this));
}
//----------------------------------------------------------------------------------------------
......@@ -28,7 +26,7 @@ void QtReflSettingsTabView::initLayout() { m_ui.setupUi(this); }
/** Returns the presenter managing this view
* @return :: A pointer to the presenter
*/
IReflSettingsTabPresenter *QtReflSettingsTabView::getPresenter() const {
IReflSettingsTabPresenter *const QtReflSettingsTabView::getPresenter() const {
return m_presenter.get();
}
......
......@@ -43,6 +43,9 @@ ReflMainWindowPresenter::getPreprocessingOptions() const {
*/
std::string ReflMainWindowPresenter::getProcessingOptions() const {
if (m_settingsPresenter == nullptr)
throw std::runtime_error("Could not read settings");
// Request global processing options to 'Settings' presenter
return m_settingsPresenter->getProcessingOptions();
}
......@@ -52,6 +55,9 @@ std::string ReflMainWindowPresenter::getProcessingOptions() const {
*/
std::string ReflMainWindowPresenter::getPostprocessingOptions() const {
if (m_settingsPresenter == nullptr)
throw std::runtime_error("Could not read settings");
// Request global post-processing options to 'Settings' presenter
return m_settingsPresenter->getPostprocessingOptions();
}
......
......@@ -78,7 +78,7 @@ public:
virtual std::string getWorkspaceToOpen() const = 0;
virtual std::string getClipboard() const = 0;
virtual std::string getProcessInstrument() const = 0;
virtual DataProcessorPresenter *getPresenter() const = 0;
virtual DataProcessorPresenter *const getPresenter() const = 0;
};
}
}
......
......@@ -84,7 +84,7 @@ public:
std::string getWorkspaceToOpen() const override;
std::string getClipboard() const override;
DataProcessorPresenter *getPresenter() const override;
DataProcessorPresenter *const getPresenter() const override;
private:
// initialise the interface
......
......@@ -481,7 +481,7 @@ std::string QDataProcessorWidget::getWorkspaceToOpen() const {
Get a pointer to the presenter that's currently controlling this view.
@returns A pointer to the presenter
*/
DataProcessorPresenter *QDataProcessorWidget::getPresenter() const {
DataProcessorPresenter *const QDataProcessorWidget::getPresenter() const {
return m_presenter.get();
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment