Search in sources :

Example 81 with IHandlerService

use of org.eclipse.ui.handlers.IHandlerService in project netxms by netxms.

the class SwitchForwardingDatabaseView method createActions.

/**
 * Create actions
 */
private void createActions() {
    final IHandlerService handlerService = (IHandlerService) getSite().getService(IHandlerService.class);
    actionRefresh = new RefreshAction(this) {

        @Override
        public void run() {
            refresh();
        }
    };
    actionExportToCsv = new ExportToCsvAction(this, viewer, true);
    actionExportAllToCsv = new ExportToCsvAction(this, viewer, false);
    actionShowFilter = new Action("Show filter", Action.AS_CHECK_BOX) {

        @Override
        public void run() {
            enableFilter(!initShowFilter);
            actionShowFilter.setChecked(initShowFilter);
        }
    };
    actionShowFilter.setChecked(initShowFilter);
    // $NON-NLS-1$
    actionShowFilter.setActionDefinitionId("org.netxms.ui.eclipse.topology.commands.show_filter");
    handlerService.activateHandler(actionShowFilter.getActionDefinitionId(), new ActionHandler(actionShowFilter));
}
Also used : ExportToCsvAction(org.netxms.ui.eclipse.actions.ExportToCsvAction) Action(org.eclipse.jface.action.Action) RefreshAction(org.netxms.ui.eclipse.actions.RefreshAction) IHandlerService(org.eclipse.ui.handlers.IHandlerService) RefreshAction(org.netxms.ui.eclipse.actions.RefreshAction) ExportToCsvAction(org.netxms.ui.eclipse.actions.ExportToCsvAction) ActionHandler(org.eclipse.jface.commands.ActionHandler)

Example 82 with IHandlerService

use of org.eclipse.ui.handlers.IHandlerService in project netxms by netxms.

the class DashboardView method createActions.

/**
 * Create actions
 */
private void createActions() {
    final IHandlerService handlerService = (IHandlerService) getSite().getService(IHandlerService.class);
    actionRefresh = new RefreshAction(this) {

        @Override
        public void run() {
            if (dbc.isModified()) {
                if (!MessageDialogHelper.openConfirm(getSite().getShell(), Messages.get().DashboardView_Refresh, Messages.get().DashboardView_Confirmation))
                    return;
            }
            rebuildDashboard(true);
        }
    };
    actionSave = new Action(Messages.get().DashboardView_Save, SharedIcons.SAVE) {

        @Override
        public void run() {
            dbc.saveDashboard(DashboardView.this);
        }
    };
    actionSave.setEnabled(false);
    actionExportValues = new Action(Messages.get().DashboardView_ExportLineChartValues, SharedIcons.CSV) {

        @Override
        public void run() {
            exportLineChartValues();
        }
    };
    // $NON-NLS-1$
    actionExportValues.setActionDefinitionId("org.netxms.ui.eclipse.dashboard.commands.export_line_chart_values");
    handlerService.activateHandler(actionExportValues.getActionDefinitionId(), new ActionHandler(actionExportValues));
    actionEditMode = new Action(Messages.get().DashboardView_EditMode, Action.AS_CHECK_BOX) {

        @Override
        public void run() {
            dbc.setEditMode(!dbc.isEditMode());
            actionEditMode.setChecked(dbc.isEditMode());
            if (!dbc.isEditMode())
                rebuildDashboard(false);
        }
    };
    actionEditMode.setImageDescriptor(SharedIcons.EDIT);
    actionEditMode.setChecked(dbc.isEditMode());
    actionAddSyslogMonitor = new Action("Add s&yslog monitor") {

        @Override
        public void run() {
            dbc.addSyslogMonitor();
        }
    };
    actionAddSnmpTrapMonitor = new Action("Add S&NMP trap monitor") {

        @Override
        public void run() {
            dbc.addSnmpTrapMonitor();
        }
    };
    actionAddEventMonitor = new Action("Add &event monitor") {

        @Override
        public void run() {
            dbc.addEventMonitor();
        }
    };
    actionAddAlarmBrowser = new Action(Messages.get().DashboardView_AddAlarmBrowser) {

        @Override
        public void run() {
            dbc.addAlarmBrowser();
        }
    };
    actionAddLabel = new Action(Messages.get().DashboardView_AddLabel) {

        @Override
        public void run() {
            dbc.addLabel();
        }
    };
    actionAddBarChart = new Action(Messages.get().DashboardView_AddBarChart) {

        @Override
        public void run() {
            dbc.addBarChart();
        }
    };
    actionAddPieChart = new Action(Messages.get().DashboardView_AddPieChart) {

        @Override
        public void run() {
            dbc.addPieChart();
        }
    };
    actionAddTubeChart = new Action(Messages.get().DashboardView_AddTubeChart) {

        @Override
        public void run() {
            dbc.addTubeChart();
        }
    };
    actionAddLineChart = new Action(Messages.get().DashboardView_AddLineChart) {

        @Override
        public void run() {
            dbc.addLineChart();
        }
    };
    actionAddAvailabilityChart = new Action(Messages.get().DashboardView_AddAvailChart) {

        @Override
        public void run() {
            dbc.addAvailabilityChart();
        }
    };
    actionAddDashboard = new Action(Messages.get().DashboardView_AddDashboard) {

        @Override
        public void run() {
            dbc.addEmbeddedDashboard();
        }
    };
    actionAddStatusIndicator = new Action(Messages.get().DashboardView_AddStatusIndicator) {

        @Override
        public void run() {
            dbc.addStatusIndicator();
        }
    };
}
Also used : Action(org.eclipse.jface.action.Action) RefreshAction(org.netxms.ui.eclipse.actions.RefreshAction) IHandlerService(org.eclipse.ui.handlers.IHandlerService) RefreshAction(org.netxms.ui.eclipse.actions.RefreshAction) ActionHandler(org.eclipse.jface.commands.ActionHandler)

