package cz.urbangaming.galgs;
import android.content.Context;
import android.util.Log;
import android.view.ActionProvider;
import android.view.MenuItem;
import android.view.MenuItem.OnMenuItemClickListener;
import android.view.SubMenu;
import android.view.View;
/**
*
* @author Michal Karm Babacek
* @license GNU GPL 3.0
*
*/
public class JavaAlgsActionProvider extends ActionProvider implements OnMenuItemClickListener {
public JavaAlgsActionProvider(Context context) {
super(context);
}
@Override
public View onCreateActionView() {
return null;
}
@Override
public boolean onPerformDefaultAction() {
return super.onPerformDefaultAction();
}
@Override
public boolean hasSubMenu() {
return true;
}
@Override
public void onPrepareSubMenu(SubMenu subMenu) {
Log.d(this.getClass().getSimpleName(), "onPrepareSubMenu");
subMenu.clear();
subMenu.add(0, GAlg.LINKED_POINTS, 0, R.string.link_points);
subMenu.add(0, GAlg.CONVEX_HULL_GW, 1, R.string.algorithm_convex_hull_gw);
subMenu.add(0, GAlg.CONVEX_HULL_GS, 2, R.string.algorithm_convex_hull_gs);
subMenu.add(0, GAlg.SWEEP_TRIANGULATION, 3, R.string.algorithm_sweep_triangulation);
subMenu.add(0, GAlg.NAIVE_TRIANGULATION, 4, R.string.algorithm_naive_triangulation);
subMenu.add(0, GAlg.KD_TREE, 4, R.string.kd_tree);
}
@Override
public boolean onMenuItemClick(MenuItem item) {
return false;
}
}