コード例 #1
0
ファイル: UltimaPacketFilter.cs プロジェクト: mbnunes/SpyUO
        private static void Active_Changed(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            UltimaPacketFilter filter = d as UltimaPacketFilter;

            if (filter != null)
            {
                filter.OnChange();
            }
        }
コード例 #2
0
        private void UpdateIsChecked()
        {
            if (_Parent != null && !_Parent.IsBusy)
            {
                _Parent.AreAllChecked();

                if (_Owner != null)
                {
                    _Owner.OnChange();
                }
            }
        }
コード例 #3
0
ファイル: UltimaPacketFilter.cs プロジェクト: mbnunes/SpyUO
        private static void ShowAll_Changed(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            UltimaPacketFilter filter = d as UltimaPacketFilter;

            if (filter != null && !filter._IsBusy)
            {
                if (filter.ShowAll)
                {
                    filter.Table.ShowAll();
                }
                else
                {
                    filter.Table.HideUnknown();
                }

                filter.OnChange();
            }
        }
コード例 #4
0
        private void UpdateIsChecked()
        {
            _IsBusy = true;

            foreach (IUltimaPacketFilterEntry o in _Children)
            {
                if (o.IsVisible)
                {
                    o.IsChecked = IsChecked;
                }
            }

            if (_Parent != null && !_Parent.IsBusy)
            {
                _Parent.AreAllChecked();
            }

            if (_Owner != null)
            {
                _Owner.OnChange();
            }

            _IsBusy = false;
        }