1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- using UnityEngine;
- namespace MeidoPhotoStudio.Plugin;
- public class CallWindowPane : BaseMainWindowPane
- {
- private readonly MeidoManager meidoManager;
- private readonly MaidSelectorPane maidSelectorPane;
- private readonly Dropdown placementDropdown;
- private readonly Button placementOKButton;
- public CallWindowPane(MeidoManager meidoManager)
- {
- this.meidoManager = meidoManager;
- placementDropdown = new(Translation.GetArray("placementDropdown", MaidPlacementUtility.PlacementTypes));
- placementOKButton = new(Translation.Get("maidCallWindow", "okButton"));
- placementOKButton.ControlEvent += (_, _) =>
- this.meidoManager.PlaceMeidos(MaidPlacementUtility.PlacementTypes[placementDropdown.SelectedItemIndex]);
- maidSelectorPane = AddPane(new MaidSelectorPane(this.meidoManager));
- }
- public override void Draw()
- {
- tabsPane.Draw();
- GUILayout.BeginHorizontal();
- placementDropdown.Draw(GUILayout.Width(150));
- placementOKButton.Draw();
- GUILayout.EndHorizontal();
- maidSelectorPane.Draw();
- }
- protected override void ReloadTranslation()
- {
- placementDropdown.SetDropdownItems(
- Translation.GetArray("placementDropdown", MaidPlacementUtility.PlacementTypes));
- placementOKButton.Label = Translation.Get("maidCallWindow", "okButton");
- }
- }
|