*
*/
private static final long serialVersionUID = 1L;
public void actionPerformed(final ActionEvent e) {
final ModeController modeController = Controller.getCurrentModeController();
final MapModel map = Controller.getCurrentController().getMap();
final NodeModel levelStyleParentNode = getLevelStyleParentNode(map);
final int childNumber = levelStyleParentNode.getChildCount() - 1;
if (childNumber < 1) {
UITools.errorMessage(TextUtils.getText("can_not_delete_root_style"));
return;
}
final String styleName = "AutomaticLayout.level," + childNumber;
final IStyle styleObject = StyleFactory.create(NamedObject.format(styleName));
final MapStyleModel styleModel = MapStyleModel.getExtension(map);
final MMapController mapController = (MMapController) modeController.getMapController();
final NodeModel node = styleModel.getStyleNode(styleObject);
mapController.deleteNode(node);
final IActor actor = new IActor() {
public void undo() {
styleModel.addStyleNode(node);