package com.netifera.platform.ui.world.actions;
import org.eclipse.jface.action.Action;
import org.eclipse.ui.plugin.AbstractUIPlugin;
import com.netifera.platform.ui.world.WorldView;
public class ToggleFollowNewEntitiesAction extends Action {
private static final String PLUGIN_NAME = "com.netifera.platform.ui.world";
final private WorldView view;
public ToggleFollowNewEntitiesAction(WorldView view) {
this.view = view;
setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(PLUGIN_NAME, "icons/follow_new.png"));
update();
}
public void run() {
view.setFollowNewEnabled(!view.isFollowNewEnabled());
update();
}
private void update() {
if(view.isFollowNewEnabled()) {
setChecked(true);
setToolTipText("Don't Fly To New Entities");
} else {
setChecked(false);
setToolTipText("Fly To New Entities");
}
}
}