enable disable config items

This commit is contained in:
Scott Burns
2019-05-28 03:38:39 +02:00
parent e6bbb5e84c
commit db900eb790
2 changed files with 18 additions and 0 deletions

View File

@@ -54,4 +54,8 @@ public @interface ConfigItem
String hide() default "";
String parent() default "";
String enabledBy() default "";
String disabledBy() default "";
}

View File

@@ -892,6 +892,20 @@ public class ConfigPanel extends PluginPanel
return;
}
}
if (checkbox.isSelected())
{
if (cid2.getItem().enabledBy().equals(cid.getItem().keyName()))
{
configManager.setConfiguration(cd.getGroup().value(), cid2.getItem().keyName(), "true");
openGroupConfigPanel(listItem, config, cd);
}
else if (cid2.getItem().disabledBy().equals(cid.getItem().keyName()))
{
configManager.setConfiguration(cd.getGroup().value(), cid2.getItem().keyName(), "false");
openGroupConfigPanel(listItem, config, cd);
}
}
}
}
else if (component instanceof JSpinner)