diff --git a/qt/scientific_interfaces/ISISReflectometry/GUI/MainWindow/MainWindowPresenter.cpp b/qt/scientific_interfaces/ISISReflectometry/GUI/MainWindow/MainWindowPresenter.cpp index 405b2e1e6c8b195d04fc6a4fdfff64f7e0fb182d..a1ab71c3d3aeaf479ce87b1877af2c57be013c05 100644 --- a/qt/scientific_interfaces/ISISReflectometry/GUI/MainWindow/MainWindowPresenter.cpp +++ b/qt/scientific_interfaces/ISISReflectometry/GUI/MainWindow/MainWindowPresenter.cpp @@ -35,6 +35,11 @@ MainWindowPresenter::MainWindowPresenter( MainWindowPresenter::~MainWindowPresenter() = default; +MainWindowPresenter::MainWindowPresenter(MainWindowPresenter &&) = default; + +MainWindowPresenter &MainWindowPresenter:: +operator=(MainWindowPresenter &&) = default; + void MainWindowPresenter::notifyNewBatchRequested() { auto *newBatchView = m_view->newBatch(); addNewBatch(newBatchView); diff --git a/qt/scientific_interfaces/ISISReflectometry/GUI/MainWindow/MainWindowPresenter.h b/qt/scientific_interfaces/ISISReflectometry/GUI/MainWindow/MainWindowPresenter.h index 88bd159188b13f6010f31245b889e58738cc4569..2b5bf8be9840471e1ed378f1baf42e5067072848 100644 --- a/qt/scientific_interfaces/ISISReflectometry/GUI/MainWindow/MainWindowPresenter.h +++ b/qt/scientific_interfaces/ISISReflectometry/GUI/MainWindow/MainWindowPresenter.h @@ -35,6 +35,10 @@ public: IMainWindowView *view, IMessageHandler *messageHandler, std::unique_ptr<IBatchPresenterFactory> batchPresenterFactory); ~MainWindowPresenter(); + MainWindowPresenter(MainWindowPresenter const &) = delete; + MainWindowPresenter(MainWindowPresenter &&); + MainWindowPresenter &operator=(MainWindowPresenter const &) = delete; + MainWindowPresenter &operator=(MainWindowPresenter &&); // IMainWindowPresenter overrides bool isAnyBatchProcessing() const override;