]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/actions/RenameDiagramComponents.java
Allow selection of modules to rename through checkboxes and Select All/Clear Selectio...
[simantics/platform.git] / bundles / org.simantics.modeling.ui / src / org / simantics / modeling / ui / actions / RenameDiagramComponents.java
index fd824f2bc40e0952cd7706bb4e455c3d1bf83de3..5801213e892266d54a1b1b59a592ba27bcbe3126 100644 (file)
@@ -8,7 +8,7 @@ import org.simantics.Simantics;
 import org.simantics.db.ReadGraph;\r
 import org.simantics.db.Resource;\r
 import org.simantics.db.WriteGraph;\r
-import org.simantics.db.common.request.ReadRequest;\r
+import org.simantics.db.common.request.UniqueRead;\r
 import org.simantics.db.common.request.WriteRequest;\r
 import org.simantics.db.exception.DatabaseException;\r
 import org.simantics.db.layer0.adapter.ActionFactory;\r
@@ -30,12 +30,11 @@ public class RenameDiagramComponents implements ActionFactory {
         return new Runnable() {\r
             @Override\r
             public void run() {\r
-                final ComponentsRenamingModel model = new ComponentsRenamingModel();\r
                 try {\r
-                    Simantics.getSession().syncRequest(new ReadRequest() {\r
+                    ComponentsRenamingModel model = Simantics.getSession().syncRequest(new UniqueRead<ComponentsRenamingModel>() {\r
                         @Override\r
-                        public void run(ReadGraph graph) throws DatabaseException {\r
-                            model.read(graph, composite);\r
+                        public ComponentsRenamingModel perform(ReadGraph graph) throws DatabaseException {\r
+                            return new ComponentsRenamingModel().read(graph, composite);\r
                         }\r
                     });\r
                     ComponentsRenamingDialog dialog = new ComponentsRenamingDialog(\r