diff --git a/GUI/coregui/Views/SampleDesigner/SampleViewDocks.cpp b/GUI/coregui/Views/SampleDesigner/SampleViewDocks.cpp new file mode 100644 index 0000000000000000000000000000000000000000..433414eefdc90477b02fd230dc1db2b0b2529d12 --- /dev/null +++ b/GUI/coregui/Views/SampleDesigner/SampleViewDocks.cpp @@ -0,0 +1,22 @@ +// ************************************************************************** // +// +// BornAgain: simulate and fit scattering at grazing incidence +// +//! @file GUI/coregui/Views/SampleDesigner/SampleViewDocks.h +//! @brief Defines class SampleViewDocks +//! +//! @homepage http://www.bornagainproject.org +//! @license GNU General Public License v3 or higher (see COPYING) +//! @copyright Forschungszentrum Jülich GmbH 2018 +//! @authors Scientific Computing Group at MLZ (see CITATION, AUTHORS) +// +// ************************************************************************** // + +#include "SampleViewDocks.h" +#include "SampleView.h" + +SampleViewDocks::SampleViewDocks(SampleView* parent) + : DocksController(parent) +{ + +} diff --git a/GUI/coregui/Views/SampleDesigner/SampleViewDocks.h b/GUI/coregui/Views/SampleDesigner/SampleViewDocks.h new file mode 100644 index 0000000000000000000000000000000000000000..f547b220c23a45197c13e955fcca6092eb0fe87c --- /dev/null +++ b/GUI/coregui/Views/SampleDesigner/SampleViewDocks.h @@ -0,0 +1,32 @@ +// ************************************************************************** // +// +// BornAgain: simulate and fit scattering at grazing incidence +// +//! @file GUI/coregui/Views/SampleDesigner/SampleViewDocks.h +//! @brief Defines class SampleViewDocks +//! +//! @homepage http://www.bornagainproject.org +//! @license GNU General Public License v3 or higher (see COPYING) +//! @copyright Forschungszentrum Jülich GmbH 2018 +//! @authors Scientific Computing Group at MLZ (see CITATION, AUTHORS) +// +// ************************************************************************** // + +#ifndef SAMPLEVIEWDOCKS_H +#define SAMPLEVIEWDOCKS_H + +#include "DocksController.h" + +class SampleView; + +//! Holds all docked widgets for SampleView. + +class BA_CORE_API_ SampleViewDocks : public DocksController +{ + Q_OBJECT + +public: + SampleViewDocks(SampleView* parent = nullptr); +}; + +#endif diff --git a/GUI/coregui/Views/SampleView.cpp b/GUI/coregui/Views/SampleView.cpp index 3ff34ee08b945034ec4c7aa3119629820930ecf7..b033d4b552ad60b13dec6a1eb776847453107e22 100644 --- a/GUI/coregui/Views/SampleView.cpp +++ b/GUI/coregui/Views/SampleView.cpp @@ -13,6 +13,7 @@ // ************************************************************************** // #include "SampleView.h" +#include "SampleViewDocks.h" #include "FilterPropertyProxy.h" #include "InfoWidget.h" #include "ItemFactory.h" @@ -28,6 +29,7 @@ SampleView::SampleView(MainWindow *mainWindow) : Manhattan::FancyMainWindow(mainWindow) + , m_docks(new SampleViewDocks(this)) , m_sampleDesigner(new SampleDesigner(this)) , m_toolBar(nullptr) , m_models(mainWindow->models()) diff --git a/GUI/coregui/Views/SampleView.h b/GUI/coregui/Views/SampleView.h index bdde9f6160baf38814035892e48769b84572c8a8..7cd02b31e612f8fd753c4b72348281e6418a7428 100644 --- a/GUI/coregui/Views/SampleView.h +++ b/GUI/coregui/Views/SampleView.h @@ -21,6 +21,7 @@ #include <QTreeView> class MainWindow; +class SampleViewDocks; class SampleDesigner; class SampleToolBar; class ApplicationModels; @@ -76,6 +77,8 @@ private: SampleModel *getSampleModel(); QTreeView *getTreeView(); + SampleViewDocks* m_docks; + // MaterialBrowser *m_materialBrowser; // material editor SampleDesigner *m_sampleDesigner; // main sample view SampleToolBar *m_toolBar; // toolbar