diff --git a/gui/include/SqpApplication.h b/gui/include/SqpApplication.h index 8b37273..2de21cd 100644 --- a/gui/include/SqpApplication.h +++ b/gui/include/SqpApplication.h @@ -10,6 +10,8 @@ Q_DECLARE_LOGGING_CATEGORY(LOG_SqpApplication) +class DataSourceController; + /** * @brief The SqpApplication class aims to make the link between SciQlop * and its plugins. This is the intermediate class that SciQlop has to use @@ -26,6 +28,8 @@ public: virtual ~SqpApplication(); void initialize(); + DataSourceController &dataSourceController() const noexcept; + private: class SqpApplicationPrivate; spimpl::unique_impl_ptr impl; diff --git a/gui/src/SqpApplication.cpp b/gui/src/SqpApplication.cpp index 6c6f28d..bd378d0 100644 --- a/gui/src/SqpApplication.cpp +++ b/gui/src/SqpApplication.cpp @@ -44,3 +44,8 @@ SqpApplication::~SqpApplication() void SqpApplication::initialize() { } + +DataSourceController &SqpApplication::dataSourceController() const noexcept +{ + return *impl->m_DataSourceController; +}