import jexer.TStatusBar;
import jexer.TWidget;
import jexer.TWindow;
+import jexer.event.TCommandEvent;
import jexer.event.TMenuEvent;
import jexer.menu.TMenu;
import be.nikiroo.fanfix.Instance;
import be.nikiroo.fanfix.library.BasicLibrary;
import be.nikiroo.fanfix.reader.BasicReader;
import be.nikiroo.fanfix.reader.Reader;
+import be.nikiroo.fanfix.reader.tui.TuiReaderMainWindow.Mode;
import be.nikiroo.utils.Progress;
/**
private Reader reader;
private TuiReaderMainWindow main;
- private String source;
// start reading if meta present
public TuiReaderApplication(Reader reader, BackendType backend)
init(reader);
showMain();
- setSource(source);
+ main.setMode(Mode.SOURCE, source);
}
@Override
}
}
- private void setSource(String source) {
- this.source = source;
- showMain();
- main.setSource(source);
- }
-
private void init(Reader reader) {
this.reader = reader;
getBackend().setTitle("Fanfix");
}
+ @Override
+ protected boolean onCommand(TCommandEvent command) {
+ if (command.getCmd().equals(TuiReaderMainWindow.CMD_SEARCH)) {
+ messageBox("title", "caption");
+ return true;
+ }
+ return super.onCommand(command);
+ }
+
@Override
protected boolean onMenu(TMenuEvent menu) {
// TODO: i18n
return true;
case MENU_LIBRARY:
showMain();
- setSource(source);
return true;
}