diff options
| author | Laurent Redor | 2014-12-17 09:49:35 +0000 |
|---|---|---|
| committer | Laurent Redor | 2014-12-17 09:49:35 +0000 |
| commit | b49326c8d266d478bcaa6706d50b9f01a0c7b647 (patch) | |
| tree | e27c7b53df1a2919c2f0f2a2297e4dce5c568d2d | |
| parent | 1c72fa0bab233c87585c96f7ccce750cb64ea778 (diff) | |
| download | org.eclipse.sirius-b49326c8d266d478bcaa6706d50b9f01a0c7b647.tar.gz org.eclipse.sirius-b49326c8d266d478bcaa6706d50b9f01a0c7b647.tar.xz org.eclipse.sirius-b49326c8d266d478bcaa6706d50b9f01a0c7b647.zip | |
[455452] Add ProfileTask for this command
Bug: 455452
Change-Id: I77218f5d1695455ce6506d55d50a4caa678484e3
Signed-off-by: Laurent Redor <laurent.redor@obeo.fr>
| -rw-r--r-- | plugins/org.eclipse.sirius.diagram.sequence/src/org/eclipse/sirius/diagram/sequence/business/internal/refresh/RefreshLayoutCommand.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/plugins/org.eclipse.sirius.diagram.sequence/src/org/eclipse/sirius/diagram/sequence/business/internal/refresh/RefreshLayoutCommand.java b/plugins/org.eclipse.sirius.diagram.sequence/src/org/eclipse/sirius/diagram/sequence/business/internal/refresh/RefreshLayoutCommand.java index f1c5a8c743..21c95471da 100644 --- a/plugins/org.eclipse.sirius.diagram.sequence/src/org/eclipse/sirius/diagram/sequence/business/internal/refresh/RefreshLayoutCommand.java +++ b/plugins/org.eclipse.sirius.diagram.sequence/src/org/eclipse/sirius/diagram/sequence/business/internal/refresh/RefreshLayoutCommand.java @@ -13,6 +13,8 @@ package org.eclipse.sirius.diagram.sequence.business.internal.refresh; import org.eclipse.emf.transaction.RecordingCommand; import org.eclipse.emf.transaction.TransactionalEditingDomain; import org.eclipse.gmf.runtime.notation.Diagram; +import org.eclipse.sirius.common.tools.DslCommonPlugin; +import org.eclipse.sirius.common.tools.api.profiler.ProfilerTask; import org.eclipse.sirius.diagram.sequence.SequenceDDiagram; import org.eclipse.sirius.diagram.sequence.business.internal.elements.ISequenceElementAccessor; import org.eclipse.sirius.diagram.sequence.business.internal.elements.SequenceDiagram; @@ -20,6 +22,7 @@ import org.eclipse.sirius.diagram.sequence.business.internal.operation.RefreshGr import org.eclipse.sirius.diagram.sequence.business.internal.operation.RefreshSemanticOrderingsOperation; import org.eclipse.sirius.diagram.sequence.business.internal.operation.SynchronizeGraphicalOrderingOperation; import org.eclipse.sirius.diagram.ui.business.internal.operation.AbstractModelChangeOperation; +import org.eclipse.sirius.ui.tools.api.profiler.SiriusTasks; /** * Command to refresh the graphical layout of the whole diagram. @@ -28,6 +31,8 @@ import org.eclipse.sirius.diagram.ui.business.internal.operation.AbstractModelCh */ public class RefreshLayoutCommand extends RecordingCommand { + private static final ProfilerTask REFRESH_LAYOUT = new ProfilerTask("Sequence", "Refresh layout", SiriusTasks.IMAGES_VIEWPOINT); + private Diagram diagram; private boolean refreshDiagram; @@ -57,6 +62,7 @@ public class RefreshLayoutCommand extends RecordingCommand { */ @Override protected void doExecute() { + DslCommonPlugin.PROFILER.startWork(REFRESH_LAYOUT); SequenceDiagram sequenceDiagram = ISequenceElementAccessor.getSequenceDiagram(diagram).get(); SequenceDDiagram sequenceDDiagram = sequenceDiagram.getSequenceDDiagram(); @@ -81,6 +87,6 @@ public class RefreshLayoutCommand extends RecordingCommand { */ refreshGraphicalOrderingOperation.execute(); } - + DslCommonPlugin.PROFILER.stopWork(REFRESH_LAYOUT); } } |
