From 734458f7d8a324cacce2f7fad693bcb9c1b8c61c Mon Sep 17 00:00:00 2001 From: sunwen Date: Wed, 3 Apr 2024 09:42:35 +0800 Subject: [PATCH] Add variableWindow mode. --- src/MatLab/MatlabCreator.cpp | 7 ++++++- src/MatLab/MatlabCreator.h | 3 +++ src/Parser.pro | 2 ++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/MatLab/MatlabCreator.cpp b/src/MatLab/MatlabCreator.cpp index 2192599..155cd23 100644 --- a/src/MatLab/MatlabCreator.cpp +++ b/src/MatLab/MatlabCreator.cpp @@ -1,9 +1,11 @@ #include "MatlabCreator.h" #include "MatlabCreatorPrivate.h" +#include "MatlabCreatorVariableWindowPrivate.h" MatlabCreator::MatlabCreator(const std::string& aDirectoryPath) : mPrivate(new MatlabCreatorPrivate(aDirectoryPath)) + , mVariableWindowPrivate(new MatlabCreatorVariableWindowPrivate(aDirectoryPath)) { } @@ -17,7 +19,10 @@ bool MatlabCreator::createKITMat(const std::string& aOutputPath) return mPrivate->createKITMat(aOutputPath); } - +bool MatlabCreator::createKITVariableWindowMat(const std::string& aOutputPath) +{ + return mVariableWindowPrivate->createKITMat(aOutputPath); +} diff --git a/src/MatLab/MatlabCreator.h b/src/MatLab/MatlabCreator.h index f6a0899..78b1cb9 100644 --- a/src/MatLab/MatlabCreator.h +++ b/src/MatLab/MatlabCreator.h @@ -6,6 +6,7 @@ #include "parser_global.h" class MatlabCreatorPrivate; +class MatlabCreatorVariableWindowPrivate; class PARSERSHARED_EXPORT MatlabCreator { @@ -13,12 +14,14 @@ public: MatlabCreator(const std::string& aDirectoryPath); void setDirectoryPath(const std::string& aDirectoryPath); bool createKITMat(const std::string& aOutputPath); + bool createKITVariableWindowMat(const std::string& aOutputPath); MatlabCreator(const MatlabCreator& aMatlabCreator) = delete; MatlabCreator& operator=(const MatlabCreator& aMatlabCreator) = delete; private: MatlabCreatorPrivate* mPrivate; + MatlabCreatorVariableWindowPrivate* mVariableWindowPrivate; }; diff --git a/src/Parser.pro b/src/Parser.pro index 3c5f606..af4cbdc 100644 --- a/src/Parser.pro +++ b/src/Parser.pro @@ -43,6 +43,7 @@ SOURCES += \ Helper/AmplificationHelper.cpp \ ShotList/ShotListPrivate.cpp \ MatLab/MatlabCreatorPrivate.cpp \ + MatLab/MatlabCreatorVariableWindowPrivate.cpp \ Data/CEMeasuredData.cpp \ Data/CEData.cpp \ Data/MetaData.cpp \ @@ -84,6 +85,7 @@ HEADERS += \ Helper/AmplificationHelper.h \ ShotList/ShotListPrivate.h \ MatLab/MatlabCreatorPrivate.h \ + MatLab/MatlabCreatorVariableWindowPrivate.h \ Data/CEMeasuredData.h \ Data/CEData.h \ Data/MetaData.h \