use of org.freeplane.core.resources.OptionPanelController.PropertyLoadListener in project freeplane by freeplane.
the class WorkspaceController method setupLanguage.
private void setupLanguage(Controller controller) {
setLanguage();
final OptionPanelController optionController = controller.getOptionPanelController();
optionController.addPropertyLoadListener(new PropertyLoadListener() {
public void propertiesLoaded(Collection<IPropertyControl> properties) {
setLanguage();
}
});
controller.getResourceController().addPropertyChangeListener(new IFreeplanePropertyListener() {
public void propertyChanged(String propertyName, String newValue, String oldValue) {
if (propertyName.equalsIgnoreCase("language")) {
setLanguage();
}
}
});
try {
WorkspaceController.registerWorkspaceModeExtension(MModeController.class, MModeWorkspaceController.class);
} catch (ModeControlAlreadyRegisteredException e) {
e.printStackTrace();
}
}
Aggregations