コード例 #1
0
        private void PresetButton_OnMouseClick(BaseScreenComponent sender, Vector2 position)
        {
            if (!settings.HasLoadedPresets)
                settings.LoadPresets();

            presetPicker = new PresetPicker(uiManager, mod, settings);
            presetPicker.ApplyChangesCallback = RefreshControls;
            uiManager.PushWindow(presetPicker);
        }
コード例 #2
0
        private void PresetButton_OnMouseClick(BaseScreenComponent sender, Vector2 position)
        {
            presetPicker = new PresetPicker(uiManager, this, data[ModSettingsReader.internalSection]["SettingsVersion"]);

            foreach (IniData presetData in presets)
            {
                var section = presetData[ModSettingsReader.internalSection];
                presetPicker.AddPreset(
                    section["PresetName"],
                    section["Description"],
                    section["PresetAuthor"],
                    section["SettingsVersion"]);
            }

            presetPicker.OnPresetPicked += PresetPicker_OnPresetPicked;
            presetPicker.OnCreatePreset += PresetPicker_OnCreatePreset;
            uiManager.PushWindow(presetPicker);
        }