package universe.constellation.orion.viewer.device; import android.view.KeyEvent; import android.view.View; import universe.constellation.orion.viewer.OperationHolder; /** * Created by mike on 9/9/14. */ public class Nook2Device extends EInkDevice { private static final int NOOK_PAGE_UP_KEY_RIGHT = 95; private static final int NOOK_PAGE_DOWN_KEY_RIGHT = 94; private static final int NOOK_PAGE_UP_KEY_LEFT = 93; private static final int NOOK_PAGE_DOWN_KEY_LEFT = 92; @Override public void doPartialUpdate(View view) { Nook2Util.setGL16Mode(activity); super.doPartialUpdate(view); } @Override public void doFullUpdate(View view) { Nook2Util.setFullUpdate(activity); super.doFullUpdate(view); } @Override public boolean onKeyUp(int keyCode, KeyEvent event, OperationHolder holder) { switch (keyCode) { case NOOK_PAGE_UP_KEY_LEFT: case NOOK_PAGE_UP_KEY_RIGHT: holder.value = PREV; return true; case NOOK_PAGE_DOWN_KEY_LEFT: case NOOK_PAGE_DOWN_KEY_RIGHT: holder.value = NEXT; return true; } return super.onKeyUp(keyCode, event, holder); } }