Commit 5e655e0d authored by Martyn Gigg's avatar Martyn Gigg Committed by Peterson, Peter
Browse files

Run pre-commit on all files

Fixes unformatted code after a bug in the call
to precommit was fixed recently
parent b226eb80
.. _01_introduction_conn: .. _01_introduction_conn:
============ ============
Introduction Introduction
============ ============
......
.. _02_displaying_and_navigating: .. _02_displaying_and_navigating:
========================= =========================
Displaying And Navigating Displaying And Navigating
========================= =========================
.. raw:: html .. raw:: html
<style> .red {color:#FF0000; font-weight:bold} </style> <style> .red {color:#FF0000; font-weight:bold} </style>
<style> .green {color:#008000; font-weight:bold} </style> <style> .green {color:#008000; font-weight:bold} </style>
<style> .blue {color:#0000FF; font-weight:bold} </style> <style> .blue {color:#0000FF; font-weight:bold} </style>
<style> .orange {color:#FF8C00; font-weight:bold} </style> <style> .orange {color:#FF8C00; font-weight:bold} </style>
.. role:: red .. role:: red
.. role:: blue .. role:: blue
...@@ -20,7 +20,7 @@ Opening the Instrument View ...@@ -20,7 +20,7 @@ Opening the Instrument View
To see the Instrument View To see the Instrument View
#. Load a data set, such as MUSR00015189 #. Load a data set, such as MUSR00015189
#. As this is a WorkspaceGroup, reveal the contained workspaces by clicking on the small triangle #. As this is a WorkspaceGroup, reveal the contained workspaces by clicking on the small triangle
#. Right-click on the workspace named MUSR0001589_1 in the Workspaces Toolbox and select "Show Instrument" #. Right-click on the workspace named MUSR0001589_1 in the Workspaces Toolbox and select "Show Instrument"
......
.. _03_investigating_data: .. _03_investigating_data:
================== ==================
Investigating Data Investigating Data
================== ==================
The Pick tab on the controls panel allows you to see the data in the The Pick tab on the controls panel allows you to see the data in the
...@@ -48,7 +48,7 @@ Picking a Tube ...@@ -48,7 +48,7 @@ Picking a Tube
The Tube selection tool |PickTube.png| is useful for tube instruments. The Tube selection tool |PickTube.png| is useful for tube instruments.
When it's on the mini-plot displays the integrated data in the whole When it's on the mini-plot displays the integrated data in the whole
tube. The integration is done either over the detectors in the tube (Sum tube. The integration is done either over the detectors in the tube (Sum
option) or over time (Integrate). To switch between the options, right-click on the mini-plot option) or over time (Integrate). To switch between the options, right-click on the mini-plot
to display the following menu: to display the following menu:
.. figure:: /images/SumIntegrateMenu.png .. figure:: /images/SumIntegrateMenu.png
......
...@@ -20,7 +20,7 @@ functions. ...@@ -20,7 +20,7 @@ functions.
.. figure:: /images/MaskOrGroup.png .. figure:: /images/MaskOrGroup.png
:alt: MaskOrGroup.png :alt: MaskOrGroup.png
The shapes ready for masking have red border The shapes ready for masking have red border
|MaskRedRing.png| |MaskRedRing.png|
...@@ -28,7 +28,7 @@ Shapes marked as Regions of Interest have a yellow border ...@@ -28,7 +28,7 @@ Shapes marked as Regions of Interest have a yellow border
|ROIYellowcircle.png| |ROIYellowcircle.png|
The shapes ready for grouping have blue border The shapes ready for grouping have blue border
|GroupBlueRing.png| |GroupBlueRing.png|
...@@ -82,7 +82,7 @@ and it can be applied to the current View or to the underlying Workspace. ...@@ -82,7 +82,7 @@ and it can be applied to the current View or to the underlying Workspace.
*Word of Warning*: If masking (or setting of ROI) is applied to the data (by clicking |ApplyToDataButton.png|, near the bottom left of Instrument View window) *Word of Warning*: If masking (or setting of ROI) is applied to the data (by clicking |ApplyToDataButton.png|, near the bottom left of Instrument View window)
it **cannot be undone**! it **cannot be undone**!
.. figure:: /images/Fullmaskview.png .. figure:: /images/Fullmaskview.png
...@@ -90,9 +90,9 @@ it **cannot be undone**! ...@@ -90,9 +90,9 @@ it **cannot be undone**!
:alt: Fullmaskview.png :alt: Fullmaskview.png
Note that the first button in the View section above is called "Apply bin mask to View", because it only covers bins within the time Note that the first button in the View section above is called "Apply bin mask to View", because it only covers bins within the time
range selected on the bottom bar (between -0.55 to 28.47 microseconds). This range bar selects the interval over which instrument range selected on the bottom bar (between -0.55 to 28.47 microseconds). This range bar selects the interval over which instrument
view sums/integrates and correspnds to the x-axis of the underlying workspace. This button is called "Apply detector mask to View" view sums/integrates and correspnds to the x-axis of the underlying workspace. This button is called "Apply detector mask to View"
when the entire x-axis range is selected as in this way you mask an entire spectrum (and its related detector). when the entire x-axis range is selected as in this way you mask an entire spectrum (and its related detector).
Be aware that any data analysis on spectra from a region of interest (ROI) should not be performed on data in the Pick > mini-plot. You would need to run the :ref:`algm-DiffractionFocussing` algorithm. Be aware that any data analysis on spectra from a region of interest (ROI) should not be performed on data in the Pick > mini-plot. You would need to run the :ref:`algm-DiffractionFocussing` algorithm.
...@@ -102,5 +102,5 @@ Be aware that any data analysis on spectra from a region of interest (ROI) shoul ...@@ -102,5 +102,5 @@ Be aware that any data analysis on spectra from a region of interest (ROI) shoul
.. |GroupBlueRing.png| image:: /images/GroupBlueRing.png .. |GroupBlueRing.png| image:: /images/GroupBlueRing.png
.. |ClearAllButton.png| image:: /images/ClearAllButton.png .. |ClearAllButton.png| image:: /images/ClearAllButton.png
.. |ApplyToDataButton.png| image:: /images/ApplyToDataButton.png .. |ApplyToDataButton.png| image:: /images/ApplyToDataButton.png
.. |ROIYellowcircle.png| image:: /images/ROIYellowcircle.png .. |ROIYellowcircle.png| image:: /images/ROIYellowcircle.png
:width: 150px :width: 150px
.. _05_instrument_tree: .. _05_instrument_tree:
=============== ===============
Instrument Tree Instrument Tree
=============== ===============
......
...@@ -11,7 +11,7 @@ certain quantities over time, e.g. SampleTemp. ...@@ -11,7 +11,7 @@ certain quantities over time, e.g. SampleTemp.
To access these: To access these:
- Load data with logs attached (e.g. ``CNCS_7860_event.nxs``) - Load data with logs attached (e.g. ``CNCS_7860_event.nxs``)
- Right-click on the workspace in the Workspace Toolbox and select "Show Sample Logs". - Right-click on the workspace in the Workspace Toolbox and select "Show Sample Logs".
.. figure:: /images/SampleLogs.png .. figure:: /images/SampleLogs.png
......
.. _08_exercises_c: .. _08_exercises_c:
========= =========
Exercises Exercises
========= =========
Exercise 1 Exercise 1
...@@ -59,14 +59,14 @@ detector for a small angle dataset. ...@@ -59,14 +59,14 @@ detector for a small angle dataset.
#. Select the ellipse drawing button |PickTabEllipseButton.png|. #. Select the ellipse drawing button |PickTabEllipseButton.png|.
#. Draw an ellipse in the middle of the panel to cover completely the #. Draw an ellipse in the middle of the panel to cover completely the
blue disk there. [Tip: Set the Instrument View window to full screen to make this easier!] blue disk there. [Tip: Set the Instrument View window to full screen to make this easier!]
|LOQEllipseMasking.png| |LOQEllipseMasking.png|
#. Select the button for drawing a rectangular ring #. Select the button for drawing a rectangular ring
|PickTabRectRingButton.png| |PickTabRectRingButton.png|
#. Draw a ring masking the edge detectors of the panel. Use its control #. Draw a ring masking the edge detectors of the panel. Use its control
points to adjust it to the right size and thickness. points to adjust it to the right size and thickness.
|LOQRectRingMasking.png| |LOQRectRingMasking.png|
#. Click |ApplyToViewButton.png| button. #. Click |ApplyToViewButton.png| button.
......
.. _connecting_data_to_instruments: .. _connecting_data_to_instruments:
============================== ==============================
Connecting Data To Instruments Connecting Data To Instruments
============================== ==============================
.. toctree:: .. toctree::
:hidden: :hidden:
:glob: :glob:
:maxdepth: 1 :maxdepth: 1
01_introduction 01_introduction
02_displaying_and_navigating 02_displaying_and_navigating
......
...@@ -20,40 +20,35 @@ namespace MantidQt { ...@@ -20,40 +20,35 @@ namespace MantidQt {
namespace MantidWidgets { namespace MantidWidgets {
namespace BankRenderingHelpers { namespace BankRenderingHelpers {
EXPORT_OPT_MANTIDQT_INSTRUMENTVIEW std::pair<size_t, size_t> EXPORT_OPT_MANTIDQT_INSTRUMENTVIEW std::pair<size_t, size_t> getCorrectedTextureSize(const size_t width,
getCorrectedTextureSize(const size_t width, const size_t height); const size_t height);
/** Render GridDetector Bank as 6 bitmaps for all layers or one bitmap for the /** Render GridDetector Bank as 6 bitmaps for all layers or one bitmap for the
selected layer Makes OpenGL calls for drawing the bank in an OpenGL window as selected layer Makes OpenGL calls for drawing the bank in an OpenGL window as
textures. NB glBegin() and glEnd() are called within this function. textures. NB glBegin() and glEnd() are called within this function.
*/ */
EXPORT_OPT_MANTIDQT_INSTRUMENTVIEW void EXPORT_OPT_MANTIDQT_INSTRUMENTVIEW void renderGridBankLayer(const Mantid::Geometry::ComponentInfo &compInfo,
renderGridBankLayer(const Mantid::Geometry::ComponentInfo &compInfo, size_t index, size_t layer);
size_t index, size_t layer);
EXPORT_OPT_MANTIDQT_INSTRUMENTVIEW void EXPORT_OPT_MANTIDQT_INSTRUMENTVIEW void renderGridBankOutline(const Mantid::Geometry::ComponentInfo &compInfo,
renderGridBankOutline(const Mantid::Geometry::ComponentInfo &compInfo, size_t index);
size_t index);
EXPORT_OPT_MANTIDQT_INSTRUMENTVIEW void EXPORT_OPT_MANTIDQT_INSTRUMENTVIEW void renderGridBankFull(const Mantid::Geometry::ComponentInfo &compInfo,
renderGridBankFull(const Mantid::Geometry::ComponentInfo &compInfo, size_t index, detail::GridTextureFace gridFace);
size_t index, detail::GridTextureFace gridFace);
/** Render RectangularDetector Bank as bitmap texture /** Render RectangularDetector Bank as bitmap texture
Makes OpenGL calls for drawing the bank in an OpenGL window. NB glBegin() and Makes OpenGL calls for drawing the bank in an OpenGL window. NB glBegin() and
glEnd() are called within this function. glEnd() are called within this function.
*/ */
EXPORT_OPT_MANTIDQT_INSTRUMENTVIEW void EXPORT_OPT_MANTIDQT_INSTRUMENTVIEW void renderRectangularBank(const Mantid::Geometry::ComponentInfo &compInfo,
renderRectangularBank(const Mantid::Geometry::ComponentInfo &compInfo, size_t index);
size_t index);
/** Render Structured Detector Bank as quads /** Render Structured Detector Bank as quads
Makes OpenGL calls for drawing the bank in an OpenGL window. NB glBegin() and Makes OpenGL calls for drawing the bank in an OpenGL window. NB glBegin() and
glEnd() are called within this function. glEnd() are called within this function.
*/ */
EXPORT_OPT_MANTIDQT_INSTRUMENTVIEW void EXPORT_OPT_MANTIDQT_INSTRUMENTVIEW void renderStructuredBank(const Mantid::Geometry::ComponentInfo &compInfo,
renderStructuredBank(const Mantid::Geometry::ComponentInfo &compInfo, size_t index, const std::vector<GLColor> &color);
size_t index, const std::vector<GLColor> &color);
} // namespace BankRenderingHelpers } // namespace BankRenderingHelpers
} // namespace MantidWidgets } // namespace MantidWidgets
} // namespace MantidQt } // namespace MantidQt
...@@ -25,29 +25,21 @@ namespace MantidWidgets { ...@@ -25,29 +25,21 @@ namespace MantidWidgets {
namespace detail { namespace detail {
class BankTextureBuilder { class BankTextureBuilder {
public: public:
BankTextureBuilder(const Mantid::Geometry::ComponentInfo &compInfo, BankTextureBuilder(const Mantid::Geometry::ComponentInfo &compInfo, size_t index);
size_t index);
~BankTextureBuilder(); ~BankTextureBuilder();
void buildColorTextures(const std::vector<GLColor> &colors, void buildColorTextures(const std::vector<GLColor> &colors, bool isUsingLayer = false, size_t layer = 0);
bool isUsingLayer = false, size_t layer = 0); void buildPickTextures(const std::vector<GLColor> &colors, bool isUsingLayer = false, size_t layer = 0);
void buildPickTextures(const std::vector<GLColor> &colors, void uploadTextures(bool picking, GridTextureFace gridFace = GridTextureFace::Front);
bool isUsingLayer = false, size_t layer = 0);
void uploadTextures(bool picking,
GridTextureFace gridFace = GridTextureFace::Front);
void bindTextures(bool picking) const; void bindTextures(bool picking) const;
void unbindTextures() const; void unbindTextures() const;
private: private:
void buildOpenGLTextures(bool picking, const std::vector<GLColor> &colors, void buildOpenGLTextures(bool picking, const std::vector<GLColor> &colors, bool isUsingLayer, size_t layer);
bool isUsingLayer, size_t layer);
void buildTubeBankTextures(const std::vector<GLColor> &colors, bool picking); void buildTubeBankTextures(const std::vector<GLColor> &colors, bool picking);
void buildGridBankFull(const std::vector<GLColor> &colors, bool picking); void buildGridBankFull(const std::vector<GLColor> &colors, bool picking);
void buildGridBankLayer(const std::vector<GLColor> &colors, bool picking, void buildGridBankLayer(const std::vector<GLColor> &colors, bool picking, size_t layer);
size_t layer); void buildGridBankTextures(const std::vector<GLColor> &colors, bool picking, bool isUsingLayer, size_t layer);
void buildGridBankTextures(const std::vector<GLColor> &colors, bool picking, void buildRectangularBankTextures(const std::vector<GLColor> &colors, bool picking);
bool isUsingLayer, size_t layer);
void buildRectangularBankTextures(const std::vector<GLColor> &colors,
bool picking);
void uploadTubeBankTextures(bool picking); void uploadTubeBankTextures(bool picking);
void uploadGridBankTexture(bool picking, GridTextureFace gridFace); void uploadGridBankTexture(bool picking, GridTextureFace gridFace);
void uploadRectangularBankTextures(bool picking); void uploadRectangularBankTextures(bool picking);
......
...@@ -28,11 +28,9 @@ using Mantid::Geometry::Instrument; ...@@ -28,11 +28,9 @@ using Mantid::Geometry::Instrument;
using namespace MantidQt; using namespace MantidQt;
using namespace MantidQt::MantidWidgets; using namespace MantidQt::MantidWidgets;
class MockBaseCustomInstrumentView class MockBaseCustomInstrumentView : public MantidQt::MantidWidgets::IBaseCustomInstrumentView {
: public MantidQt::MantidWidgets::IBaseCustomInstrumentView {
public: public:
explicit MockBaseCustomInstrumentView(const std::string &instrument, explicit MockBaseCustomInstrumentView(const std::string &instrument, QWidget *parent = nullptr) {
QWidget *parent = nullptr) {
(void)instrument; (void)instrument;
(void)parent; (void)parent;
}; };
...@@ -45,21 +43,16 @@ public: ...@@ -45,21 +43,16 @@ public:
MOCK_METHOD1(setInstrumentWidget, void(InstrumentWidget *instrument)); MOCK_METHOD1(setInstrumentWidget, void(InstrumentWidget *instrument));
MOCK_METHOD0(getInstrumentView, MantidWidgets::InstrumentWidget *()); MOCK_METHOD0(getInstrumentView, MantidWidgets::InstrumentWidget *());
MOCK_METHOD2( MOCK_METHOD2(setUpInstrument, void(const std::string &fileName,
setUpInstrument, std::vector<std::function<bool(std::map<std::string, bool>)>> &instrument));
void(const std::string &fileName, MOCK_METHOD1(addObserver, void(std::tuple<std::string, Observer *> &listener));
std::vector<std::function<bool(std::map<std::string, bool>)>>
&instrument));
MOCK_METHOD1(addObserver,
void(std::tuple<std::string, Observer *> &listener));
MOCK_METHOD1(setupInstrumentAnalysisSplitters, void(QWidget *analysis)); MOCK_METHOD1(setupInstrumentAnalysisSplitters, void(QWidget *analysis));
MOCK_METHOD0(setupHelp, void()); MOCK_METHOD0(setupHelp, void());
// override getQWidget // override getQWidget
MOCK_METHOD0(getQWidget, QWidget *()); MOCK_METHOD0(getQWidget, QWidget *());
}; };
class MockBaseCustomInstrumentModel class MockBaseCustomInstrumentModel : public MantidQt::MantidWidgets::IBaseCustomInstrumentModel {
: public MantidQt::MantidWidgets::IBaseCustomInstrumentModel {
public: public:
explicit MockBaseCustomInstrumentModel(){}; explicit MockBaseCustomInstrumentModel(){};
~MockBaseCustomInstrumentModel(){}; ~MockBaseCustomInstrumentModel(){};
...@@ -80,15 +73,12 @@ public: ...@@ -80,15 +73,12 @@ public:
// Allows us to turn on and off mocks to functions from the presenter // Allows us to turn on and off mocks to functions from the presenter
// do not repeat testing // do not repeat testing
class PartMockBaseCustomInstrumentPresenter class PartMockBaseCustomInstrumentPresenter : public BaseCustomInstrumentPresenter {
: public BaseCustomInstrumentPresenter {
public: public:
explicit PartMockBaseCustomInstrumentPresenter( explicit PartMockBaseCustomInstrumentPresenter(IBaseCustomInstrumentView *view, IBaseCustomInstrumentModel *model,
IBaseCustomInstrumentView *view, IBaseCustomInstrumentModel *model, IPlotFitAnalysisPanePresenter *analysis)
IPlotFitAnalysisPanePresenter *analysis) : BaseCustomInstrumentPresenter(view, model, analysis), m_initInstrument(0), m_load(0), m_layout(0),
: BaseCustomInstrumentPresenter(view, model, analysis), m_sideEffects(0), m_mockInitInstrument(false), m_mockLoad(false), m_mockLayout(false),
m_initInstrument(0), m_load(0), m_layout(0), m_sideEffects(0),
m_mockInitInstrument(false), m_mockLoad(false), m_mockLayout(false),
m_mockSideEffects(false){}; m_mockSideEffects(false){};
~PartMockBaseCustomInstrumentPresenter(){}; ~PartMockBaseCustomInstrumentPresenter(){};
...@@ -98,8 +88,7 @@ public: ...@@ -98,8 +88,7 @@ public:
void setMockLayout() { m_mockLayout = true; }; void setMockLayout() { m_mockLayout = true; };
void setMockSideEffects() { m_mockSideEffects = true; }; void setMockSideEffects() { m_mockSideEffects = true; };
// override functions so we can call mocked versions // override functions so we can call mocked versions
void initInstrument(std::pair<instrumentSetUp, instrumentObserverOptions> void initInstrument(std::pair<instrumentSetUp, instrumentObserverOptions> *setUp = nullptr) override {
*setUp = nullptr) override {
if (m_mockInitInstrument) { if (m_mockInitInstrument) {
m_initInstrument += 1; m_initInstrument += 1;
} else { } else {
...@@ -107,8 +96,7 @@ public: ...@@ -107,8 +96,7 @@ public:
}; };
} }
void initLayout(std::pair<instrumentSetUp, instrumentObserverOptions> *setup = void initLayout(std::pair<instrumentSetUp, instrumentObserverOptions> *setup = nullptr) override final {
nullptr) override final {
if (m_mockLayout == true) { if (m_mockLayout == true) {
m_layout += 1; m_layout += 1;
} else { } else {
...@@ -139,14 +127,9 @@ public: ...@@ -139,14 +127,9 @@ public:
int getLoadSideEffectsCount() { return m_sideEffects; }; int getLoadSideEffectsCount() { return m_sideEffects; };
// allow tests to get at protected/private functions/members // allow tests to get at protected/private functions/members
void setUpInstrumentAnalysisSplitter() override { void setUpInstrumentAnalysisSplitter() override { BaseCustomInstrumentPresenter::setUpInstrumentAnalysisSplitter(); };
BaseCustomInstrumentPresenter::setUpInstrumentAnalysisSplitter(); void loadRunNumber() override { BaseCustomInstrumentPresenter::loadRunNumber(); };
}; std::pair<instrumentSetUp, instrumentObserverOptions> *setupInstrument() override {
void loadRunNumber() override {
BaseCustomInstrumentPresenter::loadRunNumber();
};
std::pair<instrumentSetUp, instrumentObserverOptions> *
setupInstrument() override {
return BaseCustomInstrumentPresenter::setupInstrument(); return BaseCustomInstrumentPresenter::setupInstrument();
}; };
......
...@@ -33,8 +33,7 @@ class BinDialog : public QDialog { ...@@ -33,8 +33,7 @@ class BinDialog : public QDialog {
public: public:
explicit BinDialog(QWidget *parent = nullptr); explicit BinDialog(QWidget *parent = nullptr);
~BinDialog() override; ~BinDialog() override;
void setIntegralMinMax(double /*minBin*/, double /*maxBin*/, void setIntegralMinMax(double /*minBin*/, double /*maxBin*/, bool /*useEverything*/);
bool /*useEverything*/);
signals: signals:
/// This signal is sent when changing the bin range selected. /// This signal is sent when changing the bin range selected.
/// Parameters are: min, max, and a bool set to true to mean "everything" /// Parameters are: min, max, and a bool set to true to mean "everything"
......
...@@ -39,8 +39,7 @@ public: ...@@ -39,8 +39,7 @@ public:
~InstrumentRenderer(); ~InstrumentRenderer();
void renderInstrument(const std::vector<bool> &visibleComps, bool showGuides, void renderInstrument(const std::vector<bool> &visibleComps, bool showGuides, bool picking = false);
bool picking = false);
void reset(); void reset();
...@@ -67,8 +66,7 @@ public: ...@@ -67,8 +66,7 @@ public:
private: private:
void resetColors(); void resetColors();
void resetPickColors(); void resetPickColors();
void draw(const std::vector<bool> &visibleComps, bool showGuides, void draw(const std::vector<bool> &visibleComps, bool showGuides, bool picking);
bool picking);
void drawGridBank(size_t bankIndex, bool picking); void drawGridBank(size_t bankIndex, bool picking);
void drawRectangularBank(size_t bankIndex, bool picking); void drawRectangularBank(size_t bankIndex, bool picking);
void drawStructuredBank(size_t bankIndex, bool picking); void drawStructuredBank(size_t bankIndex, bool picking);
......
...@@ -33,8 +33,7 @@ class BinDialog; ...@@ -33,8 +33,7 @@ class BinDialog;
/** /**
* Implements the Render tab in InstrumentWidget. * Implements the Render tab in InstrumentWidget.
*/ */
class EXPORT_OPT_MANTIDQT_INSTRUMENTVIEW InstrumentWidgetRenderTab class EXPORT_OPT_MANTIDQT_INSTRUMENTVIEW InstrumentWidgetRenderTab : public InstrumentWidgetTab {
: public InstrumentWidgetTab {
Q_OBJECT Q_OBJECT
public: public:
...@@ -48,8 +47,7 @@ public: ...@@ -48,8 +47,7 @@ public:
void setScaleType(ColorMap::ScaleType type); void setScaleType(ColorMap::ScaleType type);
void setAxis(const QString &axisName); void setAxis(const QString &axisName);
bool areAxesOn() const; bool areAxesOn() const;
void setupColorBar(const ColorMap & /*cmap*/, double /*minValue*/, void setupColorBar(const ColorMap & /*cmap*/, double /*minValue*/, double /*maxValue*/, double /*minPositive*/,
double /*maxValue*/, double /*minPositive*/,
bool /*autoscaling*/); bool /*autoscaling*/);
/// Load the render window tab settings from file. /// Load the render window tab settings from file.
virtual void loadFromProject(const std::string &lines) override; virtual void loadFromProject(const std::string &lines) override;
......
...@@ -23,9 +23,7 @@ namespace MantidWidgets { ...@@ -23,9 +23,7 @@ namespace MantidWidgets {