From: anna Date: Fri, 12 Feb 2010 20:05:42 +0000 (+0300) Subject: inspect code: up/down listeners (IDEA-15209) X-Git-Tag: review-1~21^2^2~8 X-Git-Url: https://repo.or.cz/w/fedora-idea.git/commitdiff_plain/56820f615198b742d610e73be43e0d89d7f707e4 inspect code: up/down listeners (IDEA-15209) --- diff --git a/platform/lang-impl/src/com/intellij/analysis/BaseAnalysisActionDialog.java b/platform/lang-impl/src/com/intellij/analysis/BaseAnalysisActionDialog.java index 4efae3ccd1..a96103a924 100644 --- a/platform/lang-impl/src/com/intellij/analysis/BaseAnalysisActionDialog.java +++ b/platform/lang-impl/src/com/intellij/analysis/BaseAnalysisActionDialog.java @@ -36,6 +36,7 @@ import com.intellij.psi.PsiElement; import com.intellij.psi.search.GlobalSearchScope; import com.intellij.psi.search.SearchScope; import com.intellij.psi.util.PsiUtilBase; +import com.intellij.refactoring.util.RadioUpDownListener; import com.intellij.ui.TitledSeparator; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -186,6 +187,7 @@ public class BaseAnalysisActionDialog extends DialogWrapper { if (additionalPanel!= null){ wholePanel.add(additionalPanel, BorderLayout.CENTER); } + new RadioUpDownListener(myProjectButton, myModuleButton, myUncommitedFilesButton, myFileButton, myCustomScopeButton); return wholePanel; } @@ -194,6 +196,18 @@ public class BaseAnalysisActionDialog extends DialogWrapper { myChangeLists.setEnabled(myUncommitedFilesButton.isSelected()); } + @Override + public JComponent getPreferredFocusedComponent() { + final Enumeration enumeration = myGroup.getElements(); + while (enumeration.hasMoreElements()) { + final AbstractButton button = enumeration.nextElement(); + if (button.isSelected()) { + return button; + } + } + return myPanel; + } + @Nullable protected JComponent getAdditionalActionSettings(final Project project) { return null;