You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

settings.cpp 639 B

12345678910111213141516171819202122
  1. #include "settings.h"
  2. Settings::Settings(const QString &fileName, QSettings::Format format, QObject *parent)
  3. :QSettings(fileName, format, parent)
  4. {
  5. }
  6. QVariant Settings::value(const QString &key, const QVariant &defaultValue, bool cacheDefault)
  7. {
  8. //如果配置中没有该项,则以默认值创建,方便用户知道有那些配置项可用
  9. if (!contains(key) && cacheDefault)
  10. {
  11. if (!defaultValue.isValid() || defaultValue.isNull())
  12. setValue(key, "");//防止非法值
  13. else
  14. setValue(key, defaultValue);
  15. sync();
  16. }
  17. return QSettings::value(key, defaultValue);
  18. }

mac下的“飞秋”大多数只是飞鸽传书协议,而且未发现令人满意的开源项目,所以基于c++与qt实现了基础的飞秋协议。

Contributors (1)