diff options
Diffstat (limited to 'client/menu/settings/settings_category.gd')
-rw-r--r-- | client/menu/settings/settings_category.gd | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/client/menu/settings/settings_category.gd b/client/menu/settings/settings_category.gd deleted file mode 100644 index bf85abd9..00000000 --- a/client/menu/settings/settings_category.gd +++ /dev/null @@ -1,49 +0,0 @@ -# Hurry Curry! - a game about cooking -# Copyright (C) 2025 Hurry Curry! contributors -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as published by -# the Free Software Foundation, version 3 of the License only. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see <https://www.gnu.org/licenses/>. -# -class_name SettingsCategory -extends GameSetting - -var settings: Array # Dictionary[String, GameSetting] - -func _init(new_id: String, new_settings: Array): - super(new_id) - settings = new_settings - -func set_parent(parent: GameSetting): - super(parent) - for c in settings: - c.set_parent(self) - -func create_row(): - var row = ScrollContainerCustom.new() - var options = VBoxContainer.new() - row.name = tr(nskey) - row.size_flags_horizontal = Control.SIZE_EXPAND_FILL - options.size_flags_horizontal = Control.SIZE_EXPAND_FILL - row.add_child(options) - - for r in settings: options.add_child(r.create_row()) - return row - -func check(): - for c in settings: - c.check() - -func changed_keys(): - var changed = [] - for c in settings: - changed.append_array(c.changed_keys()) - return changed |