b_new = new Button(this, SWT.NONE);
b_new.setLayoutData(b_gd);
b_new.setText("New");
b_new.addMouseListener(new MouseListener() {
@Override
public void mouseUp(MouseEvent e) {
NewDictionaryEntryDialog dialog = new NewDictionaryEntryDialog(getShell(), RuntimeConfigurationCreator.this, help, regex);
if(dialog.open() == Window.OK){
add(dialog.getKey(), dialog.getVal());
changed = true;
}
}
@Override
public void mouseDown(MouseEvent e) {}
@Override
public void mouseDoubleClick(MouseEvent e) {}
});
b_edit = new Button(this, SWT.NONE);
b_edit.setEnabled(false);
b_edit.setLayoutData(b_gd);
b_edit.setText("Edit");
b_edit.addMouseListener(new MouseListener() {
@Override
public void mouseUp(MouseEvent e) {
if(!(selected >= 0))
return;
TableItem it = runtime_list.getItem(selected);
NewDictionaryEntryDialog dialog = new NewDictionaryEntryDialog(getShell(), RuntimeConfigurationCreator.this, help, regex, it.getText(0), it.getText(1));
if(dialog.open() == Window.OK){
it.setText(new String[]{dialog.getKey(), dialog.getVal()});
changed = true;
}
}
@Override
public void mouseDown(MouseEvent e) {}
@Override
public void mouseDoubleClick(MouseEvent e) {}
});
b_delete = new Button(this, SWT.NONE);
b_delete.setEnabled(false);
b_delete.setLayoutData(b_gd);
b_delete.setText("Delete");
b_delete.addMouseListener(new MouseListener() {
@Override
public void mouseUp(MouseEvent e) {
if(!(selected >= 0))
return;
if(active == selected)
active = -1;
if(active > selected)
active--;
runtime_list.remove(selected);
changed = true;
}
@Override
public void mouseDown(MouseEvent e) {}
@Override
public void mouseDoubleClick(MouseEvent e) {}
});
b_activate = new Button(this, SWT.NONE);
b_activate.setEnabled(false);
b_activate.setLayoutData(b_gd);
b_activate.setText("Enable/Disable");
b_activate.addMouseListener(new MouseListener() {
@Override
public void mouseUp(MouseEvent e) {
if(!(selected >= 0))
return;
if(selected != active)