public void run(final NatTable natTable, KeyEvent event) {
context.natTable = natTable;
setActiveContext();
if (dialog == null) {
dialog = new SearchDialog(context.natTable.getShell(),
new CellValueAsStringComparator<String>(),
context.modal ? SWT.NONE : SWT.APPLICATION_MODAL);
dialog.setInput(context.natTable, context.dialogSettings);
}
dialog.open();