mirror of
https://github.com/Relintai/pandemonium_engine_easy_charts.git
synced 2024-12-19 13:37:03 +01:00
This commit is contained in:
parent
05ad5df969
commit
4de3ba2694
@ -1,44 +0,0 @@
|
|||||||
tool
|
|
||||||
extends Node
|
|
||||||
|
|
||||||
var directory_name = "github_integration"
|
|
||||||
var plugin_path : String = ProjectSettings.globalize_path("user://").replace("app_userdata/"+ProjectSettings.get_setting('application/config/name')+"/",directory_name)+"/"
|
|
||||||
|
|
||||||
var setting_file : String = "settings.cfg"
|
|
||||||
|
|
||||||
var debug : bool = true
|
|
||||||
var auto_log : bool = false
|
|
||||||
var darkmode : bool = false
|
|
||||||
|
|
||||||
func _ready():
|
|
||||||
var config_file : ConfigFile = ConfigFile.new()
|
|
||||||
var err = config_file.load(plugin_path+setting_file)
|
|
||||||
if err == OK:
|
|
||||||
debug = config_file.get_value("settings","debug", debug)
|
|
||||||
auto_log = config_file.get_value("settings","auto_log", auto_log)
|
|
||||||
darkmode = config_file.get_value("settings","darkmode", darkmode)
|
|
||||||
else:
|
|
||||||
config_file.save(plugin_path+setting_file)
|
|
||||||
config_file.set_value("settings","debug",debug)
|
|
||||||
config_file.set_value("settings","auto_log",auto_log)
|
|
||||||
config_file.set_value("settings","darkmode",darkmode)
|
|
||||||
config_file.save(plugin_path+setting_file)
|
|
||||||
|
|
||||||
func set_debug(d : bool):
|
|
||||||
debug = d
|
|
||||||
save_setting("debug", debug)
|
|
||||||
|
|
||||||
func set_auto_log(a : bool):
|
|
||||||
auto_log = a
|
|
||||||
save_setting("auto_log", auto_log)
|
|
||||||
|
|
||||||
func set_darkmode(d : bool):
|
|
||||||
darkmode = d
|
|
||||||
save_setting("darkmode", darkmode)
|
|
||||||
|
|
||||||
func save_setting(key : String, value):
|
|
||||||
var file : ConfigFile = ConfigFile.new()
|
|
||||||
var err = file.load(plugin_path+setting_file)
|
|
||||||
if err == OK:
|
|
||||||
file.set_value("settings",key,value)
|
|
||||||
file.save(plugin_path+setting_file)
|
|
Loading…
Reference in New Issue
Block a user