Update support code for Jexer
[jvcard.git] / src / be / nikiroo / jvcard / tui / windows / TuiContactListWindow.java
index af6b08edd496f471ceaa31ff9d0248cf44add9ad..21a8ca3c6cec2f904be935d622ffd4bad0006564 100644 (file)
@@ -15,17 +15,15 @@ import be.nikiroo.jvcard.resources.DisplayBundle;
 import be.nikiroo.jvcard.resources.DisplayOption;
 
 public class TuiContactListWindow extends TuiBrowserWindow {
-       private TApplication app;
        private Card card;
        private String filter;
        private List<String> formats;
        private int selectedFormat;
        private String format;
 
-       public TuiContactListWindow(TApplication app, Card card) {
-               super(app, "Contacts", false);
+       public TuiContactListWindow(TuiBasicWindow parent, Card card) {
+               super(parent, "Contacts", false);
 
-               this.app = app;
                this.card = card;
                this.selectedFormat = -1;
 
@@ -36,17 +34,17 @@ public class TuiContactListWindow extends TuiBrowserWindow {
                        formats.add(format);
                }
 
-               addKeyBinding(TKeypress.kbTab, new TAction() {
+               addKeyBinding(TKeypress.kbQ, "Quit", new TAction() {
                        @Override
                        public void DO() {
-                               switchFormat();
+                               close();
                        }
                });
-
-               addKeyBinding(TKeypress.kbQ, new TAction() {
+               
+               addKeyBinding(TKeypress.kbTab, "Switch format", new TAction() {
                        @Override
                        public void DO() {
-                               close();
+                               switchFormat();
                        }
                });
 
@@ -58,7 +56,7 @@ public class TuiContactListWindow extends TuiBrowserWindow {
        public void onAction(int selectedLine, int selectedColumn) {
                try {
                        @SuppressWarnings("unused")
-                       TWindow w = new TuiContactWindow(app, card.get(selectedLine));
+                       TWindow w = new TuiContactWindow(TuiContactListWindow.this, card.get(selectedLine));
                } catch (IndexOutOfBoundsException e) {
                        setMessage("Fail to get contact", true);
                }