RvcSettings.h 707 B

12345678910111213141516171819202122232425262728293031
  1. #ifndef RVC_SPSHELL_QT_SETTINGS
  2. #define RVC_SPSHELL_QT_SETTINGS
  3. #include <QSettings>
  4. #pragma once
  5. class RvcSettings : public QSettings
  6. {
  7. public:
  8. RvcSettings(const QString& fileName, Format format, QObject* parent = nullptr)
  9. :QSettings(fileName, format, parent)
  10. {
  11. }
  12. void SetConfigData(QString strNodeName, QString strKeyName, QVariant varValue)
  13. {
  14. setValue(QString("/%1/%2").arg(strNodeName).arg(strKeyName), varValue);
  15. }
  16. QVariant GetConfigData(QString strNodeName, QString strKeyName)
  17. {
  18. QVariant qvar = -1;
  19. qvar = value(QString("/%1/%2").arg(strNodeName).arg(strKeyName));
  20. return qvar;
  21. }
  22. };
  23. #endif //RVC_SPSHELL_QT_SETTINGS