From bd56579c7d9de94c17287adefa118290e6b7ba33 Mon Sep 17 00:00:00 2001 From: Thomas Preud'homme Date: Fri, 23 Feb 2018 23:49:48 +0000 Subject: New upstream version 1.4.0.3 --- OptionEngine.h | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'OptionEngine.h') diff --git a/OptionEngine.h b/OptionEngine.h index ca8a786..027861f 100644 --- a/OptionEngine.h +++ b/OptionEngine.h @@ -20,6 +20,7 @@ #include #include #include +#include #include "interface/OptionInterface.h" @@ -41,13 +42,13 @@ class OptionEngine : public QObject /// \brief Destroy the option ~OptionEngine(); /// \brief To add option group to options - bool addOptionGroup(const QString &groupName,const QList > &KeysList); + bool addOptionGroup(const std::string &groupName,const std::vector > &KeysList); /// \brief To remove option group to options, remove the widget need be do into the calling object - bool removeOptionGroup(const QString &groupName); + bool removeOptionGroup(const std::string &groupName); /// \brief To get option value - QVariant getOptionValue(const QString &groupName,const QString &variableName) const; + std::string getOptionValue(const std::string &groupName,const std::string &variableName) const; /// \brief To set option value - void setOptionValue(const QString &groupName,const QString &variableName,const QVariant &value); + void setOptionValue(const std::string &groupName,const std::string &variableName,const std::string &value); /// \brief To invalid option value //void setInvalidOptionValue(const QString &groupName,const QString &variableName); /// \brief get query reset options @@ -56,14 +57,14 @@ class OptionEngine : public QObject /// \brief OptionEngineGroupKey then: Group -> Key struct OptionEngineGroupKey { - QVariant defaultValue; - QVariant currentValue; + std::string defaultValue; + std::string currentValue; bool emptyList; }; /// \brief store the option group list - QHash > GroupKeysList; - QStringList unmanagedTabName; + std::unordered_map > GroupKeysList; + std::vector unmanagedTabName; /// \brief Enumeration of backend enum Backend { @@ -77,7 +78,7 @@ class OptionEngine : public QObject //the reset of right value of widget need be do into the calling object void internal_resetToDefaultValue(); signals: - void newOptionValue(const QString&,const QString&,const QVariant&) const; + void newOptionValue(const std::string&,const std::string&,const std::string&) const; void resetOptions() const; public: static OptionEngine *optionEngine; -- cgit v1.2.3