X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Fjvcard%2Ftui%2Fpanes%2FFileList.java;fp=src%2Fbe%2Fnikiroo%2Fjvcard%2Ftui%2Fpanes%2FFileList.java;h=993007066ff75da71552bbc403c0a3280910e069;hb=fae07ea7af01c64ca1a858db75a615555318d5e2;hp=0000000000000000000000000000000000000000;hpb=a3b510ab4bf89a7a2a05f3851ffe0f030b8a78f4;p=jvcard.git diff --git a/src/be/nikiroo/jvcard/tui/panes/FileList.java b/src/be/nikiroo/jvcard/tui/panes/FileList.java new file mode 100644 index 0000000..9930070 --- /dev/null +++ b/src/be/nikiroo/jvcard/tui/panes/FileList.java @@ -0,0 +1,69 @@ +package be.nikiroo.jvcard.tui.panes; + +import java.io.File; +import java.util.List; + +import be.nikiroo.jvcard.tui.KeyAction; +import be.nikiroo.jvcard.tui.UiColors; +import be.nikiroo.jvcard.tui.KeyAction.DataType; +import be.nikiroo.jvcard.tui.KeyAction.Mode; + +import com.googlecode.lanterna.gui2.Label; + +public class FileList extends MainContentList { + private List files; + + public FileList(List files) { + super(UiColors.Element.CONTACT_LINE, + UiColors.Element.CONTACT_LINE_SELECTED); + + setFiles(files); + } + + /** + * Change the list of currently selected files. + * + * @param files + * the new files + */ + public void setFiles(List files) { + clearItems(); + this.files = files; + + // TODO + for (File file : files) { + addItem(file.getName()); + } + + setSelectedIndex(0); + } + + @Override + public DataType getDataType() { + return DataType.CARD_FILES; + } + + @Override + public String getExitWarning() { + // TODO Auto-generated method stub + return null; + } + + @Override + public List getKeyBindings() { + // TODO Auto-generated method stub + return null; + } + + @Override + public Mode getMode() { + return Mode.FILE_LIST; + } + + @Override + public String getTitle() { + // TODO Auto-generated method stub + return null; + } + +}