private void addProfile() { try { TeaVMProfile profile = settings.createProfile(); TableItem item = createItemForProfile(profile); storeItem(item); TeaVMProfileDialog dialog = new TeaVMProfileDialog(getShell(), settings, profile); dialog.setProject(project); dialog.open(); updateItem(item); } catch (CoreException e) { reportStatus(e.getStatus()); } }
private void editProfile() { if (profilesTable.getSelectionCount() != 1) { return; } try { TableItem item = profilesTable.getSelection()[0]; TeaVMProfile profile = (TeaVMProfile) item.getData(); storeItem(item); TeaVMProfileDialog dialog = new TeaVMProfileDialog(getShell(), settings, profile); dialog.setProject(project); dialog.open(); updateItem(item); } catch (CoreException e) { reportStatus(e.getStatus()); } }