private void setupSQLEntryArea(ISession session) { final ISQLPanelAPI api = session.getSessionInternalFrame().getSQLPanelAPI(); final ActionCollection coll = getApplication().getActionCollection(); api.addToSQLEntryAreaMenu(coll.get(ValidateSQLAction.class)); }
private void completeSqlPanelEntryAreaMenu(ActionCollection coll, ISQLPanelAPI sqlPanelAPI) JMenuItem mnuUnmark = sqlPanelAPI.addToSQLEntryAreaMenu(coll.get(UnmarkAction.class)); _resources.configureMenuItem(coll.get(UnmarkAction.class), mnuUnmark); JMenuItem mnuComment = sqlPanelAPI.addToSQLEntryAreaMenu(coll.get(CommentAction.class)); _resources.configureMenuItem(coll.get(CommentAction.class), mnuComment); JMenuItem mnuUncomment = sqlPanelAPI.addToSQLEntryAreaMenu(coll.get(UncommentAction.class)); _resources.configureMenuItem(coll.get(UncommentAction.class), mnuUncomment); JMenuItem mnuCopyToRtf = sqlPanelAPI.addToSQLEntryAreaMenu(coll.get(SquirrelCopyAsRtfAction.class)); _resources.configureMenuItem(coll.get(SquirrelCopyAsRtfAction.class), mnuCopyToRtf); toUpperAction.putValue(Action.ACCELERATOR_KEY, SquirreLRSyntaxTextAreaUI.RS_ACCELERATOR_KEY_STROKE_TO_UPPER_CASE); JMenuItem mnuToUpper = sqlPanelAPI.addToSQLEntryAreaMenu(toUpperAction); mnuToUpper.setText((String) toUpperAction.getValue(Action.SHORT_DESCRIPTION)); _resources.configureMenuItem(toUpperAction, mnuToUpper); toLowerAction.putValue(Action.ACCELERATOR_KEY, SquirreLRSyntaxTextAreaUI.RS_ACCELERATOR_KEY_STROKE_TO_LOWER_CASE); JMenuItem mnuToLower = sqlPanelAPI.addToSQLEntryAreaMenu(toLowerAction); mnuToLower.setText((String) toLowerAction.getValue(Action.SHORT_DESCRIPTION)); _resources.configureMenuItem(toLowerAction, mnuToLower);
public void run() { CodeCompletionInfoCollection c = new CodeCompletionInfoCollection(session, CodeCompletionPlugin.this, true); CompleteCodeAction cca = new CompleteCodeAction(session.getApplication(), CodeCompletionPlugin.this, sqlPaneAPI.getSQLEntryPanel(), session, c, null); JMenuItem item = sqlPaneAPI.addToSQLEntryAreaMenu(cca); _resources.configureMenuItem(cca, item); JComponent comp = sqlPaneAPI.getSQLEntryPanel().getTextComponent(); comp.registerKeyboardAction(cca, _resources.getKeyStroke(cca), JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT); sqlPaneAPI.addToToolsPopUp("completecode", cca); }
sqlPanelAPI.addToSQLEntryAreaMenu(coll.get(AddTableAtQursorToGraph.class));
public void sqlInternalFrameOpened(SQLInternalFrame sqlInternalFrame, ISession sess) { ActionCollection coll = getApplication().getActionCollection(); sqlInternalFrame.addSeparatorToToolbar(); sqlInternalFrame.addToToolbar(coll.get(AddBookmarkAction.class)); sqlInternalFrame.addToToolbar(coll.get(EditBookmarksAction.class)); sqlInternalFrame.addToToolsPopUp("bookmarkadd", coll.get(AddBookmarkAction.class)); sqlInternalFrame.addToToolsPopUp("bookmarkedit", coll.get(EditBookmarksAction.class)); ISQLPanelAPI sqlPaneAPI = sqlInternalFrame.getSQLPanelAPI(); CompleteBookmarkAction cba = new CompleteBookmarkAction(sess.getApplication(), _resources, sqlPaneAPI.getSQLEntryPanel(), SQLBookmarkPlugin.this); JMenuItem item = sqlPaneAPI.addToSQLEntryAreaMenu(cba); _resources.configureMenuItem(cba, item); JComponent comp = sqlPaneAPI.getSQLEntryPanel().getTextComponent(); comp.registerKeyboardAction(cba, _resources.getKeyStroke(cba), JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT); sqlInternalFrame.addToToolsPopUp("bookmarkselect", cba); }
private void addBookmarkAction(ISession session) { ActionCollection coll = getApplication().getActionCollection(); session.addSeparatorToToolbar(); session.addToToolbar(coll.get(AddBookmarkAction.class)); session.addToToolbar(coll.get(EditBookmarksAction.class)); session.getSessionInternalFrame().addToToolsPopUp("bookmarkadd", coll.get(AddBookmarkAction.class)); session.getSessionInternalFrame().addToToolsPopUp("bookmarkedit", coll.get(EditBookmarksAction.class)); ISQLPanelAPI sqlPaneAPI = session.getSessionInternalFrame().getSQLPanelAPI(); CompleteBookmarkAction cba = new CompleteBookmarkAction(session.getApplication(), _resources, sqlPaneAPI.getSQLEntryPanel(), SQLBookmarkPlugin.this); JMenuItem item = sqlPaneAPI.addToSQLEntryAreaMenu(cba); _resources.configureMenuItem(cba, item); JComponent comp = sqlPaneAPI.getSQLEntryPanel().getTextComponent(); comp.registerKeyboardAction(cba, _resources.getKeyStroke(cba), JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT); session.getSessionInternalFrame().addToToolsPopUp("bookmarkselect", cba); }