private void initToolsPopUp()
{
_toolsPopupController = new ToolsPopupController(getSession(), _panel.getSQLEntryPanel());
ActionCollection ac = getSession().getApplication().getActionCollection();
_toolsPopupController.addAction("undo", _panel.getUndoAction());
_toolsPopupController.addAction("redo", _panel.getRedoAction());
_toolsPopupController.addAction("runsql", ac.get(ExecuteSqlAction.class));
_toolsPopupController.addAction("fileopen", ac.get(FileOpenAction.class));
_toolsPopupController.addAction("filesave", ac.get(FileSaveAction.class));
_toolsPopupController.addAction("filesaveas", ac.get(FileSaveAsAction.class));
_toolsPopupController.addAction("filenew", ac.get(FileNewAction.class));
_toolsPopupController.addAction("fileappend", ac.get(FileAppendAction.class));
_toolsPopupController.addAction("fileprint", ac.get(FilePrintAction.class));
_toolsPopupController.addAction("fileclose", ac.get(FileCloseAction.class));
_toolsPopupController.addAction("tabnext", ac.get(GotoNextResultsTabAction.class));
_toolsPopupController.addAction("tabprevious", ac.get(GotoPreviousResultsTabAction.class));
_toolsPopupController.addAction("tabcloseall", ac.get(CloseAllSQLResultTabsAction.class));
_toolsPopupController.addAction("tabcloseallbutcur", ac.get(CloseAllSQLResultTabsButCurrentAction.class));
_toolsPopupController.addAction("tabclosecur", ac.get(CloseCurrentSQLResultTabAction.class));
_toolsPopupController.addAction("tabsticky", ac.get(ToggleCurrentSQLResultTabStickyAction.class));
_toolsPopupController.addAction("sqlprevious", ac.get(PreviousSqlAction.class));
_toolsPopupController.addAction("sqlnext", ac.get(NextSqlAction.class));
_toolsPopupController.addAction("sqlselect", ac.get(SelectSqlAction.class));
_toolsPopupController.addAction("sqlhist", ac.get(OpenSqlHistoryAction.class));
if (_panel.isInMainSessionWindow())
{
_toolsPopupController.addAction("viewinobjecttree", ac.get(ViewObjectAtCursorInObjectTreeAction.class));
}
}