Example 83 with IHandlerService

use of org.eclipse.ui.handlers.IHandlerService in project netxms by netxms.

the class LocalCommandResults method createActions.

/**
 * Create actions
 */
protected void createActions() {
    super.createActions();
    final IHandlerService handlerService = (IHandlerService) getSite().getService(IHandlerService.class);
    actionTerminate = new Action(Messages.get().LocalCommandResults_Terminate, SharedIcons.TERMINATE) {

        @Override
        public void run() {
            synchronized (mutex) {
                if (running) {
                    process.destroy();
                }
            }
        }
    };
    actionTerminate.setEnabled(false);
    // $NON-NLS-1$
    actionTerminate.setActionDefinitionId("org.netxms.ui.eclipse.objecttools.commands.terminate_process");
    handlerService.activateHandler(actionTerminate.getActionDefinitionId(), new ActionHandler(actionTerminate));
    actionRestart = new Action(Messages.get().LocalCommandResults_Restart, SharedIcons.RESTART) {

        @Override
        public void run() {
            runCommand(lastCommand);
        }
    };
    actionRestart.setEnabled(false);
}
Also used : Action(org.eclipse.jface.action.Action) IHandlerService(org.eclipse.ui.handlers.IHandlerService) ActionHandler(org.eclipse.jface.commands.ActionHandler)

Example 84 with IHandlerService

use of org.eclipse.ui.handlers.IHandlerService in project netxms by netxms.

the class AlarmCategoryConfigurator method createActions.

/**
 * Create actions
 */
private void createActions() {
    final IHandlerService handlerService = (IHandlerService) getSite().getService(IHandlerService.class);
    actionRefresh = new RefreshAction() {

        /*
          * (non-Javadoc)
          * 
          * @see org.eclipse.jface.action.Action#run()
          */
        @Override
        public void run() {
            dataView.refreshView();
        }
    };
    actionShowFilter = new Action() {

        /*
          * (non-Javadoc)
          * 
          * @see org.eclipse.jface.action.Action#run()
          */
        @Override
        public void run() {
            enableFilter(actionShowFilter.isChecked());
        }
    };
    actionShowFilter.setText("Show filter");
    actionShowFilter.setImageDescriptor(SharedIcons.FILTER);
    actionShowFilter.setChecked(initShowfilter);
    // $NON-NLS-1$
    actionShowFilter.setActionDefinitionId("org.netxms.ui.eclipse.alarmviewer.commands.show_filter_alarm_category");
    handlerService.activateHandler(actionShowFilter.getActionDefinitionId(), new ActionHandler(actionShowFilter));
}
Also used : Action(org.eclipse.jface.action.Action) RefreshAction(org.netxms.ui.eclipse.actions.RefreshAction) IHandlerService(org.eclipse.ui.handlers.IHandlerService) RefreshAction(org.netxms.ui.eclipse.actions.RefreshAction) ActionHandler(org.eclipse.jface.commands.ActionHandler)

Example 85 with IHandlerService

use of org.eclipse.ui.handlers.IHandlerService in project netxms by netxms.

the class ScreenshotView method createActions.

/**
 * Create actions
 */
private void createActions() {
    final IHandlerService handlerService = (IHandlerService) getSite().getService(IHandlerService.class);
    actionRefresh = new RefreshAction(this) {

        @Override
        public void run() {
            refresh();
        }
    };
    actionSave = new Action(Messages.get().ScreenshotView_Save, SharedIcons.SAVE) {

        @Override
        public void run() {
            saveImage();
        }
    };
    // $NON-NLS-1$
    actionSave.setActionDefinitionId("org.netxms.ui.eclipse.agentmanager.commands.save_screenshot");
    handlerService.activateHandler(actionSave.getActionDefinitionId(), new ActionHandler(actionSave));
    actionSave.setEnabled(false);
}
Also used : Action(org.eclipse.jface.action.Action) RefreshAction(org.netxms.ui.eclipse.actions.RefreshAction) IHandlerService(org.eclipse.ui.handlers.IHandlerService) RefreshAction(org.netxms.ui.eclipse.actions.RefreshAction) ActionHandler(org.eclipse.jface.commands.ActionHandler)

Aggregations

IHandlerService (org.eclipse.ui.handlers.IHandlerService)102 ActionHandler (org.eclipse.jface.commands.ActionHandler)44 Action (org.eclipse.jface.action.Action)41 RefreshAction (org.netxms.ui.eclipse.actions.RefreshAction)25 IEvaluationContext (org.eclipse.core.expressions.IEvaluationContext)18 Command (org.eclipse.core.commands.Command)17 ICommandService (org.eclipse.ui.commands.ICommandService)17 ExecutionEvent (org.eclipse.core.commands.ExecutionEvent)15 IStructuredSelection (org.eclipse.jface.viewers.IStructuredSelection)14 AbstractHandler (org.eclipse.core.commands.AbstractHandler)10 ParameterizedCommand (org.eclipse.core.commands.ParameterizedCommand)9 SelectionAdapter (org.eclipse.swt.events.SelectionAdapter)9 SelectionEvent (org.eclipse.swt.events.SelectionEvent)9 IWorkbenchWindow (org.eclipse.ui.IWorkbenchWindow)9 IHandler (org.eclipse.core.commands.IHandler)8 EvaluationContext (org.eclipse.core.expressions.EvaluationContext)8 ArrayList (java.util.ArrayList)7 ExecutionException (org.eclipse.core.commands.ExecutionException)7 IAction (org.eclipse.jface.action.IAction)7 IContextService (org.eclipse.ui.contexts.IContextService)7