Loading bundles/ch.elexis.core.findings.ui/src/ch/elexis/core/findings/ui/composites/DiagnoseListComposite.java +4 −2 Original line number Original line Diff line number Diff line Loading @@ -32,6 +32,7 @@ import org.eclipse.swt.graphics.Point; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.ToolBar; import org.eclipse.swt.widgets.ToolBar; import ca.odell.glazedlists.BasicEventList; import ca.odell.glazedlists.BasicEventList; Loading Loading @@ -149,7 +150,7 @@ public class DiagnoseListComposite extends Composite { if (selection instanceof StructuredSelection && !selection.isEmpty()) { if (selection instanceof StructuredSelection && !selection.isEmpty()) { ICondition condition = ICondition condition = (ICondition) ((StructuredSelection) selection).getFirstElement(); (ICondition) ((StructuredSelection) selection).getFirstElement(); AcquireLockBlockingUi.aquireAndRun((IPersistentObject) condition, AcquireLockBlockingUi.aquireAndRun(condition, new ILockHandler() { new ILockHandler() { @Override @Override public void lockFailed(){ public void lockFailed(){ Loading @@ -159,7 +160,8 @@ public class DiagnoseListComposite extends Composite { @Override @Override public void lockAcquired(){ public void lockAcquired(){ ConditionEditDialog dialog = ConditionEditDialog dialog = new ConditionEditDialog(condition, getShell()); new ConditionEditDialog(condition, Display.getDefault().getActiveShell()); if (dialog.open() == Dialog.OK) { if (dialog.open() == Dialog.OK) { dialog.getCondition().ifPresent(c -> { dialog.getCondition().ifPresent(c -> { source.getNatTable().refresh(); source.getNatTable().refresh(); Loading bundles/ch.elexis.core.findings.ui/src/ch/elexis/core/findings/ui/dialogs/ConditionEditDialog.java +2 −0 Original line number Original line Diff line number Diff line Loading @@ -13,6 +13,7 @@ import org.eclipse.swt.widgets.Shell; import ch.elexis.core.findings.ICondition; import ch.elexis.core.findings.ICondition; import ch.elexis.core.findings.ICondition.ConditionCategory; import ch.elexis.core.findings.ICondition.ConditionCategory; import ch.elexis.core.findings.ui.composites.ConditionComposite; import ch.elexis.core.findings.ui.composites.ConditionComposite; import ch.elexis.core.findings.ui.services.FindingsServiceComponent; public class ConditionEditDialog extends TitleAreaDialog { public class ConditionEditDialog extends TitleAreaDialog { Loading Loading @@ -56,6 +57,7 @@ public class ConditionEditDialog extends TitleAreaDialog { protected void okPressed(){ protected void okPressed(){ conditionComposite.udpateModel(); conditionComposite.udpateModel(); condition = conditionComposite.getCondition(); condition = conditionComposite.getCondition(); FindingsServiceComponent.getService().saveFinding(condition.get()); super.okPressed(); super.okPressed(); } } Loading Loading
bundles/ch.elexis.core.findings.ui/src/ch/elexis/core/findings/ui/composites/DiagnoseListComposite.java +4 −2 Original line number Original line Diff line number Diff line Loading @@ -32,6 +32,7 @@ import org.eclipse.swt.graphics.Point; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.ToolBar; import org.eclipse.swt.widgets.ToolBar; import ca.odell.glazedlists.BasicEventList; import ca.odell.glazedlists.BasicEventList; Loading Loading @@ -149,7 +150,7 @@ public class DiagnoseListComposite extends Composite { if (selection instanceof StructuredSelection && !selection.isEmpty()) { if (selection instanceof StructuredSelection && !selection.isEmpty()) { ICondition condition = ICondition condition = (ICondition) ((StructuredSelection) selection).getFirstElement(); (ICondition) ((StructuredSelection) selection).getFirstElement(); AcquireLockBlockingUi.aquireAndRun((IPersistentObject) condition, AcquireLockBlockingUi.aquireAndRun(condition, new ILockHandler() { new ILockHandler() { @Override @Override public void lockFailed(){ public void lockFailed(){ Loading @@ -159,7 +160,8 @@ public class DiagnoseListComposite extends Composite { @Override @Override public void lockAcquired(){ public void lockAcquired(){ ConditionEditDialog dialog = ConditionEditDialog dialog = new ConditionEditDialog(condition, getShell()); new ConditionEditDialog(condition, Display.getDefault().getActiveShell()); if (dialog.open() == Dialog.OK) { if (dialog.open() == Dialog.OK) { dialog.getCondition().ifPresent(c -> { dialog.getCondition().ifPresent(c -> { source.getNatTable().refresh(); source.getNatTable().refresh(); Loading
bundles/ch.elexis.core.findings.ui/src/ch/elexis/core/findings/ui/dialogs/ConditionEditDialog.java +2 −0 Original line number Original line Diff line number Diff line Loading @@ -13,6 +13,7 @@ import org.eclipse.swt.widgets.Shell; import ch.elexis.core.findings.ICondition; import ch.elexis.core.findings.ICondition; import ch.elexis.core.findings.ICondition.ConditionCategory; import ch.elexis.core.findings.ICondition.ConditionCategory; import ch.elexis.core.findings.ui.composites.ConditionComposite; import ch.elexis.core.findings.ui.composites.ConditionComposite; import ch.elexis.core.findings.ui.services.FindingsServiceComponent; public class ConditionEditDialog extends TitleAreaDialog { public class ConditionEditDialog extends TitleAreaDialog { Loading Loading @@ -56,6 +57,7 @@ public class ConditionEditDialog extends TitleAreaDialog { protected void okPressed(){ protected void okPressed(){ conditionComposite.udpateModel(); conditionComposite.udpateModel(); condition = conditionComposite.getCondition(); condition = conditionComposite.getCondition(); FindingsServiceComponent.getService().saveFinding(condition.get()); super.okPressed(); super.okPressed(); } } Loading