Config.js 1.4 KB

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