Config.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. function Config() {
  2. if(arguments[0] != "__skip_ptr__") {
  3. this.__ptr = Polycode.Config()
  4. }
  5. }
  6. Duktape.fin(Config.prototype, function (x) {
  7. if (x === Config.prototype) {
  8. return;
  9. }
  10. Polycode.Config__delete(x.__ptr)
  11. })
  12. Config.prototype.loadConfig = function(configNamespace,fileName) {
  13. Polycode.Config_loadConfig(this.__ptr, configNamespace, fileName)
  14. }
  15. Config.prototype.saveConfig = function(configNamespace,fileName) {
  16. Polycode.Config_saveConfig(this.__ptr, configNamespace, fileName)
  17. }
  18. Config.prototype.setStringValue = function(configNamespace,key,value) {
  19. Polycode.Config_setStringValue(this.__ptr, configNamespace, key, value)
  20. }
  21. Config.prototype.setNumericValue = function(configNamespace,key,value) {
  22. Polycode.Config_setNumericValue(this.__ptr, configNamespace, key, value)
  23. }
  24. Config.prototype.getNumericValue = function(configNamespace,key) {
  25. return Polycode.Config_getNumericValue(this.__ptr, configNamespace, key)
  26. }
  27. Config.prototype.getStringValue = function(configNamespace,key) {
  28. return Polycode.Config_getStringValue(this.__ptr, configNamespace, key)
  29. }
  30. Config.prototype.setBoolValue = function(configNamespace,key,value) {
  31. Polycode.Config_setBoolValue(this.__ptr, configNamespace, key, value)
  32. }
  33. Config.prototype.getBoolValue = function(configNamespace,key) {
  34. return Polycode.Config_getBoolValue(this.__ptr, configNamespace, key)
  35. }