summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron Vaage <vaage@google.com>2022-07-23 15:43:15 -0700
committerAaron Vaage <vaage@google.com>2022-08-10 14:48:28 +0000
commit81668564896d9ccb63fceb8cc6014108e568c2bb (patch)
tree7b16e57ce7e4238e095a9c8ba0d28d55375fd0dc
parentba31b5b9d39ee1602bcb51d672423d71e0b715ee (diff)
downloadidea-81668564896d9ccb63fceb8cc6014108e568c2bb.tar.gz
Remove unused MemoryInstanceFilterView
Change-Id: Ibec86d5e1e91f40f0289fa9b8e4e6d51b1d45106
-rw-r--r--profilers-ui/src/com/android/tools/profilers/memory/MemoryInstanceFilterView.java110
1 files changed, 0 insertions, 110 deletions
diff --git a/profilers-ui/src/com/android/tools/profilers/memory/MemoryInstanceFilterView.java b/profilers-ui/src/com/android/tools/profilers/memory/MemoryInstanceFilterView.java
deleted file mode 100644
index 7811b9de4e5..00000000000
--- a/profilers-ui/src/com/android/tools/profilers/memory/MemoryInstanceFilterView.java
+++ /dev/null
@@ -1,110 +0,0 @@
-/*
- * Copyright (C) 2019 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.android.tools.profilers.memory;
-
-import static com.android.tools.adtui.common.AdtUiUtils.DEFAULT_TOP_BORDER;
-import static com.android.tools.profilers.ProfilerLayout.createToolbarLayout;
-
-import com.android.tools.adtui.TabularLayout;
-import com.android.tools.adtui.model.AspectModel;
-import com.android.tools.profilers.ProfilerColors;
-import com.android.tools.profilers.ProfilerLayout;
-import com.android.tools.profilers.memory.adapters.CaptureObject;
-import com.android.tools.profilers.memory.adapters.instancefilters.CaptureObjectInstanceFilter;
-import com.intellij.ui.HyperlinkLabel;
-import com.intellij.ui.components.JBCheckBox;
-import com.intellij.util.ui.JBEmptyBorder;
-import com.intellij.util.ui.JBUI;
-import java.util.Set;
-import javax.swing.JComponent;
-import javax.swing.JPanel;
-import javax.swing.SwingUtilities;
-import org.jetbrains.annotations.NotNull;
-
-public class MemoryInstanceFilterView extends AspectModel<MemoryProfilerAspect> {
- @NotNull private final MemoryCaptureSelection mySelection;
-
- @NotNull private JPanel myFilterToolbar = new JPanel(createToolbarLayout());
- @NotNull private JPanel myFilterDescriptionPanel = new JPanel(new TabularLayout("Fit,*"));
-
- MemoryInstanceFilterView(@NotNull MemoryCaptureSelection selection) {
- mySelection = selection;
-
- myFilterDescriptionPanel.setBorder(JBUI.Borders.merge(ProfilerLayout.TOOLBAR_LABEL_BORDER, DEFAULT_TOP_BORDER, true));
- myFilterDescriptionPanel.setBackground(ProfilerColors.WARNING_BAR_COLOR);
- myFilterDescriptionPanel.setVisible(false);
-
- mySelection.getAspect().addDependency(this).onChange(CaptureSelectionAspect.CURRENT_LOADED_CAPTURE, this::updateFilters);
- }
-
- @NotNull
- JComponent getFilterToolbar() {
- return myFilterToolbar;
- }
-
- JComponent getFilterDescription() {
- return myFilterDescriptionPanel;
- }
-
- private void updateFilters() {
- myFilterToolbar.removeAll();
- CaptureObject captureObject = mySelection.getSelectedCapture();
-
- if (captureObject == null) {
- return;
- }
-
- for (CaptureObjectInstanceFilter supportedFilter : captureObject.getSupportedInstanceFilters()) {
- JBCheckBox filterCheckBox = new JBCheckBox(supportedFilter.getDisplayName());
- filterCheckBox.setBorder(new JBEmptyBorder(0, 4, 0, 4));
- filterCheckBox.setToolTipText(supportedFilter.getSummaryDescription());
- filterCheckBox.addActionListener(l -> {
- if (filterCheckBox.isSelected()) {
- mySelection.addInstanceFilter(supportedFilter, SwingUtilities::invokeLater);
- mySelection.getIdeServices().getFeatureTracker().trackMemoryProfilerInstanceFilter(supportedFilter);
- }
- else {
- mySelection.removeInstanceFilter(supportedFilter, SwingUtilities::invokeLater);
- }
-
- boolean hasFilterDescription = false;
- myFilterDescriptionPanel.removeAll();
- // Update the selected filter description.
- Set<CaptureObjectInstanceFilter> selectedFilters = captureObject.getSelectedInstanceFilters();
- int i = 0;
- for (CaptureObjectInstanceFilter filter : selectedFilters) {
- String description = filter.getDetailedDescription();
- if (description != null) {
- HyperlinkLabel label = new HyperlinkLabel();
- String docLink = filter.getDocumentationLink();
- if (docLink != null) {
- label.setHyperlinkText(description + " Please see the ", "documentation", " for details.");
- label.setHyperlinkTarget(docLink);
- }
- else {
- label.setHyperlinkText(description, "", "");
- }
- myFilterDescriptionPanel.add(label, new TabularLayout.Constraint(i++, 0));
- hasFilterDescription = true;
- }
- }
-
- myFilterDescriptionPanel.setVisible(hasFilterDescription);
- });
- myFilterToolbar.add(filterCheckBox);
- }
- }
-}