mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-88125 Debugger: Return ability to define 'pass count' condition
This commit is contained in:
+8
-9
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user