}
}
+ /**
+ * Get the menu item associated with this ID.
+ *
+ * @param id the menu item ID
+ * @return the menu item, or null if not found
+ */
+ public final TMenuItem getMenuItem(final int id) {
+ for (TMenuItem item: menuItems) {
+ if (item.getId() == id) {
+ return item;
+ }
+ }
+ return null;
+ }
+
/**
* Recompute menu x positions based on their title length.
*/
*/
public final TMenu addTableMenu() {
TMenu tableMenu = addMenu(i18n.getString("tableMenuTitle"));
+ tableMenu.addDefaultItem(TMenu.MID_TABLE_RENAME_COLUMN, false);
+ tableMenu.addDefaultItem(TMenu.MID_TABLE_RENAME_ROW, false);
+ tableMenu.addSeparator();
+
+ TSubMenu viewMenu = tableMenu.addSubMenu(i18n.
+ getString("tableSubMenuView"));
+ viewMenu.addDefaultItem(TMenu.MID_TABLE_VIEW_ROW_LABELS, false);
+ viewMenu.addDefaultItem(TMenu.MID_TABLE_VIEW_COLUMN_LABELS, false);
+ viewMenu.addDefaultItem(TMenu.MID_TABLE_VIEW_HIGHLIGHT_ROW, false);
+ viewMenu.addDefaultItem(TMenu.MID_TABLE_VIEW_HIGHLIGHT_COLUMN, false);
+
TSubMenu borderMenu = tableMenu.addSubMenu(i18n.
getString("tableSubMenuBorders"));
borderMenu.addDefaultItem(TMenu.MID_TABLE_BORDER_NONE, false);
borderMenu.addDefaultItem(TMenu.MID_TABLE_BORDER_ALL, false);
+ borderMenu.addDefaultItem(TMenu.MID_TABLE_BORDER_CELL_NONE, false);
+ borderMenu.addDefaultItem(TMenu.MID_TABLE_BORDER_CELL_ALL, false);
borderMenu.addDefaultItem(TMenu.MID_TABLE_BORDER_RIGHT, false);
borderMenu.addDefaultItem(TMenu.MID_TABLE_BORDER_LEFT, false);
borderMenu.addDefaultItem(TMenu.MID_TABLE_BORDER_TOP, false);
columnMenu.addDefaultItem(TMenu.MID_TABLE_COLUMN_WIDEN, false);
TSubMenu fileMenu = tableMenu.addSubMenu(i18n.
getString("tableSubMenuFile"));
+ fileMenu.addDefaultItem(TMenu.MID_TABLE_FILE_OPEN_CSV, false);
fileMenu.addDefaultItem(TMenu.MID_TABLE_FILE_SAVE_CSV, false);
fileMenu.addDefaultItem(TMenu.MID_TABLE_FILE_SAVE_TEXT, false);