From a8ac778d0261ede782094a117bf3df1ef6308d92 Mon Sep 17 00:00:00 2001 From: "andrey.zaytsev" Date: Mon, 1 Apr 2013 17:28:43 +0400 Subject: [PATCH] IDEA-88125 Debugger: Return ability to define 'pass count' condition --- .../breakpoints/BreakpointPropertiesPanel.java | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/BreakpointPropertiesPanel.java b/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/BreakpointPropertiesPanel.java index 4aa904106d03..c6acaa59212e 100644 --- a/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/BreakpointPropertiesPanel.java +++ b/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/BreakpointPropertiesPanel.java @@ -366,6 +366,10 @@ public abstract class BreakpointPropertiesPanel { updateCheckboxes(); } }; + + ButtonGroup checkboxesGroup = new ButtonGroup(); + checkboxesGroup.add(myPassCountCheckbox); + checkboxesGroup.add(myConditionCheckbox); myPassCountCheckbox.addActionListener(updateListener); myInstanceFiltersCheckBox.addActionListener(updateListener); myClassFiltersCheckBox.addActionListener(updateListener); @@ -782,20 +786,15 @@ public abstract class BreakpointPropertiesPanel { } protected void updateCheckboxes() { - JCheckBox [] checkBoxes = {myConditionCheckbox, myInstanceFiltersCheckBox, myClassFiltersCheckBox }; boolean passCountApplicable = true; - for (JCheckBox checkBox : checkBoxes) { - if (checkBox.isSelected()) { - passCountApplicable = false; - break; - } + if (myInstanceFiltersCheckBox.isSelected() || myClassFiltersCheckBox.isSelected()) { + passCountApplicable = false; } myPassCountCheckbox.setEnabled(passCountApplicable); final boolean passCountSelected = myPassCountCheckbox.isSelected(); - for (JCheckBox checkBox : checkBoxes) { - checkBox.setEnabled(!passCountSelected); - } + myInstanceFiltersCheckBox.setEnabled(!passCountSelected); + myClassFiltersCheckBox.setEnabled(!passCountSelected); myPassCountField.setEditable(myPassCountCheckbox.isSelected()); myPassCountField.setEnabled (myPassCountCheckbox.isSelected());