TskDxSignal.cs 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. using DevExpress.Xpo;
  2. using Ips.Library.Basic;
  3. using Ips.Library.Entity;
  4. using Ips.Sps.Tsks;
  5. using System;
  6. namespace Ips.Sps.DxSigs
  7. {
  8. public class TskDxSignal : XPObject
  9. {
  10. public TskDxSignal() : base()
  11. {
  12. }
  13. public TskDxSignal(Session session) : base(session)
  14. {
  15. }
  16. public override void AfterConstruction()
  17. {
  18. base.AfterConstruction();
  19. SigType = DxSignalType._BPSK;
  20. }
  21. private Tsk _tsk;
  22. [Association("Tsk_DxSignalList")]
  23. [MemberDesignTimeVisibility(false)]
  24. public Tsk Tsk
  25. {
  26. get => _tsk;
  27. set => SetPropertyValue(nameof(Tsk), ref _tsk, value);
  28. }
  29. private DxSignalType _sigType;
  30. [DisplayName("干扰类型")]
  31. public DxSignalType SigType
  32. {
  33. get => _sigType;
  34. set => SetPropertyValue(nameof(SigType), ref _sigType, value);
  35. }
  36. private double _sigFreq;
  37. [DisplayName("干扰频点(MHz)")]
  38. public double SigFreq
  39. {
  40. get => _sigFreq;
  41. set => SetPropertyValue(nameof(SigFreq), ref _sigFreq, value);
  42. }
  43. private double _bandWidth;
  44. [DisplayName("干扰带宽(kHz)")]
  45. public double BandWidth
  46. {
  47. get => _bandWidth;
  48. set => SetPropertyValue(nameof(BandWidth), ref _bandWidth, value);
  49. }
  50. private string _adjaSatIds;
  51. [DisplayName("通联邻星")]
  52. public string AdjaSatIds
  53. {
  54. get => _adjaSatIds;
  55. set => SetPropertyValue(nameof(AdjaSatIds), ref _adjaSatIds, value);
  56. }
  57. [DisplayName("干扰频点(MHz)"), NonPersistent]
  58. public string SigFreqText
  59. {
  60. get
  61. {
  62. return SigFreq.ToString();
  63. }
  64. }
  65. private string _remark;
  66. [DisplayName("备注信息")]
  67. public string Remark
  68. {
  69. get => _remark;
  70. set => SetPropertyValue(nameof(Remark), ref _remark, value);
  71. }
  72. }
  73. }