Пример #1
0
        private void FilterTemplate_Clicked(object sender, RoutedEventArgs e)
        {
            CheckBox      chk_box     = sender as CheckBox;
            LogFilterData filter_data = chk_box.DataContext as LogFilterData;

            if (chk_box.IsChecked == true)
            {
                filter_data.RetrievePackagePid(adb);
                LogcatList.Items.Filter += filter_data.IsFilterSelected;
            }
            else
            {
                LogcatList.Items.Filter -= filter_data.IsFilterSelected;
            }
        }
        public void InitData(CheckBox chk_box)
        {
            LogFilterData filter_data = chk_box.DataContext as LogFilterData;

            if (filter_data == null)
            {
                return;
            }
            checkBox                         = chk_box;
            FilterNameText.Text              = chk_box.Name;
            FilterNameText.IsReadOnly        = true;
            FilterByTagText.Text             = filter_data.TokenByTag;
            FilterByPidText.Text             = filter_data.TokenByPid.ToString();
            FilterByMsgText.Text             = filter_data.TokenByText;
            FilterByLevelCombo.SelectedIndex = (int)filter_data.TokenByLevel;
            FilterByPackageText.Text         = filter_data.TokenByPackage;
            IsNew = false;
        }
Пример #3
0
        void ExecuteEditFilterCommand(object sender, ExecutedRoutedEventArgs ev)
        {
            ListBoxItem it      = ev.OriginalSource as ListBoxItem;
            CheckBox    chk_box = it.Content as CheckBox;

            if (chk_box == null)
            {
                return;
            }
            LogFilterData filter_data = chk_box.DataContext as LogFilterData;

            if (filter_data == null)
            {
                return;
            }
            EditFilterDialog dlg = new EditFilterDialog(this);

            dlg.InitData(chk_box);
            dlg.ShowModal();
        }