Skip to content

Commit 2d1075a

Browse files
committed
Added form field status to reflect plugin status
1 parent 706421a commit 2d1075a

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/com/magento/idea/magento2plugin/project/SettingsForm.java

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,13 +77,13 @@ public void mouseClicked(final MouseEvent event) {
7777
}
7878
);
7979

80-
buttonReindex.setEnabled(getSettings().pluginEnabled);
81-
regenerateUrnMapButton.setEnabled(getSettings().pluginEnabled);
82-
8380
regenerateUrnMapButton.addMouseListener(
8481
new RegenerateUrnMapListener(project)
8582
);
8683

84+
refreshFormStatus(getSettings().pluginEnabled);
85+
pluginEnabled.addActionListener(e -> refreshFormStatus(pluginEnabled.isSelected()));
86+
8787
moduleDefaultLicenseName.setText(getSettings().defaultLicense);
8888
mftfSupportEnabled.setSelected(getSettings().mftfSupportEnabled);
8989
magentoPath.getTextField().setText(getSettings().magentoPath);
@@ -95,6 +95,15 @@ public void mouseClicked(final MouseEvent event) {
9595
return (JComponent) panel;
9696
}
9797

98+
private void refreshFormStatus(boolean isEnabled) {
99+
buttonReindex.setEnabled(isEnabled);
100+
regenerateUrnMapButton.setEnabled(isEnabled);
101+
magentoVersion.setEnabled(isEnabled);
102+
mftfSupportEnabled.setEnabled(isEnabled);
103+
magentoPath.setEnabled(isEnabled);
104+
moduleDefaultLicenseName.setEnabled(isEnabled);
105+
}
106+
98107
protected void reindex() {
99108
IndexManager.manualReindex();
100109
MagentoComponentManager.getInstance(project).flushModules();

0 commit comments

Comments
 (0)