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));
}
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();
}
};
}
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);
}
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));
}
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);
}
Aggregations