private void UpdateView()
        {
            var text          = TBox_FilterValue.Text;
            var filter_enable = (ChkBox_FilterEnable.Checked) && (text != null) && (text.Length > 0);
            var filter_check  = PacketConverterInstance.CheckFilter(text);

            TBox_FilterValue.ForeColor = (text != Instance.Property.TargetFilterValue.Value)
                                       ? (Color.Gray)
                                       : (Color.Black);

            if ((text != null) && (text.Length > 0))
            {
                TBox_FilterValue.BackColor = (filter_check)
                                           ? (Ratatoskr.Resource.AppColors.Ok)
                                           : (Ratatoskr.Resource.AppColors.Ng);
            }
            else
            {
                TBox_FilterValue.BackColor = Color.White;
            }

            if (filter_enable)
            {
                Btn_Filter.Image = (filter_check) ? (Ratatoskr.Resource.Images.target_ok_22x22) : (Ratatoskr.Resource.Images.target_ng_22x22);
            }
            else
            {
                Btn_Filter.Image = Ratatoskr.Resource.Images.target_22x22;
            }

            panel_.UpdateView();
        }
Esempio n. 2
0
        public ConvertMethodClassImpl(PacketConverterInstance instance, PacketConverterPropertyImpl prop) : base(instance, prop)
        {
            InitializeComponent();

            Num_Value.Value = prop.DataLengthMatchProperty.Length.Value;

            Apply();
        }
Esempio n. 3
0
        public ConvertMethodClassImpl(PacketConverterInstance instance, PacketConverterPropertyImpl prop) : base(instance, prop)
        {
            InitializeComponent();

            Num_Value.Value = (int)prop.MSecPassingFromPrevPacketProperty.Interval.Value;

            Apply();
        }
Esempio n. 4
0
        public AlgorithmObjectImpl(PacketConverterInstance instance, PacketConverterPropertyImpl prop) : base(instance, prop)
        {
            InitializeComponent();

            TBox_Value.Text = prop.ChangeAliasProperty.Value.Value;

            Apply();
        }
Esempio n. 5
0
        public ConvertMethodClassImpl(PacketConverterInstance instance, PacketConverterPropertyImpl prop) : base(instance, prop)
        {
            InitializeComponent();

            TBox_Value.Text = prop.DataContentsMatchProperty.Pattern.Value;

            Apply();
        }
Esempio n. 6
0
        public AlgorithmObjectImpl(PacketConverterInstance instance, PacketConverterPropertyImpl prop) : base(instance, prop)
        {
            InitializeComponent();

            Num_ExtCode.Value = prop.CodeExtentionDecodeProperty.ExtCode.Value;
            Num_ExtMask.Value = prop.CodeExtentionDecodeProperty.ExtMask.Value;

            Apply();
        }
Esempio n. 7
0
        public AlgorithmObjectImpl(PacketConverterInstance instance, PacketConverterPropertyImpl prop) : base(instance, prop)
        {
            InitializeComponent();

            Num_DataOffset.Value = prop.FileProperty.DataOffset.Value;
            Num_DataLength.Value = prop.FileProperty.DataLength.Value;

            Apply();
        }
Esempio n. 8
0
        public AlgorithmObjectImpl(PacketConverterInstance instance, PacketConverterPropertyImpl prop) : base(instance, prop)
        {
            InitializeComponent();

            TBox_Target.Text  = prop.DataChangeProperty.TargetPattern.Value.Trim();
            TBox_Replace.Text = prop.DataChangeProperty.ReplacePattern.Value.Trim();

            Apply();
        }
        public MainWindow_PacketConverter(MainWindow_PacketConverterPanel panel, PacketConverterInstance pcvti) : this()
        {
            panel_        = panel;
            Instance      = pcvti;
            Instance.Dock = DockStyle.Fill;

            Panel_Contents.Controls.Add(Instance);

            ChkBox_Enable.Checked       = Instance.Property.ConverterEnable.Value;
            Label_Name.Text             = Instance.Class.Name;
            ChkBox_FilterEnable.Checked = Instance.Property.TargetFilterEnable.Value;
            TBox_FilterValue.Text       = Instance.Property.TargetFilterValue.Value.Trim();

            UpdatePacketCount();

            init_complete_ = true;
        }
Esempio n. 10
0
 public AlgorithmObject(PacketConverterInstance instance, PacketConverterPropertyImpl prop)
 {
     Instance = instance;
     Property = prop;
 }
Esempio n. 11
0
 public static void SetPacketConverterIndex(PacketConverterInstance pcvti, int index)
 {
     PacketConvertManager.Instance.SetInstanceIndex(pcvti, index);
 }
Esempio n. 12
0
 public static void RemovePacketConverter(PacketConverterInstance pcvti)
 {
     PacketConvertManager.Instance.RemoveInstance(pcvti);
 }
Esempio n. 13
0
 public ConvertMethodClass(PacketConverterInstance instance, PacketConverterPropertyImpl prop)
 {
     Instance = instance;
     Property = prop;
 }