SRTab.cs 959 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. using System;
  2. using SRDebugger.UI.Controls;
  3. using SRF;
  4. using UnityEngine;
  5. using UnityEngine.Serialization;
  6. namespace SRDebugger.UI.Other
  7. {
  8. public class SRTab : SRMonoBehaviourEx
  9. {
  10. public string Title
  11. {
  12. get
  13. {
  14. return this._title;
  15. }
  16. }
  17. public string LongTitle
  18. {
  19. get
  20. {
  21. return string.IsNullOrEmpty(this._longTitle) ? this._title : this._longTitle;
  22. }
  23. }
  24. public string Key
  25. {
  26. get
  27. {
  28. return this._key;
  29. }
  30. }
  31. public RectTransform HeaderExtraContent;
  32. [Obsolete]
  33. [HideInInspector]
  34. public Sprite Icon;
  35. public RectTransform IconExtraContent;
  36. public string IconStyleKey = "Icon_Stompy";
  37. public int SortIndex;
  38. [HideInInspector]
  39. public SRTabButton TabButton;
  40. [FormerlySerializedAs("Title")]
  41. [SerializeField]
  42. private string _title;
  43. [SerializeField]
  44. private string _longTitle;
  45. [SerializeField]
  46. private string _key;
  47. }
  48. }