diff options
Diffstat (limited to 'gentoobrowse-api/domain/converters.h')
-rw-r--r-- | gentoobrowse-api/domain/converters.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/gentoobrowse-api/domain/converters.h b/gentoobrowse-api/domain/converters.h index 6efde6f..da3e237 100644 --- a/gentoobrowse-api/domain/converters.h +++ b/gentoobrowse-api/domain/converters.h @@ -7,9 +7,19 @@ #include <slicer/modelPartsTypes.impl.h> namespace Slicer { - class PqTextArray : public ModelPartForSequence<::Gentoo::StringList> { + template<typename T> + class PqArray : public ModelPartForSequence<std::vector<T>> { public: - PqTextArray(::Gentoo::StringList &); + PqArray(std::vector<T> &); + + void SetValue(ValueSourcePtr) override; + void GetValue(ValueTargetPtr) override; + }; + + template<> + class PqArray<std::string> : public ModelPartForSequence<::Gentoo::StringList> { + public: + PqArray(::Gentoo::StringList &); void SetValue(ValueSourcePtr) override; void GetValue(ValueTargetPtr) override; |