diff --git a/plugins/amda/include/AmdaResultParserHelper.h b/plugins/amda/include/AmdaResultParserHelper.h index 3113a21..7a42607 100644 --- a/plugins/amda/include/AmdaResultParserHelper.h +++ b/plugins/amda/include/AmdaResultParserHelper.h @@ -43,4 +43,26 @@ struct IAmdaResultParserHelper { virtual void readResultLine(const QString &line) = 0; }; +/** + * Implementation of @sa IAmdaResultParserHelper for scalars + */ +class ScalarParserHelper : public IAmdaResultParserHelper { +public: + bool checkProperties() override; + std::shared_ptr createSeries() override; + void readPropertyLine(const QString &line) override; + void readResultLine(const QString &line) override; +}; + +/** + * Implementation of @sa IAmdaResultParserHelper for vectors + */ +class VectorParserHelper : public IAmdaResultParserHelper { +public: + bool checkProperties() override; + std::shared_ptr createSeries() override; + void readPropertyLine(const QString &line) override; + void readResultLine(const QString &line) override; +}; + #endif // SCIQLOP_AMDARESULTPARSERHELPER_H diff --git a/plugins/amda/meson.build b/plugins/amda/meson.build index 2e1dd2e..b9d95a0 100644 --- a/plugins/amda/meson.build +++ b/plugins/amda/meson.build @@ -10,6 +10,7 @@ amdaplugin_sources = [ 'src/AmdaPlugin.cpp', 'src/AmdaProvider.cpp', 'src/AmdaResultParser.cpp' + 'src/AmdaResultParserHelper.cpp' ] amdaplugin_ui_files = [] diff --git a/plugins/amda/src/AmdaResultParserHelper.cpp b/plugins/amda/src/AmdaResultParserHelper.cpp new file mode 100644 index 0000000..93fab6b --- /dev/null +++ b/plugins/amda/src/AmdaResultParserHelper.cpp @@ -0,0 +1,51 @@ +#include "AmdaResultParserHelper.h" + +Q_LOGGING_CATEGORY(LOG_AmdaResultParserHelper, "AmdaResultParserHelper") + +// ////////////////// // +// ScalarParserHelper // +// ////////////////// // + +bool ScalarParserHelper::checkProperties() +{ + /// @todo ALX +} + +std::shared_ptr ScalarParserHelper::createSeries() +{ + /// @todo ALX +} + +void ScalarParserHelper::readPropertyLine(const QString &line) +{ + /// @todo ALX +} + +void ScalarParserHelper::readResultLine(const QString &line) +{ + /// @todo ALX +} + +// ////////////////// // +// VectorParserHelper // +// ////////////////// // + +bool VectorParserHelper::checkProperties() +{ + /// @todo ALX +} + +std::shared_ptr VectorParserHelper::createSeries() +{ + /// @todo ALX +} + +void VectorParserHelper::readPropertyLine(const QString &line) +{ + /// @todo ALX +} + +void VectorParserHelper::readResultLine(const QString &line) +{ + /// @todo ALX +}