public static final int MENU_FILE_DELETE = 1029;
public static final int MENU_FILE_LIBRARY = 1030;
public static final int MENU_FILE_EXIT = 1031;
+ //
+ public static final int MENU_OPT_FANFIX = 1032;
+ public static final int MENU_OPT_TUI = 1033;
+
public static final TCommand CMD_EXIT = new TCommand(MENU_FILE_EXIT) {
};
try {
reader.browse(source);
} catch (IOException e) {
- Instance.getTraceHandler().error(e);
+ Instance.getInstance().getTraceHandler().error(e);
}
}
this.reader = reader;
// TODO: traces/errors?
- Instance.setTraceHandler(null);
+ Instance.getInstance().setTraceHandler(null);
// Add the menus TODO: i18n
TMenu fileMenu = addMenu("&File");
fileMenu.addItem(MENU_FILE_LIBRARY, "Lib&rary");
fileMenu.addSeparator();
fileMenu.addItem(MENU_FILE_EXIT, "E&xit");
+
+ TMenu OptionsMenu = addMenu("&Options");
+ OptionsMenu.addItem(MENU_OPT_FANFIX, "&Fanfix Configuration");
+ OptionsMenu.addItem(MENU_OPT_TUI, "&UI Configuration");
setStatusBar(fileMenu, "File-management "
+ "commands (Open, Save, Print, etc.)");
+
// TODO: Edit: re-download, delete
case MENU_FILE_LIBRARY:
showMain();
return true;
+
+ case MENU_OPT_FANFIX:
+ new TuiReaderOptionWindow(this, false).maximize();
+ return true;
+
+ case MENU_OPT_TUI:
+ new TuiReaderOptionWindow(this, true).maximize();
+ return true;
+
}
return super.onMenu(menu);
* the exception to log if any (can be NULL)
*/
private void error(String message, String title, Exception e) {
- Instance.getTraceHandler().error(title + ": " + message);
+ Instance.getInstance().getTraceHandler().error(title + ": " + message);
if (e != null) {
- Instance.getTraceHandler().error(e);
+ Instance.getInstance().getTraceHandler().error(e);
}
if (e != null) {