mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-05 01:50:56 +07:00
[kotlin] find usages: disable expect classes option if usages is not enabled
^KTIJ-29796 fixed GitOrigin-RevId: 7e4f4145d6bd01a8e4d8dc8b58accc4a3d65948f
This commit is contained in:
committed by
intellij-monorepo-bot
parent
428c61ac80
commit
f5fdc46dec
@@ -99,12 +99,7 @@ public class FindClassUsagesDialog extends JavaFindUsagesDialog<JavaClassFindUsa
|
||||
@Override
|
||||
protected void update() {
|
||||
if(myCbToSearchForTextOccurrences != null){
|
||||
if (isSelected(myCbUsages)){
|
||||
myCbToSearchForTextOccurrences.makeSelectable();
|
||||
}
|
||||
else{
|
||||
myCbToSearchForTextOccurrences.makeUnselectable(false);
|
||||
}
|
||||
updateStateOnUsagesStateChange(myCbToSearchForTextOccurrences);
|
||||
}
|
||||
|
||||
boolean hasSelected = isSelected(myCbUsages) ||
|
||||
@@ -116,4 +111,12 @@ public class FindClassUsagesDialog extends JavaFindUsagesDialog<JavaClassFindUsa
|
||||
setOKActionEnabled(hasSelected);
|
||||
}
|
||||
|
||||
protected void updateStateOnUsagesStateChange(StateRestoringCheckBox dependantCb) {
|
||||
if (isSelected(myCbUsages)){
|
||||
dependantCb.makeSelectable();
|
||||
}
|
||||
else{
|
||||
dependantCb.makeUnselectable(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -171,6 +171,11 @@ public class KotlinFindClassUsagesDialog extends FindClassUsagesDialog {
|
||||
@Override
|
||||
protected void update() {
|
||||
super.update();
|
||||
|
||||
if (expectedUsages != null) {
|
||||
updateStateOnUsagesStateChange(expectedUsages);
|
||||
}
|
||||
|
||||
if (!isOKActionEnabled() && (constructorUsages.isSelected() || derivedTraits.isSelected() || derivedClasses.isSelected())) {
|
||||
setOKActionEnabled(true);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user