_osxPluginLoaded = isOsxPluginLoaded(); add(createOsxFileMenu(rsrc)); add(_driversMenu = createDriversMenu(rsrc)); add(_aliasesMenu = createAliasesMenu(rsrc)); add(_pluginsMenu = createPluginsMenu(rsrc)); add(_sessionMenu = createSessionMenu(rsrc)); add(_windowsMenu = createWindowsMenu(rsrc, desktopContainer)); add(createHelpMenu(rsrc));
private Component createTransactionMenu(Resources rsrc) { JMenu menu = rsrc.createMenu(SquirrelResources.IMenuResourceKeys.TRANSACTION); addToMenuAsCheckBoxMenuItem(rsrc, ToggleAutoCommitAction.class, menu); addToMenu(rsrc, CommitAction.class, menu); addToMenu(rsrc, RollbackAction.class, menu); return menu; }
addToMenu(rsrc, SessionPropertiesAction.class, menu); addToMenu(rsrc, DumpSessionAction.class, menu); menu.addSeparator(); addToMenu(rsrc, ToolsPopupAction.class, menu); addToMenu(rsrc, RefreshSchemaInfoAction.class, menu); addToMenu(rsrc, ExecuteSqlAction.class, menu); menu.add(createTransactionMenu(rsrc)); addToMenu(rsrc, SQLFilterAction.class, menu); menu.addSeparator(); addToMenu(rsrc, ViewObjectAtCursorInObjectTreeAction.class, menu); menu.addSeparator(); menu.add(createFileMenu(rsrc)); menu.addSeparator(); addToMenu(rsrc, GotoPreviousResultsTabAction.class, menu); addToMenu(rsrc, GotoNextResultsTabAction.class, menu); addToMenu(rsrc, ToggleCurrentSQLResultTabStickyAction.class, menu); addToMenu(rsrc, RerunCurrentSQLResultTabAction.class, menu); menu.addSeparator(); addToMenu(rsrc, ShowNativeSQLAction.class, menu); menu.addSeparator(); addToMenu(rsrc, ReconnectAction.class, menu); addToMenu(rsrc, CloseSessionWindowAction.class, menu); addToMenu(rsrc, CloseSessionAction.class, menu); addToMenu(rsrc, RenameSessionAction.class, menu); menu.add(createSQLResultsCloseMenu(rsrc)); menu.addSeparator(); addToMenu(rsrc, PreviousSessionAction.class, menu); addToMenu(rsrc, NextSessionAction.class, menu); menu.addSeparator();
private Component createFileMenu(Resources rsrc) { JMenu menu = rsrc.createMenu(SquirrelResources.IMenuResourceKeys.FILE); addToMenu(rsrc, FileNewAction.class, menu); addToMenu(rsrc, FileDetachAction.class, menu); addToMenu(rsrc, FileOpenAction.class, menu); addToMenu(rsrc, FileOpenRecentAction.class, menu); addToMenu(rsrc, FileSaveAction.class, menu); addToMenu(rsrc, FileSaveAsAction.class, menu); addToMenu(rsrc, FileCloseAction.class, menu); addToMenu(rsrc, FileAppendAction.class, menu); addToMenu(rsrc, FilePrintAction.class, menu); return menu; }
private JMenu createWindowsMenu(Resources rsrc, IDesktopContainer desktopPane) { JMenu menu = rsrc.createMenu(SquirrelResources.IMenuResourceKeys.WINDOWS); addToMenu(rsrc, ViewAliasesAction.class, menu); addToMenu(rsrc, ViewDriversAction.class, menu); addToMenu(rsrc, ViewLogsAction.class, menu); if (_app.getDesktopStyle().isInternalFrameStyle()) { menu.addSeparator(); addDesktopPaneActionToMenu(rsrc, TileAction.class, menu, desktopPane); addDesktopPaneActionToMenu(rsrc, TileHorizontalAction.class, menu, desktopPane); addDesktopPaneActionToMenu(rsrc, TileVerticalAction.class, menu, desktopPane); addDesktopPaneActionToMenu(rsrc, CascadeAction.class, menu, desktopPane); addDesktopPaneActionToMenu(rsrc, MaximizeAction.class, menu, desktopPane); menu.addSeparator(); } addToMenu(rsrc, CloseAllSessionsAction.class, menu); addToMenu(rsrc, CloseAllButCurrentSessionsAction.class, menu); menu.addSeparator(); return menu; }
_statusBar.setFont(fn); setJMenuBar(new MainFrameMenuBar(_app, getDesktopContainer(), _app.getActionCollection()));
addToMenu(rsrc, SessionPropertiesAction.class, menu); addToMenu(rsrc, DumpSessionAction.class, menu); menu.addSeparator(); addToMenu(rsrc, ToolsPopupAction.class, menu); addToMenu(rsrc, RefreshSchemaInfoAction.class, menu); addToMenu(rsrc, ExecuteSqlAction.class, menu); menu.add(createTransactionMenu(rsrc)); addToMenu(rsrc, SQLFilterAction.class, menu); menu.addSeparator(); addToMenu(rsrc, ViewObjectAtCursorInObjectTreeAction.class, menu); menu.addSeparator(); menu.add(createFileMenu(rsrc)); menu.addSeparator(); addToMenu(rsrc, GotoPreviousResultsTabAction.class, menu); addToMenu(rsrc, GotoNextResultsTabAction.class, menu); addToMenu(rsrc, ToggleCurrentSQLResultTabStickyAction.class, menu); addToMenu(rsrc, RerunCurrentSQLResultTabAction.class, menu); menu.addSeparator(); addToMenu(rsrc, ShowNativeSQLAction.class, menu); menu.addSeparator(); addToMenu(rsrc, ReconnectAction.class, menu); addToMenu(rsrc, CloseSessionWindowAction.class, menu); addToMenu(rsrc, CloseSessionAction.class, menu); addToMenu(rsrc, RenameSessionAction.class, menu); menu.add(createSQLResultsCloseMenu(rsrc)); menu.addSeparator(); addToMenu(rsrc, PreviousSessionAction.class, menu); addToMenu(rsrc, NextSessionAction.class, menu); menu.addSeparator();
private Component createFileMenu(Resources rsrc) { JMenu menu = rsrc.createMenu(SquirrelResources.IMenuResourceKeys.FILE); addToMenu(rsrc, FileNewAction.class, menu); addToMenu(rsrc, FileDetachAction.class, menu); addToMenu(rsrc, FileOpenAction.class, menu); addToMenu(rsrc, FileOpenRecentAction.class, menu); addToMenu(rsrc, FileSaveAction.class, menu); addToMenu(rsrc, FileSaveAsAction.class, menu); addToMenu(rsrc, FileCloseAction.class, menu); addToMenu(rsrc, FileAppendAction.class, menu); addToMenu(rsrc, FilePrintAction.class, menu); return menu; }
private JMenu createWindowsMenu(Resources rsrc, IDesktopContainer desktopPane) { JMenu menu = rsrc.createMenu(SquirrelResources.IMenuResourceKeys.WINDOWS); addToMenu(rsrc, ViewAliasesAction.class, menu); addToMenu(rsrc, ViewDriversAction.class, menu); addToMenu(rsrc, ViewLogsAction.class, menu); if (_app.getDesktopStyle().isInternalFrameStyle()) { menu.addSeparator(); addDesktopPaneActionToMenu(rsrc, TileAction.class, menu, desktopPane); addDesktopPaneActionToMenu(rsrc, TileHorizontalAction.class, menu, desktopPane); addDesktopPaneActionToMenu(rsrc, TileVerticalAction.class, menu, desktopPane); addDesktopPaneActionToMenu(rsrc, CascadeAction.class, menu, desktopPane); addDesktopPaneActionToMenu(rsrc, MaximizeAction.class, menu, desktopPane); menu.addSeparator(); } addToMenu(rsrc, CloseAllSessionsAction.class, menu); addToMenu(rsrc, CloseAllButCurrentSessionsAction.class, menu); menu.addSeparator(); return menu; }
_statusBar.setFont(fn); setJMenuBar(new MainFrameMenuBar(_app, getDesktopContainer(), _app.getActionCollection()));
_osxPluginLoaded = isOsxPluginLoaded(); add(createOsxFileMenu(rsrc)); add(_driversMenu = createDriversMenu(rsrc)); add(_aliasesMenu = createAliasesMenu(rsrc)); add(_pluginsMenu = createPluginsMenu(rsrc)); add(_sessionMenu = createSessionMenu(rsrc)); add(_windowsMenu = createWindowsMenu(rsrc, desktopContainer)); add(createHelpMenu(rsrc));
private Component createTransactionMenu(Resources rsrc) { JMenu menu = rsrc.createMenu(SquirrelResources.IMenuResourceKeys.TRANSACTION); addToMenuAsCheckBoxMenuItem(rsrc, ToggleAutoCommitAction.class, menu); addToMenu(rsrc, CommitAction.class, menu); addToMenu(rsrc, RollbackAction.class, menu); return menu; }
private JMenu createSQLResultsCloseMenu(Resources rsrc) { JMenu menu = rsrc.createMenu(SquirrelResources.IMenuResourceKeys.CLOSE_ALL_SQL_RESULTS); addToMenu(rsrc, CloseAllSQLResultTabsAction.class, menu); addToMenu(rsrc, CloseCurrentSQLResultTabAction.class, menu); addToMenu(rsrc, CloseAllSQLResultTabsButCurrentAction.class, menu); addToMenu(rsrc, CloseAllSQLResultWindowsAction.class, menu); return menu; }
private JMenu createDriversMenu(Resources rsrc) { JMenu menu = rsrc.createMenu(SquirrelResources.IMenuResourceKeys.DRIVERS); addToMenu(rsrc, CreateDriverAction.class, menu); menu.addSeparator(); addToMenu(rsrc, ModifyDriverAction.class, menu); addToMenu(rsrc, DeleteDriverAction.class, menu); addToMenu(rsrc, CopyDriverAction.class, menu); addToMenu(rsrc, ShowDriverWebsiteAction.class, menu); menu.addSeparator(); addToMenu(rsrc, InstallDefaultDriversAction.class, menu); menu.addSeparator(); _showLoadedDriversOnlyItem = addToMenuAsCheckBoxMenuItem(rsrc, ShowLoadedDriversOnlyAction.class, menu); return menu; }
private JMenu createSQLResultsCloseMenu(Resources rsrc) { JMenu menu = rsrc.createMenu(SquirrelResources.IMenuResourceKeys.CLOSE_ALL_SQL_RESULTS); addToMenu(rsrc, CloseAllSQLResultTabsAction.class, menu); addToMenu(rsrc, CloseCurrentSQLResultTabAction.class, menu); addToMenu(rsrc, CloseAllSQLResultTabsButCurrentAction.class, menu); addToMenu(rsrc, CloseAllSQLResultWindowsAction.class, menu); return menu; }
private JMenu createDriversMenu(Resources rsrc) { JMenu menu = rsrc.createMenu(SquirrelResources.IMenuResourceKeys.DRIVERS); addToMenu(rsrc, CreateDriverAction.class, menu); menu.addSeparator(); addToMenu(rsrc, ModifyDriverAction.class, menu); addToMenu(rsrc, DeleteDriverAction.class, menu); addToMenu(rsrc, CopyDriverAction.class, menu); addToMenu(rsrc, ShowDriverWebsiteAction.class, menu); menu.addSeparator(); addToMenu(rsrc, InstallDefaultDriversAction.class, menu); menu.addSeparator(); _showLoadedDriversOnlyItem = addToMenuAsCheckBoxMenuItem(rsrc, ShowLoadedDriversOnlyAction.class, menu); return menu; }
private JMenu createHelpMenu(Resources rsrc) { JMenu menu = rsrc.createMenu(SquirrelResources.IMenuResourceKeys.HELP); addToMenu(rsrc, ViewHelpAction.class, menu); menu.addSeparator(); addToMenu(rsrc, UpdateAction.class, menu); if (!_osxPluginLoaded) { addToMenu(rsrc, AboutAction.class, menu); } return menu; }
private JMenu createAliasesMenu(Resources rsrc) { JMenu menu = rsrc.createMenu(SquirrelResources.IMenuResourceKeys.ALIASES); addToMenu(rsrc, ConnectToAliasAction.class, menu); menu.addSeparator(); addToMenu(rsrc, CreateAliasAction.class, menu); addToMenu(rsrc, ModifyAliasAction.class, menu); addToMenu(rsrc, DeleteAliasAction.class, menu); addToMenu(rsrc, CopyAliasAction.class, menu); menu.addSeparator(); addToMenu(rsrc, AliasPropertiesAction.class, menu); menu.addSeparator(); addToMenu(rsrc, AliasFileOpenAction.class, menu); menu.addSeparator(); addToMenu(rsrc, SortAliasesAction.class, menu); menu.addSeparator(); addToMenuAsCheckBoxMenuItem(rsrc, ToggleTreeViewAction.class, menu); addToMenu(rsrc, NewAliasFolderAction.class, menu); addToMenu(rsrc, CopyToPasteAliasFolderAction.class, menu); addToMenu(rsrc, CutAliasFolderAction.class, menu); addToMenu(rsrc, PasteAliasFolderAction.class, menu); addToMenu(rsrc, CollapseAllAliasFolderAction.class, menu); addToMenu(rsrc, ExpandAllAliasFolderAction.class, menu); return menu; }
private JMenu createHelpMenu(Resources rsrc) { JMenu menu = rsrc.createMenu(SquirrelResources.IMenuResourceKeys.HELP); addToMenu(rsrc, ViewHelpAction.class, menu); menu.addSeparator(); addToMenu(rsrc, UpdateAction.class, menu); if (!_osxPluginLoaded) { addToMenu(rsrc, AboutAction.class, menu); } return menu; }
private JMenu createAliasesMenu(Resources rsrc) { JMenu menu = rsrc.createMenu(SquirrelResources.IMenuResourceKeys.ALIASES); addToMenu(rsrc, ConnectToAliasAction.class, menu); menu.addSeparator(); addToMenu(rsrc, CreateAliasAction.class, menu); addToMenu(rsrc, ModifyAliasAction.class, menu); addToMenu(rsrc, DeleteAliasAction.class, menu); addToMenu(rsrc, CopyAliasAction.class, menu); menu.addSeparator(); addToMenu(rsrc, AliasPropertiesAction.class, menu); menu.addSeparator(); addToMenu(rsrc, AliasFileOpenAction.class, menu); menu.addSeparator(); addToMenu(rsrc, SortAliasesAction.class, menu); menu.addSeparator(); addToMenuAsCheckBoxMenuItem(rsrc, ToggleTreeViewAction.class, menu); addToMenu(rsrc, NewAliasFolderAction.class, menu); addToMenu(rsrc, CopyToPasteAliasFolderAction.class, menu); addToMenu(rsrc, CutAliasFolderAction.class, menu); addToMenu(rsrc, PasteAliasFolderAction.class, menu); addToMenu(rsrc, CollapseAllAliasFolderAction.class, menu); addToMenu(rsrc, ExpandAllAliasFolderAction.class, menu); return menu; }