X-Git-Url: http://git.nikiroo.be/?p=jvcard.git;a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Fjvcard%2Ftui%2Fwindows%2FTuiContactWindow.java;fp=src%2Fbe%2Fnikiroo%2Fjvcard%2Ftui%2Fwindows%2FTuiContactWindow.java;h=c8a31b895e00f8e3c725bf14af069c702b8d1509;hp=bc4cb587febadec0a67fe5c12c5afc0155eba9b5;hb=c8398c23a885b1b7b78fba35a423c7136fb975cf;hpb=10dd1e387d6a1834596ae70f48cf905d7b302131 diff --git a/src/be/nikiroo/jvcard/tui/windows/TuiContactWindow.java b/src/be/nikiroo/jvcard/tui/windows/TuiContactWindow.java index bc4cb58..c8a31b8 100644 --- a/src/be/nikiroo/jvcard/tui/windows/TuiContactWindow.java +++ b/src/be/nikiroo/jvcard/tui/windows/TuiContactWindow.java @@ -1,32 +1,24 @@ package be.nikiroo.jvcard.tui.windows; -import java.util.HashMap; -import java.util.Map; - import jexer.TAction; import jexer.TApplication; import jexer.TKeypress; import jexer.TLabel; import jexer.TWindow; -import jexer.event.TKeypressEvent; import be.nikiroo.jvcard.Contact; -public class TuiContactWindow extends TWindow { - private Map keyBindings; - +public class TuiContactWindow extends TuiBasicWindow { public TuiContactWindow(final TApplication app, final Contact contact) { - super(app, "Contact view", 40, 20); + super(app, "Contact view"); - keyBindings = new HashMap(); - - keyBindings.put(TKeypress.kbQ, new TAction() { + addKeyBinding(TKeypress.kbQ, new TAction() { @Override public void DO() { app.closeWindow(TuiContactWindow.this); } }); - keyBindings.put(TKeypress.kbR, new TAction() { + addKeyBinding(TKeypress.kbR, new TAction() { @Override public void DO() { @SuppressWarnings("unused") @@ -36,21 +28,5 @@ public class TuiContactWindow extends TWindow { @SuppressWarnings("unused") TLabel l = new TLabel(this, "'r' to see raw view", 0, 0); - - // TODO: fullscreen selection? - - // TODO: auto-maximize on FS, auto-resize on maximize - // setFullscreen(true); - maximize(); - onResize(null); - } - - @Override - public void onKeypress(TKeypressEvent keypress) { - if (keyBindings.containsKey(keypress.getKey())) { - keyBindings.get(keypress.getKey()).DO(); - } else { - super.onKeypress(keypress); - } } }